* address issues #25984, #25985 * small tweak * refactor - fix bugs, coding erros, consolidate * some zones don't have schedules * some zones don't have schedules 2 * some zones don't have schedules 3 * fix water_heater, add away mode * readbility tweak * bugfix: no refesh after state change * bugfix: no refesh after state change 2 * temove dodgy wrappers (protected-access), fix until logic * remove dodgy _set_zone_mode wrapper * tweak * tweak docstrings * refactor as per PR review * refactor as per PR review 3 * refactor to use dt_util * small tweak * tweak doc strings * remove packet from _refresh * set_temp() don't have until * add unique_id * add unique_id 2
23 lines
669 B
Python
23 lines
669 B
Python
"""Support for (EMEA/EU-based) Honeywell TCC climate systems."""
|
|
DOMAIN = "evohome"
|
|
|
|
STORAGE_VERSION = 1
|
|
STORAGE_KEY = DOMAIN
|
|
|
|
# The Parent's (i.e. TCS, Controller's) operating mode is one of:
|
|
EVO_RESET = "AutoWithReset"
|
|
EVO_AUTO = "Auto"
|
|
EVO_AUTOECO = "AutoWithEco"
|
|
EVO_AWAY = "Away"
|
|
EVO_DAYOFF = "DayOff"
|
|
EVO_CUSTOM = "Custom"
|
|
EVO_HEATOFF = "HeatingOff"
|
|
|
|
# The Childs' operating mode is one of:
|
|
EVO_FOLLOW = "FollowSchedule" # the operating mode is 'inherited' from the TCS
|
|
EVO_TEMPOVER = "TemporaryOverride"
|
|
EVO_PERMOVER = "PermanentOverride"
|
|
|
|
# These are used only to help prevent E501 (line too long) violations
|
|
GWS = "gateways"
|
|
TCS = "temperatureControlSystems"
|