Skip to content

v1.2.0

Choose a tag to compare

@zxdavb zxdavb released this 22 Mar 21:00
· 34 commits to main since this release

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 raises InvalidSystemModeError client-side when appropriate
  • Zone.set_mode(mode, until=...) now raises InvalidZoneModeError client-side when appropriate
  • HotWater.set_mode(mode, until=...) now raises InvalidDHWModeError client-side when appropriate

Some error messages are more clear.

What's New

  • Zone.set_mode(): VacationHold mode fully supported on VisionProWifiRetail systems
  • ControlSystem.set_mode(): until now validated against can_be_temporary

Breaking Changes

HotWater.on()/.off() is now HotWater.set_on()/.set_off()

Tests

  • Comprehensive set_mode edge-case tests for Zone, HotWater, and ControlSystem parametrized over pre-evohome fixtures