- Les attributs
allowed_kwh et used_kwh ne se populent pas correctement.
- Certaines informations comme
total_devices, opt_out_devices et pre_heat_devices ne persistent pas en mémoire.
- Le
used_kwh peut être obtenu via un "push on poll" en faisant rouler le code suivant:
|
@callback |
|
async def request_challenge_consumption_update( |
|
self, inv_id: int, event_id: int = 0 |
|
) -> None: |
|
"""Sends the json payload to receive energy consumption updates from the challenge.""" |
|
event_id = event_id or self.challenge_id |
|
LOG.debug( |
|
f"Requesting challenge {event_id} consumption update at location {self.devices.location_id}" |
|
) |
|
await self._api.websocket_challenges.async_invoke( |
|
[{"locationId": self.devices.location_id, "eventId": event_id}], |
|
"RequestChallengeConsumptionUpdate", |
|
inv_id, |
|
) |
Le problème (je crois) est du au fait que les attributs ne sont pas updatés sélectivement/peuvent venir de messages websocket différents.
Toute discussion de problèmes supplémentaires que je n'ai pas cerné sont bienvenues.
Bien sûr, tout PR qui peut régler le tout sera grandement apprécié.
allowed_kwhetused_kwhne se populent pas correctement.total_devices,opt_out_devicesetpre_heat_devicesne persistent pas en mémoire.used_kwhpeut être obtenu via un "push on poll" en faisant rouler le code suivant:hilo/custom_components/hilo/__init__.py
Lines 463 to 476 in 7d04a1b
Le problème (je crois) est du au fait que les attributs ne sont pas updatés sélectivement/peuvent venir de messages websocket différents.
Toute discussion de problèmes supplémentaires que je n'ai pas cerné sont bienvenues.
Bien sûr, tout PR qui peut régler le tout sera grandement apprécié.