Skip to main content

Clientes para lectura de contadores electricos de distribuidoras españolas

Project description

kWhmeter

Clientes para la lectura de contadores electricos de distribuidoras españolas.

IMPORTANTE: Este software no está vinculado con ninguna compañia electrica. Es un proyecto personal que se pone a disposición de todo el que quiera utilizarlo bajo su propia responsabilidad.

Este software agradece y da el credito a otros autores:

De momento está soportados contadores de las redes de:

  • I-DE (Grupo Iberdrola). Identificativo: 'iberdrola'
  • EREDES DISTRIBUCION (Total Energies. Antiguo HC o EDP). Identificativo: 'eredes'
  • ENDESA DISTRIBUCION: Todo el grupo ENDESA. Sevillana, Fecsa, Enher. Identificativo: 'endesa'

Para poder consultar el contador es necesario darse de alta previamente en la correspondiente web y que los datos se obtiene de esa pagina mediante técnicas de webscraping. Las webs de las distribuidoras son:

Adicionalmente obtienen los precios de la energia oficiales de la web de REE https://www.esios.ree.es/es/pvpc. Recupera los segmentos:

  • EDCGASPCB: Precio por el concepto de 'tope al gas'
  • TEUPCB: Precio correspondiente a los peajes y cargos
  • PMHPCB: Precio correspondiente los mercados diario e intradiario
  • TAHPCB: Precio correspondiente los mercados a plazos
  • PCB: Precio total para el PVPC. Incorpora los dos anteriores mas el precio de la energia en los mercados mayoristas y otros conceptos menores.

Este programa utiliza el directorio definido en la variable de entorno KWHMETER_HOME para almacenar las credenciales y el cache de precios del eSios. Por defecto KWHMETER_HOME es $HOME/.kwhmeter

IMPORTANTE: Tanto los valores de energia como los de precio se almacenan a hora venciada. Es decir p.e. el consumo desde las 7:00 hasta las 7:59 se almacena con la marca de tiempo 8:00. Se tiene en cuenta el dia de cambio de hora y las timestamp están 'localizados' para la españa peninsular.

Uso

Existen dos ejecutables de la linea de comandos (CLI):

  • kwhmeter_set_credenciales SUMINISTRO DISTRIBUIDORA USER PASSWORD. Mediante este comando se crea o actualiza el fichero de configuración $KWHMETER_HOME/credenciales.yml donde se almacenan las credenciales correspondientes a un suministro concreto.
  • kwhmeter. Es el comando principal mediante el cual se recuperan las medidas

kwhmeter --help

Usage: kwhmeter [OPTIONS] SUMINISTRO

Options: --lista-facturas Muestra los periodos de facturación disponibles [default: False]

--n INTEGER Consumos para las facturas especificadas por indice. Se puede usar tantas veces como facturas se quieran recuperar [default: False]

--m INTEGER Consumos para las ultimas m facturas [default: False]

--factura TEXT Consumos para las facturas especificadas. Se puede usar tantas veces como facturas se quieran recuperar [default: False]

--fecha-ini [%Y-%m-%d] Fecha inicio consumos por fecha --fecha-fin [%Y-%m-%d] Fecha fin consumos por fecha --precios Añade los precios a cada hora [default: False]

--format [screen|cnmc_csv|excel|html] Formato de salida [default: screen] -t, --periodo [horario|diario|semanal|mensual|anual] Periodo a considerar para obtener el valor promedio/acumulado [default: horario]

-a, --acumulado / -p, --promedio Periodo a considerar para obtener el valor acumulado [default: True]

--fichero TEXT Fichero de salida (sin extensión) [default: consumos]

--help Show this message and exit.

El formato de salida cnmc_csv produce un CSV adaptado para poderlo usar en el simulador de facturas de la CNMC: https://comparador.cnmc.gob.es/facturaluz/inicio/

Tambien se puede invocar desde un script de python. Ver el directorio jupyter con ejemplos de uso.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kwhmeter-0.1.3.tar.gz (21.0 kB view details)

Uploaded Source

Built Distribution

kwhmeter-0.1.3-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file kwhmeter-0.1.3.tar.gz.

File metadata

  • Download URL: kwhmeter-0.1.3.tar.gz
  • Upload date:
  • Size: 21.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for kwhmeter-0.1.3.tar.gz
Algorithm Hash digest
SHA256 32c01073c47b8ccbacd2d7b34fc352df9554f45b37f9ea3c1979f11df929602e
MD5 389ced35d2cb7045fe5a347534a6a643
BLAKE2b-256 e7c8862c96e1268ee57af1ef39dbfb770b175302e77cbc4c76f203b7f5940f98

See more details on using hashes here.

File details

Details for the file kwhmeter-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: kwhmeter-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 24.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for kwhmeter-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b7b1f755cfb15e6e98c0a62e033f96c7f67048d9ead16f4967cea78050582377
MD5 5f9d54b62a5934f011560c205b74adb4
BLAKE2b-256 9a05fbd0a731dcacacf6410a160be89f5bcdae80c5edfea8fa22ba86779578a8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page