Skip to content

Suivi websocket (bugs connus, ne pas faire d'issue) #594

Closed
3 of 3 issues completed
Closed

Description

@ic-dev21
  • 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é.

Activity

  1. ic-dev21 commented on Mar 4, 2025

    @ic-dev21
    CollaboratorAuthor

    Quelques utilisateurs vont voir leur entités être 100% unavailable, ceci est du à une migration chez Hilo. Le problème est connu et on y travaille. Merci

    @frank19800

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions