Iberdrola Distribución (i-DE) - Energy Monitor (Custom Integration Released)

Buenas,

Me ha pasado lo mismo con alguno de los sensores, pero al ser del Utility Meter, es un problema relacionado con HA.

Yo lo he solucionado accediendo a la base de datos y cambiado las unidades a kWh.

Puedes ver más información en este tópico: Generation of long term statistics will be suppressed unless the unit changes back

Instalando el SQLite Web en el Add-on Store de HA, accedes a la BD y puedes hacer los cambios que necesitas.

Un saludo

Solucionado, eres un genio.
En ese hilo habla de una manera mucho más sencilla, yendo a Developer Tools > Statistics, buscando ahí la entidad con problemas y pulsando en FIX.
Gracias!!

Me alegro que lo hayas solucionado.

La forma más sencilla, mejor y más rápida. Yo no lo había visto y me tiré directamente a la base de datos.

Buenas,

Sólo comentaros que he sacado una versión nueva, con algunos cambios menores, pero para que se pueda hacer control de versión a través de HACS.

Más info aqui: Release v0.1.0 · ad-ha/ide_api · GitHub

También se ha actualizado el README con información de instalación y demás sensores, conforme comentado arriba en este hilo.

Saludos

Muchas gracias por la integración. Acabo de instalarla y estoy a la espera de que lleguen los primeros datos para probar que va todo bien. De momento tiene muy buena pinta :wink:

Buenas,

He sacado una nueva versión. Release v0.1.1 · ad-ha/ide_api · GitHub

Ya podéis actualizar con HACS.

La anterior generaba problemas con el nombre de la classe y, además, al cambiar el nombre del sensor, se perdía la relación con el histórico. Así que, para evitar que perdáis las estadísticas, he dejado el nombre anterior.

Perdonad alguna molestia.

Un saludo

2 Likes

Genial, en cuanto saque rato actualizo. Yo tengo el sensor en Energía y esta genial para poder tener los datos ahí.

Muy buen trabajo! Funciona a la perfección!

Hasta aqui todo bien. Muchas gracias por el curro, pero esta parte de costes es la que no entiendo. Por favor, me lo explicas para dummies?

1 Like

Muchas gracias por la integración. Un magnífico trabajo.

Tengo una consulta, desafortunadamente mi distribuidora no es Iberdrola, es Endesa. Endesa usa e-Distribución. Alguna sugerencia para añadirla.

Estoy estudiando tu ide_api.py para sustituir los valores y adaptarlo a eDistribucion

platform: eD por ejemplo.

Muchas gracias

Buenas,

Tienes que ir a Configuration >> Automation & Scenes y luego Helpers.

Ahí puedes crear todos los input que aparece en la lista arriba.

Ya me dices si necesitas algo más.

Buenas,

Para eDistribucion tienes ya una integración: GitHub - jagalindo/edistribucion: API para e-distribución (Endesa distribución)

Lo tienes también en HACS

Saludos

Justo lo vi después de preguntarte. Lo único que están baneando por consultas al contador constantes.

Gracias por tu ayuda.

Me alegro que lo hayas encontrado.

En el baneo ya no te puedo ayudar, no sé cómo funciona Endesa con ese tema, pero quizás, si cambias la lectura a cada hora… puede que deje de banear:

Saludos

Muchas grácias por el código.

la primera vez que lo instalé me iba bien pero de repente ha dejado de funcionar. Al arrancar Home-Assistant se carga el plugin pero la web de iberdrola lanza el error 500 y ya no hace nada mas, no aparece ni el sensor.ide ¿Os ha ocurrido algo parecido a alguno?

Hola a todos,
A mi también me esta pasando. Tras funcionar bien durante varios días, ahora hay veces que actualiza bien, y otras me da el mismo error que el indicado (error 500), o el siguiente:

File “/config/custom_components/ide/ide_api.py”, line 160, in measurement
“id”: json_response[“codSolicitudTGT”],
KeyError: ‘codSolicitudTGT’

También me ocurre al conectarme desde el navegador a i-de.es, a veces accede a la primera pero la mayoría veces tengo que refrescar la página varias veces hasta que consigo entrar.

Hace un año cree un script de python que lo ejecutaba en HA y que hacia peticiones de consumo actual a iberdrola con mucha frecuencia por lo que me bloquearon el acceso. Al pedir que me lo reactivasen me comentaron que si hacia muchas peticiones de consumo actual la plataforma tenía que acceder al contador, la conexión no es muy buena y la red se saturaba fácilmente por lo que muchas veces no daba lectura

Según veo el plugin accede al contador mediante la API y toma la lectura del contador. Si al iniciar Home-Assistant no se obtiene lectura no se carga el sensor ide_meter_reading, habrá que ver si sigue repitiendo las peticiones cada hora y si lo consigue aparece el sensor. Veo dos posibles apaños:

  1. Al arrancar si no consigue conectar con el ICP que cargue el último valor registrado, de esta forma cargará el sensor y más adelante ya obtendrá valores
  2. Repetir la petición hasta obtener la lectura o repetirlo unas 3 veces si no hay lectura para no correr el riesgo de que te bloqueen.

Buenas @C09038 y @jelo,

El problema, por lo que veo, es del servidor de i-DE. Un error 500 es un fallo de respuesta del servidor, que no devuelve respuesta a la solicitud de acceso. No es un baneo, es simplemente que el servidor no ha sido capaz de contestar de vuelta.

Respecto al KeyError: ‘codSolicitudTGT’ eso es también un problema de i-DE, al no tener una respuesta del contador y no devolver un número de solicitud.

En esto no se puede hacer mucho más.

Yo veo que hay momento puntuales, bien sea por sobrecarga de la red o cualquier otro motivo de acceso a los contadores, que i-DE no devuelve resultados de lecturas. Así que bastará con esperar hasta que el sensor sea capaz de actualizar.

  1. Al arrancar si no consigue conectar con el ICP que cargue el último valor registrado, de esta forma cargará el sensor y más adelante ya obtendrá valores
  2. Repetir la petición hasta obtener la lectura o repetirlo unas 3 veces si no hay lectura para no correr el riesgo de que te bloqueen.

Buenas,

Esto es una de las cosas que tengo pendientes para una próxima versión, pero necesito tiempo para poder verlo (y probarlo) con tranquilidad. En cuanto pueda me pongo con ello.

O si alguien sabe cómo hacerlo fácil, con un pull al repositorio y lo vamos viendo. :wink:

si hay cosas que no están en nuestras manos. Si saco tiempo me gustaría darle una vuelta a esto, si lo consigo (no se programar mucho) ya propondré el cambio