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!!
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
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.
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:
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
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.
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.
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
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.
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