What's Changed
Dependencies
Bump aiohomematic to 2026.2.28
- Fix spurious optimistic update rollbacks:
apply_optimistic_value()was called before theis_state_change()check in the direct send path. When sending a value identical to the current state (e.g. turning off an already-off switch), the optimistic timer started but no RPC was sent to the CCU, making confirmation impossible. After 30 seconds the timer fired a spurious rollback with warning logs andOptimisticRollbackEvent. The state change check now runs first so optimistic tracking is only activated when an RPC call actually occurs.