[Mineur] Messages CapacityChanged ignorés : état du switch en retard de 2 min #105

Open
opened 2026-08-26 05:33:47 +00:00 by mat · 0 comments
Owner

Problème

La lib émet des messages CapacityChanged (avec champ enable, _streaming.py:145-150) et le stream s'y abonne (:158-166), mais _apply_switch_updates (stream.py:20-52) ne traite que les Measurement STATE : un changement d'état fait depuis l'app Comwatt n'est vu qu'au poll (2 min).

Recommandation

Traiter CapacityChanged dans _apply_switch_updates (update is_on via capacity_map) — amélioration UX facile. Au passage : stream.py:47 is_on = msg.value_bool peut être None → skip ou log debug quand c'est le cas.


Constaté lors de la review de code pré-v1.0 (v0.8.1).

## Problème La lib émet des messages `CapacityChanged` (avec champ `enable`, `_streaming.py:145-150`) et le stream s'y abonne (`:158-166`), mais `_apply_switch_updates` (`stream.py:20-52`) ne traite que les `Measurement` STATE : un changement d'état fait depuis l'app Comwatt n'est vu qu'au poll (2 min). ## Recommandation Traiter `CapacityChanged` dans `_apply_switch_updates` (update `is_on` via `capacity_map`) — amélioration UX facile. Au passage : `stream.py:47` `is_on = msg.value_bool` peut être `None` → skip ou log debug quand c'est le cas. --- Constaté lors de la review de code pré-v1.0 (v0.8.1).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
mat/homeassistant-comwatt#105
No description provided.