v2026.1.56
Features
Mutual Exclusion for DreamView, Music Mode, and Scenes (#6)
DreamView (Movie Mode), Music Mode, and Scenes are mutually exclusive on Govee devices. This release ensures that enabling one mode automatically clears conflicting modes in the Home Assistant UI:
| Action | Clears |
|---|---|
| Enable DreamView | Music Mode, Scene, DIY Scene |
| Enable Music Mode | DreamView, Scene, DIY Scene |
| Select Scene | DreamView, Music Mode, DIY Scene |
| Select DIY Scene | DreamView, Music Mode, Scene |
The state changes now propagate correctly between entities through the coordinator, so when you turn on DreamView, the Music Mode switch will show OFF and the Scene selector will show "None".
Files Changed
models/state.py- Addeddreamview_enabled,active_diy_scenefields and mutual exclusion logiccoordinator.py- HandleToggleCommandandDIYSceneCommandin optimistic updatesswitch.py- DreamView switch reads state from coordinatorselect.py- Scene selects readcurrent_optionfrom coordinator statetests/test_models.py- 11 new mutual exclusion tests (290 total tests)