Skip to content

mvarona/iberdrolux

Repository files navigation

Logo de Iberdrolux

Iberdrolux

Calculador de precios para tarifas eléctricas usando datos de consumos horarios anteriores obtenidos de Iberdrola Distribución Eléctrica (i-de.es)

Propósito:

Programa que muestra el consumo en Kilowatios y calcula el precio que se habría obtenido con la tarifa introducida por el usuario, para el periodo determinado en base a los datos de consumos anteriores extraídos del Área Clientes para Particulares de Iberdrola Distribución Eléctrica. El programa aplica la tarifa deseada a los datos de consumo horario proporcionados por Iberdrola Distribución Eléctrica. Más abajo se detalla cómo obtener estos datos.

Tras ejecutarlo, se obtendrá algo como lo siguiente:

Resultado de Iberdrolux

Independientemente de la empresa que te comercialice la electricidad, este programa sólo funciona con datos de consumo procedentes de Iberdrola Distribución Eléctrica. En España, las distribudoras eléctricas se distribuyen por zonas geográficas, atendiendo aproximadamente al siguiente reparto:

Mapa de distribuidoras eléctricas en España

(Fuente: https://alcanzia.es/blog/distribuidoras-electricas-en-espana-por-zonas/). La distribuidora para Ceuta es Alumbrado Eléctrico de Ceuta, y para Melilla Teramelcor.


Puedes consultar cuál es tu distribuidora a través del CUPS o contactando con tu comercializadora.

Instrucciones:

1. Registro en Iberdrola Distribuidora

En primer lugar, es necesario estar registrado en el área clientes de I-DE (https://www.i-de.es). La cuenta no es la misma que la de la comercializadora Iberdrola (https://www.iberdrola.es). Si no estás registrado, puedes hacerlo desde https://www.i-de.es/consumidores/web/guest/register?start=false. Para completar el registro necesitarás: - Una factura de luz (donde figura el CUPS) - Tu móvil - Tu correo electónico - Número de documento de identidad

2. Accede a tu cuenta

Una vez completado el registro y la verificación del email, accede a tu cuenta con el usuario y contraseña que hayas elegido. Deberías poder ver tu consumo y potencia recientes, entre otroas muchas opciones.

3. Consigue tu consumo en archivo .json

Con la sesión iniciada en i-de.es, accede a la siguiente dirección desde tu navegador: https://www.i-de.es/consumidores/rest/consumoNew/obtenerDatosConsumoPeriodo/fechaInicio/01-01-201900:00:00/fechaFinal/31-12-201900:00:00/

Modificando los valores 01-01-201900:00:00 y 31-12-201900:00:00 en función del intervalo de días para los que quieras obtener el consumo horario. En este ejemplo, el navegador mostrará los consumos energéticos para cada hora de 2019, mostrando por tanto un total de 8760 consumos horarios (24 horas * 365 días).

4. Guardar el archivo

Guarda el archivo .json en tu ordenador. Según tu navegador, podrás hacer esto pulsando en Archivo > Guardar como, o desde Ctrl + S en Windows o Cmd + S en macOS. Si el navegador te preguntara, asegúrate de guardar el archivo como archivo de texto, y de que el nombre del archivo termine en .json. Es posible que el navegador no te permita hacer esto, y lo tengas que descargar como .txt. En este caso tendrás que cambiar el nombre del archivo posteriormente para que termine en .json.

5. Descargar el repositorio

Clona el repositorio desde la consola de tu ordenador, o descarga el proyecto como un zip desde el botón Code > Download ZIP. Descomprime el proyecto y coloca el archivo .json que descargaste en el paso anterior en la misma carpeta que iberdrolux.py.

6. Ejecuta Iberdrolux

Ejecuta py -3 iberdrolux.py en Windows, o python3 iberdrolux.py en Unix. Es posible que para ello tengas que asignarle permiso de ejecución al archivo o instalar Python 3.

Ejecutar un archivo de Python es muy fácil en cualquier sistema operativo, tienes más información de cómo hacerlo aquí: https://robustiana.com/325-ejecutar-scripts-python-windows-y-ubuntu.

Instalar Python 3 es muy fácil en cualquier sistema operativo, tienes más información de cómo hacerlo aquí: https://tecnonucleous.com/2018/01/28/como-instalar-pip-para-python-en-windows-mac-y-linux/


¿La URL para obtener el consumo horario ya no funciona?

Abre un issue o escríbeme a m.varona@bmsalamanca.com e intentaré encontrar una solución.

¡Espero que Iberdrolux te sea útil para ahorrar en tu próxima factura de la luz!



Notas

En el repositorio encontrarás también archivos de muestra (test_1_1_2017.json, test_1-2_1_2017.json, test_2017.json) para probar el funcionamiento del programa y mostrar la forma que deberían tener los archivos .json descargados de https://www.i-de.es. Contienen valores de ejemplo para los días 1/1/2017, 1/1/2017 - 2/1/2017 y 1/1/2017 - 31/12/2017, respectivamente. Además, el archivo de Excel test_dia.xlsx permite calcular de forma más gráfica los valores para un día concreto, introduciendo los mismos valores de entrada por parte del usuario.

Recuerda que el programa calcula una tarifa ad hoc por ejecución, por lo que en caso de aplicarse más de una tarifa distinta en la factura anual (por ejemplo, horarios distintos en invierno o en verano), se debe fragmentar el conjunto de datos y aplicar individualmente el cálculo a cada fragmento. Es decir, en el caso de una factura anual con distinción estacionaria, se debe usar un conjunto de datos para invierno y otro para verano.

Recuerda que las unidades de consumo del conjunto de datos deben estar en W/h.

About

Calculador de precios para tarifas eléctricas usando datos de consumos horarios anteriores obtenidos de Iberdrola Distribución Eléctrica (i-de.es).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages