ldotlopez / ha-ideenergy

ideenergy integration for home-assistant
GNU General Public License v3.0
73 stars 13 forks source link

Importar Histórico CSV de I-DE a HA #25

Open ad-ha opened 1 year ago

ad-ha commented 1 year ago

Buenas, @ldotlopez

Crees que habría posibilidad de montar algo que permitiera añadir el histórico, desde los archivos CSV que genera I-DE, e incorporarlo a HA?

He estado leyendo por el forum y parece que hay gente que lo pudo hacer, pero de forma manual y no sé si habría forma de hacerlo automatizado. (https://community.home-assistant.io/t/import-old-energy-readings-for-use-in-energy-dashboard/341406)

Saludos

ldotlopez commented 1 year ago

Buenas,

Muy interesante el hilo, porque aborda el primer problema que veía, las estadísticas. Importar los valores en HA es trivial pero necesitas las estadísticas para que aparezcan las gráficas.

Lo miraré una vez consiga sacar la release que llevo semanas preparando, me bloquearon el usuario de i-de con mis propias pruebas y he estado bloqueado. Además casa muy bien con el sensor historico que ya tenemos que aunque genera valores "del pasado" no sirve de mucho porque no puede ser usado como fuente de consumo para el panel de energia (por las estadisticas).

Saludos.

ad-ha commented 1 year ago

Perfecto. En eso no creo que te pueda ayudar demasiado, pero lo podemos ir comentando a ver si hay algo que pueda aportar.

A ver esa release que novedades tienes. Necesitas algo de ayuda?

ldotlopez commented 1 year ago

Falta testing, la rama v1.0.0 es la que estoy preparando.

El último fallo que detecté es que me bloqueó el usuario y debería estar corregido.

La principal novedad es el uso de un datacoordinator para todos los sensores. Esto permitirá crear todos los sensores que queramos más facilmente.

Por ejemplo: con el anterior código para separar el consumo instantaneo del acumulado teníamos que hacerlo mediante un atributo o crear un sensor de tipo template. Ahora podemos (no esta hecho) crear dos sensores completamente diferentes. Podemos crear incluso un botón para poder actualizar a demanda el consumo instantaneo (siempre que el API se deje, claro).

También he adaptado el código a los estandares de HomeAssistant incorporando este esquema: https://github.com/custom-components/integration_blueprint

Si puedes probar la rama v1.0.0 (recomiendo hagas un backup) perfecto 👍 , sobre todo vigila los logs entre los minutos 50 y 59 que es cuando se hacen las actualizaciones. El principal potencial problema es que se desboque y haga más de tres intentos en ese intervalo.

ldotlopez commented 1 year ago

Hola,

He hecho algunos avances en este campo: #34

Espero comentarios :-)