v1.2.0
Enhancements
Validation of set_mode(...) params is now strict and exhaustive — invalid combinations raise an exception before any network call
ControlSystem.set_mode(mode, until=...)now raisesInvalidSystemModeErrorclient-side when appropriateZone.set_mode(mode, until=...)now raisesInvalidZoneModeErrorclient-side when appropriateHotWater.set_mode(mode, until=...)now raisesInvalidDHWModeErrorclient-side when appropriate
Some error messages are more clear.
What's New
Zone.set_mode(): VacationHold mode fully supported on VisionProWifiRetail systemsControlSystem.set_mode():untilnow validated againstcan_be_temporary
Breaking Changes
HotWater.on()/.off() is now HotWater.set_on()/.set_off()
Tests
- Comprehensive
set_modeedge-case tests for Zone, HotWater, and ControlSystem parametrized over pre-evohome fixtures