ldotlopez / ha-ideenergy

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

I-de does not download the daily history of the counter #38

Closed JimmyJimbolo closed 1 year ago

JimmyJimbolo commented 1 year ago

Hello.

I have been observing for several days that the historical data of the counter is not recovered, that is, the daily hourly graph that is obtained the next day.

I have this error in the log:

Este error se originó a partir de una integración personalizada.

Logger: homeassistant Source: custom_components/ideenergy/historical_sensor.py:190 Integration: i-DE Energy Monitor (documentation, issues) First occurred: 09:56:08 (126 occurrences) Last logged: 19:28:46

Error doing job: Future exception was never retrieved Traceback (most recent call last): File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) File "/config/custom_components/ideenergy/historical_sensor.py", line 190, in _save_states_into_recorder cutoff = latest_db_state.last_updated.replace(tzinfo=timezone.utc) AttributeError: 'NoneType' object has no attribute 'replace'

Does it happen to anyone else?

ldotlopez commented 1 year ago

Current version is not compatible with current home assistant.

If you are running latest HA (>=2023.2.0) you have to use the git version of the integration. I have using it myself for a few days now and it's working fine. I want to publish a release tomorrow :crossed_fingers:

JimmyJimbolo commented 1 year ago

Ok. Muchas gracias Luis.

No se aun si probar eso de la version git o esperar...

ldotlopez commented 1 year ago

Ayer publiqué la versión para >= 2023.2.0 (requisito mínimo también).

JimmyJimbolo commented 1 year ago

Voy ahora a actualizar el core a la 2023.2.3 y luego lo hago con la tuya. ;-)

Supongo que me saldrá el aviso de la actualizacion automaticamente como siempre, ¿no?

Lo digo porque no he encontrado aun la forma de hacerlo con git. Ando verde en algunas cosas...

ldotlopez commented 1 year ago

Si, debería salirte el aviso

Seguramente tendrás algún error entre una actualización y otra pero no debería conllevar perdida de datos.

Actualiza el Homeassistant, déjalo correr un par de minutos para que actualice la base de datos. Después actualiza la integración de ideenergy y reinicia. Debería bastar con eso.

JimmyJimbolo commented 1 year ago

Ok.

Muchas gracias.

👍🏻

JimmyJimbolo commented 1 year ago

Hola. No me sale la actualizacion de la integracion. Porque no creo que se haya actualizado sola.

Una pregunta muy tonta, ¿como se la version que tengo instalada?

ldotlopez commented 1 year ago

Pues depende del método de instalación, si es HACS pueden entrar en la "tienda" -> integraciones -> ide energy y creo que la versión que aparece arriba a la izquierda es la instalada.

imagen

Otra opción es buscar los ficheros de la integración: custom_components/ideenergy/manifest.json y revisar el campo version.

La versión compatible con 2023.2.3 es la 1.0.3.

JimmyJimbolo commented 1 year ago

Hola.

Tenia la 1.0.2. Y si no estoy equivocado, me ha salido el aviso de actualizacion justo despues de entrar en HACS.

Muchas gracias por la ayuda.