v1.10.3 - Power socket switch renders as single toggle
Changed
Power socket switch now renders as a single toggle instead of two separate on/off buttons.
The switch entity previously declared assumed_state = True because it waited for a confirming WebSocket event from the Gardena cloud before updating its local state — during that window the state was considered "assumed", so Home Assistant rendered two separate buttons (the only UI that can represent an assumed state unambiguously).
The switch now applies an optimistic local state update immediately after the API call succeeds:
START_SECONDS_TO_OVERRIDEflipsactivitytoTIME_LIMITED_ON(with updatedduration/duration_timestamp)STOP_UNTIL_NEXT_TASKflips it toOFF
The subsequent WebSocket event simply reconfirms the state. With the state now trustworthy immediately, assumed_state has been removed and HA renders a normal toggle.
Mirrors the valve optimistic-update fix shipped in 1.9.1.
Tests
4 new switch tests: assumed_state flag is absent; turn_on / turn_off / turn_on_for flip the HA state and the underlying device activity immediately.
Full test suite: 588/588 passing.
🤖 Generated with Claude Code