Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Au premier du mois, a minima, le sensor "daily_consumption" provoque une erreur #9

Open
2 tasks done
r-jean-pierre opened this issue Dec 1, 2024 · 3 comments
Open
2 tasks done

Comments

@r-jean-pierre
Copy link

Détails de la santé du système

Core
2024.11.3
Supervisor
2024.11.4
Operating System
13.2
Frontend
20241106.2

Checklist

  • Cette requête ne contient qu'un seul problème (si vous constater plusieurs problèmes, ouvrez un bug pour chaque problème).
  • Ce problème n'est pas un doublon de problèmes précédents.

URL du site web de Veolia

https://login.eau.veolia.fr

Décrire le problème

Au premier du mois, je pense qu'il n'y a pendant quelques heures aucune données "historiques"
Du coup des parties du code comme
date_str = self.coordinator.data.daily_consumption[LAST_DATA][DATA_DATE]
ont probablement daily_consumption liste vide, et comme LAST_DATA=-1, alors on a un IndexError: list index out of range

Conséquence:
sensor.veolia_consumption_index
sensor.veolia_daily_consumption
ensor.veolia_last_reading

ne sont plus disponibles depuis aujourd'hui, 1er décembre vers 2H du matin

J'imagine que demain, tout ira mieux car la liste contiendra au moins la donnée de hier

Étapes de reproduction

  1. Attendre d'être le 1er du mois

Journaux de débogage

File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1013, in _stringify_state
    if (state := self.state) is None:
                 ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/sensor/__init__.py", line 544, in state
    value = self.native_value
            ^^^^^^^^^^^^^^^^^
  File "/config/custom_components/veolia/sensor.py", line 406, in native_value
    date_str = self.coordinator.data.daily_consumption[LAST_DATA][DATA_DATE]
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
IndexError: list index out of range
@Jezza34000
Copy link
Owner

Effectivement, j'ai le meme constat sur mon HA.
Je vais corriger ça :-)

@r-jean-pierre
Copy link
Author

Au fait je pense à qqc, j'imagine que le problème viendra aussi pour monthly_consumption, probablement en début janvier 2025

@Jezza34000
Copy link
Owner

oui exact, la correction qui arrive corrigera les 2 problématiques :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants