Pero no veo luego como relacionar esto con el consumo y luego poner un template de coste acumulado en base al PVPC o, en alternativa, al coste que pago yo la electricidad en cada período.
He podido ya conectar a i-DE, que me aparezca el sensor y HA intente la conexión para obtener los datos, pero por algún motivo no termino de lograr que aparezca la lectura.
Cuando tenga un poco más de tiempo intentaré seguir con el tema (creo que voy a tener que reescribir parte del código original de hectorespert, pero lo iré mirando.
Si alguien se puede/quiere apuntar a echar una mano, puedo publicar el código en GitHub y a ver si podemos avanzar.
Ya sólo me falta conseguir sacar los atributos de Lectura del Contador y con eso montar un Utility Sensor, con mediciones diárias, mensuales y semanales.
He conseguido incorporar los datos a las estadísticas de energía de HA:
He cambiado el sensor para que, en vez de consumo actual, de el consumo acumulado del contador (para los fines de estadísticas de HA, y las limitaciones de lecturas de iDE, creo que el lo más correcto).
En la versión inicial que saque, para que se pueda probar, solamente incluiré este sensor. Con tiempo, cuando pueda, añadiré sensores con consumo actual, estado contador y alguna otra información que sale de iDE.
Hay que tener en cuenta que, debido al tiempo que iDE tarda en contestar a la solicitud de actualización del contador, al reiniciar HA, el sensor tarda entre 30 a 60 segundos en actualizar. Esto hará que el reinicio siempre tarde más que lo normal.
Copiar la carpeta ide_api dentro de custom_components
Reiniciar HA
Añadir el código abajo a vuestro archivo configuration.yaml, con vuestros datos de acceso a iDE (si no tenéis acceso, os podéis registrar en este enlace Área Clientes | I-DE - Grupo Iberdrola):
Reiniciar HA de nuevo.
sensor:
- platform: ide
username: username
password: password
Si usáis un archivo sensor.yaml, pues lo mismo pero sin el “sensor:”
El sensor se actualizará cada 2 horas. Así que habrá que tener paciencia para obtener datos.
Si os sale algún error o problema gordo, basta con sacar el código de configuration.yaml y el sensor no se iniciará.
Me parece que la “b” en el número de versión no le gusta nada
2021-12-17 13:42:16 ERROR (SyncWorker_2) [homeassistant.loader] The custom integration 'ide' does not have a valid version key (0.0.1b) in the manifest file and was blocked from loading. See https://developers.home-assistant.io/blog/2021/01/29/custom-integration-changes#versions for more details
Tras quitarle la “b” he conseguido que la integración cargue
No sólo la integración carga ya correctamente, sino que consigo leer datos .
Un detalle: con el objetivo de tener una estimación de costes buena, ¿no sería adecuado leer el contador cada hora en lugar de cada dos? (y así poder multiplicar bien por el precio de PVPC).
Siempre se podría poner esta periodicidad personalizable…
Soy nuevo en esto, acabo de isntalar HA en una raspberry, justo me he puesto a buscar si había algo de esto y veo que está fresco fresco jeje y se me ocurre una duda, en el caso que tengas varios contratos con la misma cuenta de iberdrola-id ¿hay alguna forma de seleccionar el contrato que quieres?
Un saludo y gran trabajo.
P.D.: en un rato sabre si funciona que todavía no tengo datos
Al menos a mi, de momento, va todo funcionando muy bien, con la actualización a cada hora. También importa mencionar que i-DE sólo da lecturas enteras, los decimales del contador no aparecen.
También he de ser sincero respecto a la integración. Cuando vi que funcionaba, después de un par de horas de ponerla en marcha para pruebas, la he sacado cuanto antes para que pudierais probar… sin tener muy bien la certeza si todo funcionaría bien en otros sistemas. Pero me alegro que, al menos eso parece, estéis consiguiendo ponerla en marcha y sacar lecturas.
De los últimos 3 días en marcha en mi HA general, esto es lo que he obtenido:
Yo de momento calculo el coste con el PVPC (incluyendo costes de potencia, peaje e IVA), aunque tengo tarifa fija, así que lo tengo que cambiar al precio que pago (sustancialmente más bajo que los precios de PVPC que estamos viendo en estas fechas).
Espero que os esté sirviendo bien.
A medida que pueda, iré haciendo cambios al componente y añadiendo algunas otras funcionalidades.
Buenas, fantástica idea la de esta integración.
La he instalado pero al poner el código en configuration.yaml y verificar la configuración, me muestra el siguiente error
“Platform error sensor.ide - cannot import name ‘SensorDeviceClass’ from ‘homeassistant.components.sensor’ (/usr/src/homeassistant/homeassistant/components/sensor/init.py)”
Hola
Estoy en la 2021.11.5.
He reiniciado una vez después de subir los archivos. A continuación he añadido los datos a configuration.yaml, guardo, y antes de reiniciar de nuevo, verifico la configuración, y ahí es donde muestra el error, así que no he reiniciado una vez más. ¿Debería?
Hola @VaReTaS , felicidades por la contribución, va genial. He estado enredando con Datadis y de momento no apareció ningún dato reflejado así que estoy probando tu repo y va genial.
Lo único, a partir del sensor como puedo hacer que me refleje el consumo diario, mensual, etc
como tú has mostradio previamente en el post.
Muchas gracias