2018-10-04 16:31:55 DEBUG (SyncWorker_0) [custom_components.evohome] setup(): Configuration parameters: {'username': 'REDACTED', 'password': 'REDACTED', 'scan_interval': 120, 'high_precision': True, 'use_heuristics': False, 'use_schedules': True, 'location_idx': 0, 'away_temp': 10.0, 'off_temp': 5.0} 2018-10-04 16:31:56 DEBUG (SyncWorker_0) [custom_components.evohome] setup(): API call [4 request(s)]: client.__init__()... 2018-10-04 16:31:58 DEBUG (SyncWorker_0) [custom_components.evohome] setup(): Location/TCS (temp. control system) used is: 1659177 [Redacted Oak] 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Controller [idx=0]: id: 1659177 [Redacted Oak], type: EvoTouch 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659177 [_Redacted Oak]), self._params = {'scan_interval': 120, 'high_precision': True, 'use_heuristics': False, 'use_schedules': True, 'location_idx': 0, 'away_temp': 10.0, 'off_temp': 5.0} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659177 [_Redacted Oak]), self._timers = {'statusUpdated': datetime.datetime(1, 1, 1, 0, 0)} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659177 [_Redacted Oak]), self.config = {'systemId': '1659177', 'modelType': 'EvoTouch', 'zones': '...', 'dhw': {'dhwId': '1659230', 'dhwStateCapabilitiesResponse': {'allowedStates': ['On', 'Off'], 'allowedModes': ['FollowSchedule', 'PermanentOverride', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilitiesResponse': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00'}}, 'allowedSystemModes': [{'systemMode': 'Auto', 'canBePermanent': True, 'canBeTemporary': False}, {'systemMode': 'AutoWithEco', 'canBePermanent': True, 'canBeTemporary': True, 'maxDuration': '1.00:00:00', 'timingResolution': '01:00:00', 'timingMode': 'Duration'}, {'systemMode': 'AutoWithReset', 'canBePermanent': True, 'canBeTemporary': False}, {'systemMode': 'Away', 'canBePermanent': True, 'canBeTemporary': True, 'maxDuration': '99.00:00:00', 'timingResolution': '1.00:00:00', 'timingMode': 'Period'}, {'systemMode': 'DayOff', 'canBePermanent': True, 'canBeTemporary': True, 'maxDuration': '99.00:00:00', 'timingResolution': '1.00:00:00', 'timingMode': 'Period'}, {'systemMode': 'HeatingOff', 'canBePermanent': True, 'canBeTemporary': False}, {'systemMode': 'Custom', 'canBePermanent': True, 'canBeTemporary': True, 'maxDuration': '99.00:00:00', 'timingResolution': '1.00:00:00', 'timingMode': 'Period'}]} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Zone device: id: 1659176 [Lounge], type: temperatureZone 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659176 [Lounge]), self._config = {'zoneId': '1659176', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 35.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Lounge', 'zoneType': 'RadiatorZone'} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Zone device: id: 1659191 [Office], type: temperatureZone 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659191 [Office]), self._config = {'zoneId': '1659191', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 35.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Office', 'zoneType': 'RadiatorZone'} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Zone device: id: 1659192 [Kitchen], type: temperatureZone 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659192 [Kitchen]), self._config = {'zoneId': '1659192', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 35.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Kitchen', 'zoneType': 'RadiatorZone'} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Zone device: id: 1659193 [Bedroom 1], type: temperatureZone 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659193 [Bedroom 1]), self._config = {'zoneId': '1659193', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 35.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Bedroom 1', 'zoneType': 'RadiatorZone'} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Zone device: id: 1659194 [Bedroom 2], type: temperatureZone 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659194 [Bedroom 2]), self._config = {'zoneId': '1659194', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 35.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Bedroom 2', 'zoneType': 'RadiatorZone'} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Zone device: id: 1659195 [Hallway], type: temperatureZone 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659195 [Hallway]), self._config = {'zoneId': '1659195', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 35.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Hallway', 'zoneType': 'RadiatorZone'} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Zone device: id: 1659196 [Bedroom 3], type: temperatureZone 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659196 [Bedroom 3]), self._config = {'zoneId': '1659196', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 35.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Bedroom 3', 'zoneType': 'RadiatorZone'} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Zone device: id: 1659197 [Bedroom 4], type: temperatureZone 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659197 [Bedroom 4]), self._config = {'zoneId': '1659197', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 35.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Bedroom 4', 'zoneType': 'RadiatorZone'} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Zone device: id: 1659198 [Landing], type: temperatureZone 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659198 [Landing]), self._config = {'zoneId': '1659198', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 35.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Landing', 'zoneType': 'RadiatorZone'} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Zone device: id: 1659199 [Gym], type: temperatureZone 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659199 [Gym]), self._config = {'zoneId': '1659199', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 35.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Gym', 'zoneType': 'RadiatorZone'} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Zone device: id: 1780699 [Cinema], type: temperatureZone 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1780699 [Cinema]), self._config = {'zoneId': '1780699', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 35.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Cinema', 'zoneType': 'RadiatorZone'} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found Zone device: id: 2941264 [Laundry], type: temperatureZone 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(2941264 [Laundry]), self._config = {'zoneId': '2941264', 'modelType': 'HeatingZone', 'setpointCapabilities': {'maxHeatSetpoint': 35.0, 'minHeatSetpoint': 5.0, 'valueResolution': 0.5, 'canControlHeat': True, 'canControlCool': False, 'allowedSetpointModes': ['PermanentOverride', 'FollowSchedule', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilities': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00', 'setpointValueResolution': 0.5}, 'name': 'Laundry', 'zoneType': 'RadiatorZone'} 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.climate.evohome] setup_platform(): Found DHW device: id: 1659230, type: domesticHotWater 2018-10-04 16:32:04 DEBUG (SyncWorker_17) [custom_components.evohome] __init__(1659230 [~DHW]), self._config = {'dhwId': '1659230', 'dhwStateCapabilitiesResponse': {'allowedStates': ['On', 'Off'], 'allowedModes': ['FollowSchedule', 'PermanentOverride', 'TemporaryOverride'], 'maxDuration': '1.00:00:00', 'timingResolution': '00:10:00'}, 'scheduleCapabilitiesResponse': {'maxSwitchpointsPerDay': 6, 'minSwitchpointsPerDay': 1, 'timingResolution': '00:10:00'}} 2018-10-04 16:32:10 DEBUG (SyncWorker_19) [custom_components.evohome] _update_state_data(): API call [1 request(s)]: client.locations[loc_idx].status()... 2018-10-04 16:32:10 DEBUG (SyncWorker_19) [custom_components.evohome] domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': []}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:32:10 DEBUG (SyncWorker_19) [custom_components.evohome] Trying to increase temperature precision via the v1 api... 2018-10-04 16:32:10 DEBUG (SyncWorker_19) [custom_components.evohome] _update_state_data(): Calling (v1) API [2 request(s)]: client.temperatures()... 2018-10-04 16:32:12 DEBUG (SyncWorker_19) [custom_components.evohome] _update_state_data(): new_dict_list = [{'thermostat': 'DOMESTIC_HOT_WATER', 'id': 1659230, 'name': '', 'temp': 40.6, 'setpoint': 0}, {'thermostat': 'EMEA_ZONE', 'id': 1659193, 'name': 'Bedroom 1', 'temp': 16.96, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659194, 'name': 'Bedroom 2', 'temp': 17.36, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659196, 'name': 'Bedroom 3', 'temp': 17.86, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659197, 'name': 'Bedroom 4', 'temp': 17.99, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1780699, 'name': 'Cinema', 'temp': 17.84, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659199, 'name': 'Gym', 'temp': 18.17, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659195, 'name': 'Hallway', 'temp': 18.31, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659192, 'name': 'Kitchen', 'temp': 19.37, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659198, 'name': 'Landing', 'temp': 18.41, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 2941264, 'name': 'Laundry', 'temp': 16.94, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659176, 'name': 'Lounge', 'temp': 16.81, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659191, 'name': 'Office', 'temp': 18.17, 'setpoint': 15.0}] 2018-10-04 16:32:12 DEBUG (SyncWorker_19) [custom_components.evohome] _update_state_data(): org_dict_list = [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}] 2018-10-04 16:32:12 DEBUG (SyncWorker_19) [custom_components.evohome] _update_state_data(): domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:32:12 DEBUG (SyncWorker_19) [custom_components.evohome] update(1659177), self._status = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:32:12 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:32:12 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:32:12 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:32:12 DEBUG (SyncWorker_0) [custom_components.evohome] update(1659176), self._status = {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}} 2018-10-04 16:32:12 DEBUG (SyncWorker_0) [custom_components.evohome] update(): API call [1 request(s)]: zone(1659176).schedule()... 2018-10-04 16:32:13 DEBUG (SyncWorker_0) [custom_components.evohome] update(1659176), self._schedule = {'updated': datetime.datetime(2018, 10, 4, 16, 32, 13, 210391), 'schedule': {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:00:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:00:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:00:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:00:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:00:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:00:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:00:00'}]}]}} 2018-10-04 16:32:15 DEBUG (MainThread) [custom_components.evohome] state(1659176) = Auto 2018-10-04 16:32:15 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659176) = 16.81 2018-10-04 16:32:15 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659176) = 15.0 2018-10-04 16:32:15 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659176) = {'current_temperature': 16.8, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:32:15 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659176) = {'status': {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00', 'DateAndTime': '2018/10/04 18:50:00'}}} 2018-10-04 16:32:15 DEBUG (SyncWorker_9) [custom_components.evohome] update(1659191), self._status = {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}} 2018-10-04 16:32:15 DEBUG (SyncWorker_9) [custom_components.evohome] update(): API call [1 request(s)]: zone(1659191).schedule()... 2018-10-04 16:32:15 DEBUG (SyncWorker_9) [custom_components.evohome] update(1659191), self._schedule = {'updated': datetime.datetime(2018, 10, 4, 16, 32, 15, 987131), 'schedule': {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}]}} 2018-10-04 16:32:16 DEBUG (MainThread) [custom_components.evohome] state(1659191) = Auto 2018-10-04 16:32:16 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659191) = 18.17 2018-10-04 16:32:16 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659191) = 15.0 2018-10-04 16:32:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659191) = {'current_temperature': 18.2, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:32:16 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659191) = {'status': {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:32:16 DEBUG (SyncWorker_4) [custom_components.evohome] update(1659192), self._status = {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}} 2018-10-04 16:32:16 DEBUG (SyncWorker_4) [custom_components.evohome] update(): API call [1 request(s)]: zone(1659192).schedule()... 2018-10-04 16:32:17 DEBUG (SyncWorker_4) [custom_components.evohome] update(1659192), self._schedule = {'updated': datetime.datetime(2018, 10, 4, 16, 32, 17, 49737), 'schedule': {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '19:00:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '19:00:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '19:00:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '19:00:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '19:00:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '19:00:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '19:00:00'}]}]}} 2018-10-04 16:32:17 DEBUG (MainThread) [custom_components.evohome] state(1659192) = Auto 2018-10-04 16:32:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659192) = 19.37 2018-10-04 16:32:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659192) = 15.0 2018-10-04 16:32:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659192) = {'current_temperature': 19.4, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:32:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659192) = {'status': {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00', 'DateAndTime': '2018/10/04 17:30:00'}}} 2018-10-04 16:32:17 DEBUG (SyncWorker_3) [custom_components.evohome] update(1659193), self._status = {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}} 2018-10-04 16:32:17 DEBUG (SyncWorker_3) [custom_components.evohome] update(): API call [1 request(s)]: zone(1659193).schedule()... 2018-10-04 16:32:17 DEBUG (SyncWorker_3) [custom_components.evohome] update(1659193), self._schedule = {'updated': datetime.datetime(2018, 10, 4, 16, 32, 17, 921955), 'schedule': {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '23:00:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '23:00:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '23:00:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '23:00:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '23:00:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '23:00:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '23:00:00'}]}]}} 2018-10-04 16:32:17 DEBUG (MainThread) [custom_components.evohome] state(1659193) = Auto 2018-10-04 16:32:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659193) = 16.96 2018-10-04 16:32:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659193) = 10.0 2018-10-04 16:32:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659193) = {'current_temperature': 17.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:32:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659193) = {'status': {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00', 'DateAndTime': '2018/10/04 07:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:32:18 DEBUG (SyncWorker_8) [custom_components.evohome] update(1659194), self._status = {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}} 2018-10-04 16:32:18 DEBUG (SyncWorker_8) [custom_components.evohome] update(): API call [1 request(s)]: zone(1659194).schedule()... 2018-10-04 16:32:18 DEBUG (SyncWorker_8) [custom_components.evohome] update(1659194), self._schedule = {'updated': datetime.datetime(2018, 10, 4, 16, 32, 18, 689000), 'schedule': {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}]}} 2018-10-04 16:32:18 DEBUG (MainThread) [custom_components.evohome] state(1659194) = Auto 2018-10-04 16:32:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659194) = 17.36 2018-10-04 16:32:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659194) = 10.0 2018-10-04 16:32:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659194) = {'current_temperature': 17.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:32:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659194) = {'status': {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:32:18 DEBUG (SyncWorker_5) [custom_components.evohome] update(1659195), self._status = {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}} 2018-10-04 16:32:18 DEBUG (SyncWorker_5) [custom_components.evohome] update(): API call [1 request(s)]: zone(1659195).schedule()... 2018-10-04 16:32:19 DEBUG (SyncWorker_5) [custom_components.evohome] update(1659195), self._schedule = {'updated': datetime.datetime(2018, 10, 4, 16, 32, 19, 286725), 'schedule': {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}]}} 2018-10-04 16:32:19 DEBUG (MainThread) [custom_components.evohome] state(1659195) = Auto 2018-10-04 16:32:19 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659195) = 18.31 2018-10-04 16:32:19 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659195) = 15.0 2018-10-04 16:32:19 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659195) = {'current_temperature': 18.3, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:32:19 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659195) = {'status': {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:32:19 DEBUG (SyncWorker_7) [custom_components.evohome] update(1659196), self._status = {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}} 2018-10-04 16:32:19 DEBUG (SyncWorker_7) [custom_components.evohome] update(): API call [1 request(s)]: zone(1659196).schedule()... 2018-10-04 16:32:19 DEBUG (SyncWorker_7) [custom_components.evohome] update(1659196), self._schedule = {'updated': datetime.datetime(2018, 10, 4, 16, 32, 19, 904445), 'schedule': {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}]}} 2018-10-04 16:32:19 DEBUG (MainThread) [custom_components.evohome] state(1659196) = Auto 2018-10-04 16:32:19 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659196) = 17.86 2018-10-04 16:32:19 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659196) = 10.0 2018-10-04 16:32:19 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659196) = {'current_temperature': 17.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:32:19 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659196) = {'status': {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:32:19 DEBUG (SyncWorker_10) [custom_components.evohome] update(1659197), self._status = {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}} 2018-10-04 16:32:19 DEBUG (SyncWorker_10) [custom_components.evohome] update(): API call [1 request(s)]: zone(1659197).schedule()... 2018-10-04 16:32:20 DEBUG (SyncWorker_10) [custom_components.evohome] update(1659197), self._schedule = {'updated': datetime.datetime(2018, 10, 4, 16, 32, 20, 547689), 'schedule': {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}]}} 2018-10-04 16:32:20 DEBUG (MainThread) [custom_components.evohome] state(1659197) = Auto 2018-10-04 16:32:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659197) = 17.99 2018-10-04 16:32:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659197) = 10.0 2018-10-04 16:32:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659197) = {'current_temperature': 18.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:32:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659197) = {'status': {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:32:20 DEBUG (SyncWorker_12) [custom_components.evohome] update(1659198), self._status = {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}} 2018-10-04 16:32:20 DEBUG (SyncWorker_12) [custom_components.evohome] update(): API call [1 request(s)]: zone(1659198).schedule()... 2018-10-04 16:32:21 DEBUG (SyncWorker_12) [custom_components.evohome] update(1659198), self._schedule = {'updated': datetime.datetime(2018, 10, 4, 16, 32, 21, 255742), 'schedule': {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 10.5, 'TimeOfDay': '06:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 10.0, 'TimeOfDay': '22:30:00'}]}]}} 2018-10-04 16:32:21 DEBUG (MainThread) [custom_components.evohome] state(1659198) = Auto 2018-10-04 16:32:21 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659198) = 18.41 2018-10-04 16:32:21 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659198) = 10.0 2018-10-04 16:32:21 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659198) = {'current_temperature': 18.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:32:21 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659198) = {'status': {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:32:21 DEBUG (SyncWorker_6) [custom_components.evohome] update(1659199), self._status = {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}} 2018-10-04 16:32:21 DEBUG (SyncWorker_6) [custom_components.evohome] update(): API call [1 request(s)]: zone(1659199).schedule()... 2018-10-04 16:32:21 DEBUG (SyncWorker_6) [custom_components.evohome] update(1659199), self._schedule = {'updated': datetime.datetime(2018, 10, 4, 16, 32, 21, 820359), 'schedule': {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}]}} 2018-10-04 16:32:21 DEBUG (MainThread) [custom_components.evohome] state(1659199) = Auto 2018-10-04 16:32:21 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659199) = 18.17 2018-10-04 16:32:21 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659199) = 15.5 2018-10-04 16:32:21 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659199) = {'current_temperature': 18.2, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:32:21 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659199) = {'status': {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:32:21 DEBUG (SyncWorker_13) [custom_components.evohome] update(1780699), self._status = {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}} 2018-10-04 16:32:21 DEBUG (SyncWorker_13) [custom_components.evohome] update(): API call [1 request(s)]: zone(1780699).schedule()... 2018-10-04 16:32:22 DEBUG (SyncWorker_13) [custom_components.evohome] update(1780699), self._schedule = {'updated': datetime.datetime(2018, 10, 4, 16, 32, 22, 419056), 'schedule': {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 14.5, 'TimeOfDay': '00:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '22:30:00'}]}]}} 2018-10-04 16:32:22 DEBUG (MainThread) [custom_components.evohome] state(1780699) = Auto 2018-10-04 16:32:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1780699) = 17.84 2018-10-04 16:32:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(1780699) = 15.5 2018-10-04 16:32:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1780699) = {'current_temperature': 17.8, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:32:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1780699) = {'status': {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:32:22 DEBUG (SyncWorker_19) [custom_components.evohome] update(2941264), self._status = {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}} 2018-10-04 16:32:22 DEBUG (SyncWorker_19) [custom_components.evohome] update(): API call [1 request(s)]: zone(2941264).schedule()... 2018-10-04 16:32:22 DEBUG (SyncWorker_19) [custom_components.evohome] update(2941264), self._schedule = {'updated': datetime.datetime(2018, 10, 4, 16, 32, 22, 999315), 'schedule': {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '22:00:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '22:00:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '22:00:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '22:00:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '22:00:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '22:00:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 15.0, 'TimeOfDay': '06:30:00'}, {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00'}, {'heatSetpoint': 15.0, 'TimeOfDay': '18:50:00'}, {'heatSetpoint': 14.5, 'TimeOfDay': '22:00:00'}]}]}} 2018-10-04 16:32:23 DEBUG (MainThread) [custom_components.evohome] state(2941264) = Auto 2018-10-04 16:32:23 DEBUG (MainThread) [custom_components.evohome] current_temperature(2941264) = 16.94 2018-10-04 16:32:23 DEBUG (MainThread) [custom_components.evohome] target_temperature(2941264) = 15.5 2018-10-04 16:32:23 DEBUG (MainThread) [custom_components.evohome] state_attributes(2941264) = {'current_temperature': 16.9, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:32:23 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(2941264) = {'status': {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00', 'DateAndTime': '2018/10/04 17:00:00'}}} 2018-10-04 16:32:23 DEBUG (SyncWorker_0) [custom_components.evohome] update(1659230), self._status = {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}} 2018-10-04 16:32:23 DEBUG (SyncWorker_0) [custom_components.evohome] update(): API call [1 request(s)]: dhw(1659230).schedule()... 2018-10-04 16:32:23 DEBUG (SyncWorker_0) [custom_components.evohome] update(1659230), self._schedule = {'updated': datetime.datetime(1, 1, 1, 0, 0), 'schedule': {}} 2018-10-04 16:32:23 DEBUG (MainThread) [custom_components.evohome] state(1659230) = off 2018-10-04 16:32:23 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659230) = 40.6 2018-10-04 16:32:23 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659230) = {'current_temperature': 40.6, 'min_temp': 30, 'max_temp': 85, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:33:06 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:33:06 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:33:06 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:34:07 DEBUG (SyncWorker_0) [custom_components.evohome] _update_state_data(): API call [1 request(s)]: client.locations[loc_idx].status()... 2018-10-04 16:34:07 DEBUG (SyncWorker_0) [custom_components.evohome] domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': []}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:34:07 DEBUG (SyncWorker_0) [custom_components.evohome] Trying to increase temperature precision via the v1 api... 2018-10-04 16:34:07 DEBUG (SyncWorker_0) [custom_components.evohome] _update_state_data(): Calling (v1) API [2 request(s)]: client.temperatures()... 2018-10-04 16:34:09 DEBUG (SyncWorker_0) [custom_components.evohome] _update_state_data(): new_dict_list = [{'thermostat': 'DOMESTIC_HOT_WATER', 'id': 1659230, 'name': '', 'temp': 40.6, 'setpoint': 0}, {'thermostat': 'EMEA_ZONE', 'id': 1659193, 'name': 'Bedroom 1', 'temp': 16.96, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659194, 'name': 'Bedroom 2', 'temp': 17.36, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659196, 'name': 'Bedroom 3', 'temp': 17.86, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659197, 'name': 'Bedroom 4', 'temp': 17.99, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1780699, 'name': 'Cinema', 'temp': 17.84, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659199, 'name': 'Gym', 'temp': 18.17, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659195, 'name': 'Hallway', 'temp': 18.31, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659192, 'name': 'Kitchen', 'temp': 19.37, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659198, 'name': 'Landing', 'temp': 18.41, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 2941264, 'name': 'Laundry', 'temp': 16.94, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659176, 'name': 'Lounge', 'temp': 16.81, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659191, 'name': 'Office', 'temp': 18.17, 'setpoint': 15.0}] 2018-10-04 16:34:09 DEBUG (SyncWorker_0) [custom_components.evohome] _update_state_data(): org_dict_list = [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}] 2018-10-04 16:34:09 DEBUG (SyncWorker_0) [custom_components.evohome] _update_state_data(): domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:34:09 DEBUG (SyncWorker_0) [custom_components.evohome] update(1659177), self._status = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:34:09 DEBUG (SyncWorker_9) [custom_components.evohome] update(1659176), self._status = {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1659176) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659176) = 16.81 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659176) = 15.0 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659176) = {'current_temperature': 16.8, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659176) = {'status': {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00', 'DateAndTime': '2018/10/04 18:50:00'}}} 2018-10-04 16:34:09 DEBUG (SyncWorker_2) [custom_components.evohome] update(1659191), self._status = {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1659191) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659191) = 18.17 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659191) = 15.0 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659191) = {'current_temperature': 18.2, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659191) = {'status': {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:34:09 DEBUG (SyncWorker_4) [custom_components.evohome] update(1659192), self._status = {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1659192) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659192) = 19.37 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659192) = 15.0 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659192) = {'current_temperature': 19.4, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659192) = {'status': {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00', 'DateAndTime': '2018/10/04 17:30:00'}}} 2018-10-04 16:34:09 DEBUG (SyncWorker_3) [custom_components.evohome] update(1659193), self._status = {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1659193) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659193) = 16.96 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659193) = 10.0 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659193) = {'current_temperature': 17.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659193) = {'status': {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00', 'DateAndTime': '2018/10/04 07:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:34:09 DEBUG (SyncWorker_1) [custom_components.evohome] update(1659194), self._status = {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1659194) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659194) = 17.36 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659194) = 10.0 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659194) = {'current_temperature': 17.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659194) = {'status': {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:34:09 DEBUG (SyncWorker_11) [custom_components.evohome] update(1659195), self._status = {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1659195) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659195) = 18.31 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659195) = 15.0 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659195) = {'current_temperature': 18.3, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659195) = {'status': {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:34:09 DEBUG (SyncWorker_8) [custom_components.evohome] update(1659196), self._status = {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1659196) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659196) = 17.86 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659196) = 10.0 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659196) = {'current_temperature': 17.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659196) = {'status': {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:34:09 DEBUG (SyncWorker_18) [custom_components.evohome] update(1659197), self._status = {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1659197) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659197) = 17.99 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659197) = 10.0 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659197) = {'current_temperature': 18.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659197) = {'status': {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:34:09 DEBUG (SyncWorker_10) [custom_components.evohome] update(1659198), self._status = {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1659198) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659198) = 18.41 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659198) = 10.0 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659198) = {'current_temperature': 18.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659198) = {'status': {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:34:09 DEBUG (SyncWorker_14) [custom_components.evohome] update(1659199), self._status = {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1659199) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659199) = 18.17 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659199) = 15.5 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659199) = {'current_temperature': 18.2, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659199) = {'status': {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:34:09 DEBUG (SyncWorker_5) [custom_components.evohome] update(1780699), self._status = {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1780699) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(1780699) = 17.84 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] target_temperature(1780699) = 15.5 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1780699) = {'current_temperature': 17.8, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1780699) = {'status': {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:34:09 DEBUG (SyncWorker_12) [custom_components.evohome] update(2941264), self._status = {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(2941264) = Auto 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(2941264) = 16.94 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] target_temperature(2941264) = 15.5 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(2941264) = {'current_temperature': 16.9, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(2941264) = {'status': {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00', 'DateAndTime': '2018/10/04 17:00:00'}}} 2018-10-04 16:34:09 DEBUG (SyncWorker_15) [custom_components.evohome] update(1659230), self._status = {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}} 2018-10-04 16:34:09 DEBUG (SyncWorker_15) [custom_components.evohome] update(): API call [1 request(s)]: dhw(1659230).schedule()... 2018-10-04 16:34:09 DEBUG (SyncWorker_15) [custom_components.evohome] update(1659230), self._schedule = {'updated': datetime.datetime(1, 1, 1, 0, 0), 'schedule': {}} 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state(1659230) = off 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659230) = 40.6 2018-10-04 16:34:09 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659230) = {'current_temperature': 40.6, 'min_temp': 30, 'max_temp': 85, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:35:08 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:35:08 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:35:08 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:36:09 DEBUG (SyncWorker_13) [custom_components.evohome] _update_state_data(): API call [1 request(s)]: client.locations[loc_idx].status()... 2018-10-04 16:36:09 DEBUG (SyncWorker_13) [custom_components.evohome] domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': []}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:36:09 DEBUG (SyncWorker_13) [custom_components.evohome] Trying to increase temperature precision via the v1 api... 2018-10-04 16:36:09 DEBUG (SyncWorker_13) [custom_components.evohome] _update_state_data(): Calling (v1) API [2 request(s)]: client.temperatures()... 2018-10-04 16:36:11 DEBUG (SyncWorker_13) [custom_components.evohome] _update_state_data(): new_dict_list = [{'thermostat': 'DOMESTIC_HOT_WATER', 'id': 1659230, 'name': '', 'temp': 40.6, 'setpoint': 0}, {'thermostat': 'EMEA_ZONE', 'id': 1659193, 'name': 'Bedroom 1', 'temp': 16.96, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659194, 'name': 'Bedroom 2', 'temp': 17.36, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659196, 'name': 'Bedroom 3', 'temp': 17.86, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659197, 'name': 'Bedroom 4', 'temp': 17.99, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1780699, 'name': 'Cinema', 'temp': 17.84, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659199, 'name': 'Gym', 'temp': 18.17, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659195, 'name': 'Hallway', 'temp': 18.31, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659192, 'name': 'Kitchen', 'temp': 19.37, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659198, 'name': 'Landing', 'temp': 18.41, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 2941264, 'name': 'Laundry', 'temp': 16.94, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659176, 'name': 'Lounge', 'temp': 16.81, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659191, 'name': 'Office', 'temp': 18.17, 'setpoint': 15.0}] 2018-10-04 16:36:11 DEBUG (SyncWorker_13) [custom_components.evohome] _update_state_data(): org_dict_list = [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}] 2018-10-04 16:36:11 DEBUG (SyncWorker_13) [custom_components.evohome] _update_state_data(): domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:36:11 DEBUG (SyncWorker_13) [custom_components.evohome] update(1659177), self._status = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:36:11 DEBUG (SyncWorker_4) [custom_components.evohome] update(1659176), self._status = {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1659176) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659176) = 16.81 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659176) = 15.0 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659176) = {'current_temperature': 16.8, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659176) = {'status': {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00', 'DateAndTime': '2018/10/04 18:50:00'}}} 2018-10-04 16:36:11 DEBUG (SyncWorker_1) [custom_components.evohome] update(1659191), self._status = {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1659191) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659191) = 18.17 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659191) = 15.0 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659191) = {'current_temperature': 18.2, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659191) = {'status': {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:36:11 DEBUG (SyncWorker_8) [custom_components.evohome] update(1659192), self._status = {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1659192) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659192) = 19.37 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659192) = 15.0 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659192) = {'current_temperature': 19.4, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659192) = {'status': {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00', 'DateAndTime': '2018/10/04 17:30:00'}}} 2018-10-04 16:36:11 DEBUG (SyncWorker_0) [custom_components.evohome] update(1659193), self._status = {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1659193) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659193) = 16.96 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659193) = 10.0 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659193) = {'current_temperature': 17.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659193) = {'status': {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00', 'DateAndTime': '2018/10/04 07:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:36:11 DEBUG (SyncWorker_18) [custom_components.evohome] update(1659194), self._status = {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1659194) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659194) = 17.36 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659194) = 10.0 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659194) = {'current_temperature': 17.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659194) = {'status': {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:36:11 DEBUG (SyncWorker_15) [custom_components.evohome] update(1659195), self._status = {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1659195) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659195) = 18.31 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659195) = 15.0 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659195) = {'current_temperature': 18.3, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659195) = {'status': {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:36:11 DEBUG (SyncWorker_17) [custom_components.evohome] update(1659196), self._status = {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1659196) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659196) = 17.86 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659196) = 10.0 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659196) = {'current_temperature': 17.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659196) = {'status': {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:36:11 DEBUG (SyncWorker_11) [custom_components.evohome] update(1659197), self._status = {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1659197) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659197) = 17.99 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659197) = 10.0 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659197) = {'current_temperature': 18.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659197) = {'status': {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:36:11 DEBUG (SyncWorker_10) [custom_components.evohome] update(1659198), self._status = {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1659198) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659198) = 18.41 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659198) = 10.0 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659198) = {'current_temperature': 18.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659198) = {'status': {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:36:11 DEBUG (SyncWorker_3) [custom_components.evohome] update(1659199), self._status = {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1659199) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659199) = 18.17 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659199) = 15.5 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659199) = {'current_temperature': 18.2, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659199) = {'status': {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:36:11 DEBUG (SyncWorker_14) [custom_components.evohome] update(1780699), self._status = {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1780699) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(1780699) = 17.84 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] target_temperature(1780699) = 15.5 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1780699) = {'current_temperature': 17.8, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1780699) = {'status': {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:36:11 DEBUG (SyncWorker_12) [custom_components.evohome] update(2941264), self._status = {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(2941264) = Auto 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(2941264) = 16.94 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] target_temperature(2941264) = 15.5 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(2941264) = {'current_temperature': 16.9, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(2941264) = {'status': {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00', 'DateAndTime': '2018/10/04 17:00:00'}}} 2018-10-04 16:36:11 DEBUG (SyncWorker_6) [custom_components.evohome] update(1659230), self._status = {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}} 2018-10-04 16:36:11 DEBUG (SyncWorker_6) [custom_components.evohome] update(): API call [1 request(s)]: dhw(1659230).schedule()... 2018-10-04 16:36:11 DEBUG (SyncWorker_6) [custom_components.evohome] update(1659230), self._schedule = {'updated': datetime.datetime(1, 1, 1, 0, 0), 'schedule': {}} 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state(1659230) = off 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659230) = 40.6 2018-10-04 16:36:11 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659230) = {'current_temperature': 40.6, 'min_temp': 30, 'max_temp': 85, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:37:10 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:37:10 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:37:10 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:38:11 DEBUG (SyncWorker_9) [custom_components.evohome] _update_state_data(): API call [1 request(s)]: client.locations[loc_idx].status()... 2018-10-04 16:38:12 DEBUG (SyncWorker_9) [custom_components.evohome] domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': []}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:38:12 DEBUG (SyncWorker_9) [custom_components.evohome] Trying to increase temperature precision via the v1 api... 2018-10-04 16:38:12 DEBUG (SyncWorker_9) [custom_components.evohome] _update_state_data(): Calling (v1) API [2 request(s)]: client.temperatures()... 2018-10-04 16:38:13 DEBUG (SyncWorker_9) [custom_components.evohome] _update_state_data(): new_dict_list = [{'thermostat': 'DOMESTIC_HOT_WATER', 'id': 1659230, 'name': '', 'temp': 40.6, 'setpoint': 0}, {'thermostat': 'EMEA_ZONE', 'id': 1659193, 'name': 'Bedroom 1', 'temp': 16.96, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659194, 'name': 'Bedroom 2', 'temp': 17.36, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659196, 'name': 'Bedroom 3', 'temp': 17.86, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659197, 'name': 'Bedroom 4', 'temp': 17.99, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1780699, 'name': 'Cinema', 'temp': 17.84, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659199, 'name': 'Gym', 'temp': 18.17, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659195, 'name': 'Hallway', 'temp': 18.31, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659192, 'name': 'Kitchen', 'temp': 19.37, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659198, 'name': 'Landing', 'temp': 18.41, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 2941264, 'name': 'Laundry', 'temp': 16.94, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659176, 'name': 'Lounge', 'temp': 16.81, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659191, 'name': 'Office', 'temp': 18.17, 'setpoint': 15.0}] 2018-10-04 16:38:13 DEBUG (SyncWorker_9) [custom_components.evohome] _update_state_data(): org_dict_list = [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}] 2018-10-04 16:38:13 DEBUG (SyncWorker_9) [custom_components.evohome] _update_state_data(): domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:38:13 DEBUG (SyncWorker_9) [custom_components.evohome] update(1659177), self._status = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:38:13 DEBUG (SyncWorker_8) [custom_components.evohome] update(1659176), self._status = {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(1659176) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659176) = 16.81 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659176) = 15.0 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659176) = {'current_temperature': 16.8, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659176) = {'status': {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00', 'DateAndTime': '2018/10/04 18:50:00'}}} 2018-10-04 16:38:13 DEBUG (SyncWorker_11) [custom_components.evohome] update(1659191), self._status = {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(1659191) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659191) = 18.17 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659191) = 15.0 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659191) = {'current_temperature': 18.2, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659191) = {'status': {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:38:13 DEBUG (SyncWorker_6) [custom_components.evohome] update(1659192), self._status = {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(1659192) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659192) = 19.37 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659192) = 15.0 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659192) = {'current_temperature': 19.4, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659192) = {'status': {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00', 'DateAndTime': '2018/10/04 17:30:00'}}} 2018-10-04 16:38:13 DEBUG (SyncWorker_17) [custom_components.evohome] update(1659193), self._status = {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(1659193) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659193) = 16.96 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659193) = 10.0 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659193) = {'current_temperature': 17.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659193) = {'status': {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00', 'DateAndTime': '2018/10/04 07:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:38:13 DEBUG (SyncWorker_10) [custom_components.evohome] update(1659194), self._status = {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(1659194) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659194) = 17.36 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659194) = 10.0 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659194) = {'current_temperature': 17.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659194) = {'status': {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:38:13 DEBUG (SyncWorker_15) [custom_components.evohome] update(1659195), self._status = {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(1659195) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659195) = 18.31 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659195) = 15.0 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659195) = {'current_temperature': 18.3, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659195) = {'status': {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:38:13 DEBUG (SyncWorker_18) [custom_components.evohome] update(1659196), self._status = {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(1659196) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659196) = 17.86 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659196) = 10.0 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659196) = {'current_temperature': 17.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659196) = {'status': {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:38:13 DEBUG (SyncWorker_3) [custom_components.evohome] update(1659197), self._status = {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(1659197) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659197) = 17.99 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659197) = 10.0 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659197) = {'current_temperature': 18.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659197) = {'status': {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:38:13 DEBUG (SyncWorker_0) [custom_components.evohome] update(1659198), self._status = {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(1659198) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659198) = 18.41 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659198) = 10.0 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659198) = {'current_temperature': 18.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659198) = {'status': {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:38:13 DEBUG (SyncWorker_1) [custom_components.evohome] update(1659199), self._status = {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(1659199) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659199) = 18.17 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659199) = 15.5 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659199) = {'current_temperature': 18.2, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659199) = {'status': {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:38:13 DEBUG (SyncWorker_7) [custom_components.evohome] update(1780699), self._status = {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(1780699) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] current_temperature(1780699) = 17.84 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] target_temperature(1780699) = 15.5 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(1780699) = {'current_temperature': 17.8, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1780699) = {'status': {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:38:13 DEBUG (SyncWorker_12) [custom_components.evohome] update(2941264), self._status = {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state(2941264) = Auto 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] current_temperature(2941264) = 16.94 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] target_temperature(2941264) = 15.5 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] state_attributes(2941264) = {'current_temperature': 16.9, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:38:13 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(2941264) = {'status': {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00', 'DateAndTime': '2018/10/04 17:00:00'}}} 2018-10-04 16:38:13 DEBUG (SyncWorker_5) [custom_components.evohome] update(1659230), self._status = {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}} 2018-10-04 16:38:13 DEBUG (SyncWorker_5) [custom_components.evohome] update(): API call [1 request(s)]: dhw(1659230).schedule()... 2018-10-04 16:38:14 DEBUG (SyncWorker_5) [custom_components.evohome] update(1659230), self._schedule = {'updated': datetime.datetime(1, 1, 1, 0, 0), 'schedule': {}} 2018-10-04 16:38:14 DEBUG (MainThread) [custom_components.evohome] state(1659230) = off 2018-10-04 16:38:14 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659230) = 40.6 2018-10-04 16:38:14 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659230) = {'current_temperature': 40.6, 'min_temp': 30, 'max_temp': 85, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:39:12 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:39:12 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:39:12 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:40:13 DEBUG (SyncWorker_1) [custom_components.evohome] _update_state_data(): API call [1 request(s)]: client.locations[loc_idx].status()... 2018-10-04 16:40:13 DEBUG (SyncWorker_1) [custom_components.evohome] domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': []}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:40:13 DEBUG (SyncWorker_1) [custom_components.evohome] Trying to increase temperature precision via the v1 api... 2018-10-04 16:40:13 DEBUG (SyncWorker_1) [custom_components.evohome] _update_state_data(): Calling (v1) API [2 request(s)]: client.temperatures()... 2018-10-04 16:40:15 DEBUG (SyncWorker_1) [custom_components.evohome] _update_state_data(): new_dict_list = [{'thermostat': 'DOMESTIC_HOT_WATER', 'id': 1659230, 'name': '', 'temp': 40.6, 'setpoint': 0}, {'thermostat': 'EMEA_ZONE', 'id': 1659193, 'name': 'Bedroom 1', 'temp': 16.96, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659194, 'name': 'Bedroom 2', 'temp': 17.36, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659196, 'name': 'Bedroom 3', 'temp': 17.86, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659197, 'name': 'Bedroom 4', 'temp': 17.99, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1780699, 'name': 'Cinema', 'temp': 17.84, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659199, 'name': 'Gym', 'temp': 18.17, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659195, 'name': 'Hallway', 'temp': 18.31, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659192, 'name': 'Kitchen', 'temp': 19.37, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659198, 'name': 'Landing', 'temp': 18.41, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 2941264, 'name': 'Laundry', 'temp': 16.94, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659176, 'name': 'Lounge', 'temp': 16.81, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659191, 'name': 'Office', 'temp': 18.17, 'setpoint': 15.0}] 2018-10-04 16:40:16 DEBUG (SyncWorker_1) [custom_components.evohome] _update_state_data(): org_dict_list = [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}] 2018-10-04 16:40:16 DEBUG (SyncWorker_1) [custom_components.evohome] _update_state_data(): domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:40:16 DEBUG (SyncWorker_1) [custom_components.evohome] update(1659177), self._status = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:40:16 DEBUG (SyncWorker_19) [custom_components.evohome] update(1659176), self._status = {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state(1659176) = Auto 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659176) = 16.81 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659176) = 15.0 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659176) = {'current_temperature': 16.8, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659176) = {'status': {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00', 'DateAndTime': '2018/10/04 18:50:00'}}} 2018-10-04 16:40:16 DEBUG (SyncWorker_0) [custom_components.evohome] update(1659191), self._status = {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state(1659191) = Auto 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659191) = 18.17 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659191) = 15.0 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659191) = {'current_temperature': 18.2, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659191) = {'status': {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:40:16 DEBUG (SyncWorker_7) [custom_components.evohome] update(1659192), self._status = {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state(1659192) = Auto 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659192) = 19.37 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659192) = 15.0 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659192) = {'current_temperature': 19.4, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659192) = {'status': {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00', 'DateAndTime': '2018/10/04 17:30:00'}}} 2018-10-04 16:40:16 DEBUG (SyncWorker_5) [custom_components.evohome] update(1659193), self._status = {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state(1659193) = Auto 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659193) = 16.96 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659193) = 10.0 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659193) = {'current_temperature': 17.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659193) = {'status': {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00', 'DateAndTime': '2018/10/04 07:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:40:16 DEBUG (SyncWorker_4) [custom_components.evohome] update(1659194), self._status = {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state(1659194) = Auto 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659194) = 17.36 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659194) = 10.0 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659194) = {'current_temperature': 17.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659194) = {'status': {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:40:16 DEBUG (SyncWorker_16) [custom_components.evohome] update(1659195), self._status = {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state(1659195) = Auto 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659195) = 18.31 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659195) = 15.0 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659195) = {'current_temperature': 18.3, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659195) = {'status': {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:40:16 DEBUG (SyncWorker_2) [custom_components.evohome] update(1659196), self._status = {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state(1659196) = Auto 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659196) = 17.86 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659196) = 10.0 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659196) = {'current_temperature': 17.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659196) = {'status': {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:40:16 DEBUG (SyncWorker_13) [custom_components.evohome] update(1659197), self._status = {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state(1659197) = Auto 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659197) = 17.99 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659197) = 10.0 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659197) = {'current_temperature': 18.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659197) = {'status': {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:40:16 DEBUG (SyncWorker_9) [custom_components.evohome] update(1659198), self._status = {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state(1659198) = Auto 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659198) = 18.41 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659198) = 10.0 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659198) = {'current_temperature': 18.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659198) = {'status': {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:40:16 DEBUG (SyncWorker_14) [custom_components.evohome] update(1659199), self._status = {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state(1659199) = Auto 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659199) = 18.17 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659199) = 15.5 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659199) = {'current_temperature': 18.2, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659199) = {'status': {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:40:16 DEBUG (SyncWorker_6) [custom_components.evohome] update(1780699), self._status = {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state(1780699) = Auto 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] current_temperature(1780699) = 17.84 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] target_temperature(1780699) = 15.5 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] state_attributes(1780699) = {'current_temperature': 17.8, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:40:16 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1780699) = {'status': {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:40:16 DEBUG (SyncWorker_11) [custom_components.evohome] update(2941264), self._status = {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}} 2018-10-04 16:40:17 DEBUG (MainThread) [custom_components.evohome] state(2941264) = Auto 2018-10-04 16:40:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(2941264) = 16.94 2018-10-04 16:40:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(2941264) = 15.5 2018-10-04 16:40:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(2941264) = {'current_temperature': 16.9, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:40:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(2941264) = {'status': {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00', 'DateAndTime': '2018/10/04 17:00:00'}}} 2018-10-04 16:40:17 DEBUG (SyncWorker_10) [custom_components.evohome] update(1659230), self._status = {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}} 2018-10-04 16:40:17 DEBUG (SyncWorker_10) [custom_components.evohome] update(): API call [1 request(s)]: dhw(1659230).schedule()... 2018-10-04 16:40:18 DEBUG (SyncWorker_10) [custom_components.evohome] update(1659230), self._schedule = {'updated': datetime.datetime(1, 1, 1, 0, 0), 'schedule': {}} 2018-10-04 16:40:18 DEBUG (MainThread) [custom_components.evohome] state(1659230) = off 2018-10-04 16:40:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659230) = 40.6 2018-10-04 16:40:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659230) = {'current_temperature': 40.6, 'min_temp': 30, 'max_temp': 85, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:41:14 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:41:14 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:41:14 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:42:15 DEBUG (SyncWorker_13) [custom_components.evohome] _update_state_data(): API call [1 request(s)]: client.locations[loc_idx].status()... 2018-10-04 16:42:15 DEBUG (SyncWorker_13) [custom_components.evohome] domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': []}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:42:15 DEBUG (SyncWorker_13) [custom_components.evohome] Trying to increase temperature precision via the v1 api... 2018-10-04 16:42:15 DEBUG (SyncWorker_13) [custom_components.evohome] _update_state_data(): Calling (v1) API [2 request(s)]: client.temperatures()... 2018-10-04 16:42:17 DEBUG (SyncWorker_13) [custom_components.evohome] _update_state_data(): new_dict_list = [{'thermostat': 'DOMESTIC_HOT_WATER', 'id': 1659230, 'name': '', 'temp': 40.6, 'setpoint': 0}, {'thermostat': 'EMEA_ZONE', 'id': 1659193, 'name': 'Bedroom 1', 'temp': 16.96, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659194, 'name': 'Bedroom 2', 'temp': 17.36, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659196, 'name': 'Bedroom 3', 'temp': 17.86, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659197, 'name': 'Bedroom 4', 'temp': 17.99, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1780699, 'name': 'Cinema', 'temp': 17.84, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659199, 'name': 'Gym', 'temp': 18.17, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659195, 'name': 'Hallway', 'temp': 18.31, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659192, 'name': 'Kitchen', 'temp': 19.37, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659198, 'name': 'Landing', 'temp': 18.41, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 2941264, 'name': 'Laundry', 'temp': 16.94, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659176, 'name': 'Lounge', 'temp': 16.81, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659191, 'name': 'Office', 'temp': 18.17, 'setpoint': 15.0}] 2018-10-04 16:42:17 DEBUG (SyncWorker_13) [custom_components.evohome] _update_state_data(): org_dict_list = [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}] 2018-10-04 16:42:17 DEBUG (SyncWorker_13) [custom_components.evohome] _update_state_data(): domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:42:17 DEBUG (SyncWorker_13) [custom_components.evohome] update(1659177), self._status = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:42:17 DEBUG (SyncWorker_14) [custom_components.evohome] update(1659176), self._status = {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(1659176) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659176) = 16.81 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659176) = 15.0 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659176) = {'current_temperature': 16.8, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659176) = {'status': {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00', 'DateAndTime': '2018/10/04 18:50:00'}}} 2018-10-04 16:42:17 DEBUG (SyncWorker_3) [custom_components.evohome] update(1659191), self._status = {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(1659191) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659191) = 18.17 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659191) = 15.0 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659191) = {'current_temperature': 18.2, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659191) = {'status': {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:42:17 DEBUG (SyncWorker_5) [custom_components.evohome] update(1659192), self._status = {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(1659192) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659192) = 19.37 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659192) = 15.0 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659192) = {'current_temperature': 19.4, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659192) = {'status': {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00', 'DateAndTime': '2018/10/04 17:30:00'}}} 2018-10-04 16:42:17 DEBUG (SyncWorker_6) [custom_components.evohome] update(1659193), self._status = {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(1659193) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659193) = 16.96 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659193) = 10.0 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659193) = {'current_temperature': 17.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659193) = {'status': {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00', 'DateAndTime': '2018/10/04 07:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:42:17 DEBUG (SyncWorker_9) [custom_components.evohome] update(1659194), self._status = {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(1659194) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659194) = 17.36 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659194) = 10.0 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659194) = {'current_temperature': 17.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659194) = {'status': {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:42:17 DEBUG (SyncWorker_11) [custom_components.evohome] update(1659195), self._status = {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(1659195) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659195) = 18.31 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659195) = 15.0 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659195) = {'current_temperature': 18.3, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659195) = {'status': {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:42:17 DEBUG (SyncWorker_10) [custom_components.evohome] update(1659196), self._status = {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(1659196) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659196) = 17.86 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659196) = 10.0 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659196) = {'current_temperature': 17.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659196) = {'status': {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:42:17 DEBUG (SyncWorker_17) [custom_components.evohome] update(1659197), self._status = {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(1659197) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659197) = 17.99 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659197) = 10.0 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659197) = {'current_temperature': 18.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659197) = {'status': {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:42:17 DEBUG (SyncWorker_8) [custom_components.evohome] update(1659198), self._status = {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(1659198) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659198) = 18.41 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659198) = 10.0 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659198) = {'current_temperature': 18.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659198) = {'status': {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:42:17 DEBUG (SyncWorker_15) [custom_components.evohome] update(1659199), self._status = {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(1659199) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659199) = 18.17 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659199) = 15.5 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659199) = {'current_temperature': 18.2, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659199) = {'status': {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:42:17 DEBUG (SyncWorker_7) [custom_components.evohome] update(1780699), self._status = {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(1780699) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(1780699) = 17.84 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(1780699) = 15.5 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1780699) = {'current_temperature': 17.8, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1780699) = {'status': {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:42:17 DEBUG (SyncWorker_12) [custom_components.evohome] update(2941264), self._status = {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state(2941264) = Auto 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] current_temperature(2941264) = 16.94 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] target_temperature(2941264) = 15.5 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(2941264) = {'current_temperature': 16.9, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:42:17 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(2941264) = {'status': {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00', 'DateAndTime': '2018/10/04 17:00:00'}}} 2018-10-04 16:42:17 DEBUG (SyncWorker_18) [custom_components.evohome] update(1659230), self._status = {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}} 2018-10-04 16:42:17 DEBUG (SyncWorker_18) [custom_components.evohome] update(): API call [1 request(s)]: dhw(1659230).schedule()... 2018-10-04 16:42:18 DEBUG (SyncWorker_18) [custom_components.evohome] update(1659230), self._schedule = {'updated': datetime.datetime(1, 1, 1, 0, 0), 'schedule': {}} 2018-10-04 16:42:19 DEBUG (MainThread) [custom_components.evohome] state(1659230) = off 2018-10-04 16:42:19 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659230) = 40.6 2018-10-04 16:42:19 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659230) = {'current_temperature': 40.6, 'min_temp': 30, 'max_temp': 85, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:43:15 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:43:15 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:43:15 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:44:16 DEBUG (SyncWorker_6) [custom_components.evohome] _update_state_data(): API call [1 request(s)]: client.locations[loc_idx].status()... 2018-10-04 16:44:16 DEBUG (SyncWorker_6) [custom_components.evohome] domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': []}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:44:16 DEBUG (SyncWorker_6) [custom_components.evohome] Trying to increase temperature precision via the v1 api... 2018-10-04 16:44:16 DEBUG (SyncWorker_6) [custom_components.evohome] _update_state_data(): Calling (v1) API [2 request(s)]: client.temperatures()... 2018-10-04 16:44:18 DEBUG (SyncWorker_6) [custom_components.evohome] _update_state_data(): new_dict_list = [{'thermostat': 'DOMESTIC_HOT_WATER', 'id': 1659230, 'name': '', 'temp': 40.6, 'setpoint': 0}, {'thermostat': 'EMEA_ZONE', 'id': 1659193, 'name': 'Bedroom 1', 'temp': 16.96, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659194, 'name': 'Bedroom 2', 'temp': 17.36, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659196, 'name': 'Bedroom 3', 'temp': 17.86, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659197, 'name': 'Bedroom 4', 'temp': 17.99, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1780699, 'name': 'Cinema', 'temp': 17.84, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659199, 'name': 'Gym', 'temp': 18.17, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659195, 'name': 'Hallway', 'temp': 18.31, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659192, 'name': 'Kitchen', 'temp': 19.37, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659198, 'name': 'Landing', 'temp': 18.41, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 2941264, 'name': 'Laundry', 'temp': 16.94, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659176, 'name': 'Lounge', 'temp': 16.81, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659191, 'name': 'Office', 'temp': 18.17, 'setpoint': 15.0}] 2018-10-04 16:44:18 DEBUG (SyncWorker_6) [custom_components.evohome] _update_state_data(): org_dict_list = [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}] 2018-10-04 16:44:18 DEBUG (SyncWorker_6) [custom_components.evohome] _update_state_data(): domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:44:18 DEBUG (SyncWorker_6) [custom_components.evohome] update(1659177), self._status = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:44:18 DEBUG (SyncWorker_3) [custom_components.evohome] update(1659176), self._status = {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1659176) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659176) = 16.81 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659176) = 15.0 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659176) = {'current_temperature': 16.8, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659176) = {'status': {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00', 'DateAndTime': '2018/10/04 18:50:00'}}} 2018-10-04 16:44:18 DEBUG (SyncWorker_17) [custom_components.evohome] update(1659191), self._status = {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1659191) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659191) = 18.17 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659191) = 15.0 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659191) = {'current_temperature': 18.2, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659191) = {'status': {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:44:18 DEBUG (SyncWorker_10) [custom_components.evohome] update(1659192), self._status = {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1659192) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659192) = 19.37 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659192) = 15.0 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659192) = {'current_temperature': 19.4, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659192) = {'status': {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.37, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00', 'DateAndTime': '2018/10/04 17:30:00'}}} 2018-10-04 16:44:18 DEBUG (SyncWorker_11) [custom_components.evohome] update(1659193), self._status = {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1659193) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659193) = 16.96 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659193) = 10.0 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659193) = {'current_temperature': 17.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659193) = {'status': {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.96, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00', 'DateAndTime': '2018/10/04 07:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:44:18 DEBUG (SyncWorker_8) [custom_components.evohome] update(1659194), self._status = {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1659194) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659194) = 17.36 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659194) = 10.0 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659194) = {'current_temperature': 17.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659194) = {'status': {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:44:18 DEBUG (SyncWorker_7) [custom_components.evohome] update(1659195), self._status = {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1659195) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659195) = 18.31 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659195) = 15.0 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659195) = {'current_temperature': 18.3, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659195) = {'status': {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.31, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:44:18 DEBUG (SyncWorker_18) [custom_components.evohome] update(1659196), self._status = {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1659196) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659196) = 17.86 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659196) = 10.0 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659196) = {'current_temperature': 17.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659196) = {'status': {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.86, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:44:18 DEBUG (SyncWorker_4) [custom_components.evohome] update(1659197), self._status = {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1659197) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659197) = 17.99 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659197) = 10.0 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659197) = {'current_temperature': 18.0, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659197) = {'status': {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.99, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:44:18 DEBUG (SyncWorker_15) [custom_components.evohome] update(1659198), self._status = {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1659198) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659198) = 18.41 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659198) = 10.0 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659198) = {'current_temperature': 18.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659198) = {'status': {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.41, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:44:18 DEBUG (SyncWorker_0) [custom_components.evohome] update(1659199), self._status = {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1659199) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659199) = 18.17 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659199) = 15.5 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659199) = {'current_temperature': 18.2, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659199) = {'status': {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.17, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:44:18 DEBUG (SyncWorker_14) [custom_components.evohome] update(1780699), self._status = {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1780699) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1780699) = 17.84 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(1780699) = 15.5 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1780699) = {'current_temperature': 17.8, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1780699) = {'status': {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.84, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:44:18 DEBUG (SyncWorker_16) [custom_components.evohome] update(2941264), self._status = {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(2941264) = Auto 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(2941264) = 16.94 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] target_temperature(2941264) = 15.5 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(2941264) = {'current_temperature': 16.9, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(2941264) = {'status': {'zoneId': '2941264', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 16.94, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00', 'DateAndTime': '2018/10/04 17:00:00'}}} 2018-10-04 16:44:18 DEBUG (SyncWorker_19) [custom_components.evohome] update(1659230), self._status = {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}} 2018-10-04 16:44:18 DEBUG (SyncWorker_19) [custom_components.evohome] update(): API call [1 request(s)]: dhw(1659230).schedule()... 2018-10-04 16:44:18 DEBUG (SyncWorker_19) [custom_components.evohome] update(1659230), self._schedule = {'updated': datetime.datetime(1, 1, 1, 0, 0), 'schedule': {}} 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state(1659230) = off 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659230) = 40.6 2018-10-04 16:44:18 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659230) = {'current_temperature': 40.6, 'min_temp': 30, 'max_temp': 85, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:45:17 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:45:17 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:45:17 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:46:18 DEBUG (SyncWorker_18) [custom_components.evohome] _update_state_data(): API call [1 request(s)]: client.locations[loc_idx].status()... 2018-10-04 16:46:18 DEBUG (SyncWorker_18) [custom_components.evohome] domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': []}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:46:18 DEBUG (SyncWorker_18) [custom_components.evohome] Trying to increase temperature precision via the v1 api... 2018-10-04 16:46:18 DEBUG (SyncWorker_18) [custom_components.evohome] _update_state_data(): Calling (v1) API [2 request(s)]: client.temperatures()... 2018-10-04 16:46:20 DEBUG (SyncWorker_18) [custom_components.evohome] _update_state_data(): new_dict_list = [{'thermostat': 'DOMESTIC_HOT_WATER', 'id': 1659230, 'name': '', 'temp': 40.6, 'setpoint': 0}, {'thermostat': 'EMEA_ZONE', 'id': 1659193, 'name': 'Bedroom 1', 'temp': 16.95, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659194, 'name': 'Bedroom 2', 'temp': 17.36, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659196, 'name': 'Bedroom 3', 'temp': 17.9, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659197, 'name': 'Bedroom 4', 'temp': 17.95, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1780699, 'name': 'Cinema', 'temp': 17.88, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659199, 'name': 'Gym', 'temp': 18.18, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659195, 'name': 'Hallway', 'temp': 18.41, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659192, 'name': 'Kitchen', 'temp': 19.52, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659198, 'name': 'Landing', 'temp': 18.44, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 2941264, 'name': 'Laundry', 'temp': 17.23, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659176, 'name': 'Lounge', 'temp': 16.81, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659191, 'name': 'Office', 'temp': 18.3, 'setpoint': 15.0}] 2018-10-04 16:46:20 DEBUG (SyncWorker_18) [custom_components.evohome] _update_state_data(): org_dict_list = [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}] 2018-10-04 16:46:20 DEBUG (SyncWorker_18) [custom_components.evohome] _update_state_data(): domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.3, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.52, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.95, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.41, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.9, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.95, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.44, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.18, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.88, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 17.23, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:46:20 DEBUG (SyncWorker_18) [custom_components.evohome] update(1659177), self._status = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.3, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.52, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.95, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.41, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.9, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.95, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.44, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.18, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.88, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 17.23, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:46:20 DEBUG (SyncWorker_15) [custom_components.evohome] update(1659176), self._status = {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(1659176) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659176) = 16.81 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659176) = 15.0 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659176) = {'current_temperature': 16.8, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659176) = {'status': {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00', 'DateAndTime': '2018/10/04 18:50:00'}}} 2018-10-04 16:46:20 DEBUG (SyncWorker_16) [custom_components.evohome] update(1659191), self._status = {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.3, 'setpoint': 15.0}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(1659191) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659191) = 18.3 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659191) = 15.0 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659191) = {'current_temperature': 18.3, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659191) = {'status': {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.3, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:46:20 DEBUG (SyncWorker_0) [custom_components.evohome] update(1659192), self._status = {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.52, 'setpoint': 15.0}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(1659192) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659192) = 19.52 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659192) = 15.0 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659192) = {'current_temperature': 19.5, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659192) = {'status': {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.52, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00', 'DateAndTime': '2018/10/04 17:30:00'}}} 2018-10-04 16:46:20 DEBUG (SyncWorker_19) [custom_components.evohome] update(1659193), self._status = {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.95, 'setpoint': 10.0}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(1659193) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659193) = 16.95 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659193) = 10.0 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659193) = {'current_temperature': 16.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659193) = {'status': {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.95, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00', 'DateAndTime': '2018/10/04 07:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:46:20 DEBUG (SyncWorker_2) [custom_components.evohome] update(1659194), self._status = {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(1659194) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659194) = 17.36 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659194) = 10.0 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659194) = {'current_temperature': 17.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659194) = {'status': {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:46:20 DEBUG (SyncWorker_5) [custom_components.evohome] update(1659195), self._status = {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.41, 'setpoint': 15.0}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(1659195) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659195) = 18.41 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659195) = 15.0 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659195) = {'current_temperature': 18.4, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659195) = {'status': {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.41, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:46:20 DEBUG (SyncWorker_1) [custom_components.evohome] update(1659196), self._status = {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.9, 'setpoint': 10.0}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(1659196) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659196) = 17.9 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659196) = 10.0 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659196) = {'current_temperature': 17.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659196) = {'status': {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.9, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:46:20 DEBUG (SyncWorker_13) [custom_components.evohome] update(1659197), self._status = {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.95, 'setpoint': 10.0}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(1659197) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659197) = 17.95 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659197) = 10.0 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659197) = {'current_temperature': 17.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659197) = {'status': {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.95, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:46:20 DEBUG (SyncWorker_3) [custom_components.evohome] update(1659198), self._status = {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.44, 'setpoint': 10.0}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(1659198) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659198) = 18.44 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659198) = 10.0 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659198) = {'current_temperature': 18.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659198) = {'status': {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.44, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:46:20 DEBUG (SyncWorker_9) [custom_components.evohome] update(1659199), self._status = {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.18, 'setpoint': 15.5}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(1659199) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659199) = 18.18 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659199) = 15.5 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659199) = {'current_temperature': 18.2, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659199) = {'status': {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.18, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:46:20 DEBUG (SyncWorker_17) [custom_components.evohome] update(1780699), self._status = {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.88, 'setpoint': 15.5}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(1780699) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(1780699) = 17.88 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(1780699) = 15.5 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(1780699) = {'current_temperature': 17.9, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1780699) = {'status': {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.88, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:46:20 DEBUG (SyncWorker_10) [custom_components.evohome] update(2941264), self._status = {'zoneId': '2941264', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 17.23, 'setpoint': 15.5}} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state(2941264) = Auto 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] current_temperature(2941264) = 17.23 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] target_temperature(2941264) = 15.5 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] state_attributes(2941264) = {'current_temperature': 17.2, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:46:20 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(2941264) = {'status': {'zoneId': '2941264', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 17.23, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00', 'DateAndTime': '2018/10/04 17:00:00'}}} 2018-10-04 16:46:20 DEBUG (SyncWorker_7) [custom_components.evohome] update(1659230), self._status = {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}} 2018-10-04 16:46:20 DEBUG (SyncWorker_7) [custom_components.evohome] update(): API call [1 request(s)]: dhw(1659230).schedule()... 2018-10-04 16:46:21 DEBUG (SyncWorker_7) [custom_components.evohome] update(1659230), self._schedule = {'updated': datetime.datetime(1, 1, 1, 0, 0), 'schedule': {}} 2018-10-04 16:46:21 DEBUG (MainThread) [custom_components.evohome] state(1659230) = off 2018-10-04 16:46:21 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659230) = 40.6 2018-10-04 16:46:21 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659230) = {'current_temperature': 40.6, 'min_temp': 30, 'max_temp': 85, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:47:19 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:47:19 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:47:19 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:48:20 DEBUG (SyncWorker_17) [custom_components.evohome] _update_state_data(): API call [1 request(s)]: client.locations[loc_idx].status()... 2018-10-04 16:48:20 DEBUG (SyncWorker_17) [custom_components.evohome] domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': []}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:48:20 DEBUG (SyncWorker_17) [custom_components.evohome] Trying to increase temperature precision via the v1 api... 2018-10-04 16:48:20 DEBUG (SyncWorker_17) [custom_components.evohome] _update_state_data(): Calling (v1) API [2 request(s)]: client.temperatures()... 2018-10-04 16:48:22 DEBUG (SyncWorker_17) [custom_components.evohome] _update_state_data(): new_dict_list = [{'thermostat': 'DOMESTIC_HOT_WATER', 'id': 1659230, 'name': '', 'temp': 40.6, 'setpoint': 0}, {'thermostat': 'EMEA_ZONE', 'id': 1659193, 'name': 'Bedroom 1', 'temp': 16.95, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659194, 'name': 'Bedroom 2', 'temp': 17.36, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659196, 'name': 'Bedroom 3', 'temp': 17.9, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659197, 'name': 'Bedroom 4', 'temp': 17.95, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 1780699, 'name': 'Cinema', 'temp': 17.88, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659199, 'name': 'Gym', 'temp': 18.18, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659195, 'name': 'Hallway', 'temp': 18.41, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659192, 'name': 'Kitchen', 'temp': 19.52, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659198, 'name': 'Landing', 'temp': 18.44, 'setpoint': 10.0}, {'thermostat': 'EMEA_ZONE', 'id': 2941264, 'name': 'Laundry', 'temp': 17.23, 'setpoint': 15.5}, {'thermostat': 'EMEA_ZONE', 'id': 1659176, 'name': 'Lounge', 'temp': 16.81, 'setpoint': 15.0}, {'thermostat': 'EMEA_ZONE', 'id': 1659191, 'name': 'Office', 'temp': 18.3, 'setpoint': 15.0}] 2018-10-04 16:48:22 DEBUG (SyncWorker_17) [custom_components.evohome] _update_state_data(): org_dict_list = [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge'}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office'}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1'}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2'}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway'}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3'}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4'}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing'}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym'}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema'}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry'}] 2018-10-04 16:48:22 DEBUG (SyncWorker_17) [custom_components.evohome] _update_state_data(): domain_data['status'] = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.3, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.52, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.95, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.41, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.9, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.95, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.44, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.18, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.88, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 17.23, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:48:22 DEBUG (SyncWorker_17) [custom_components.evohome] update(1659177), self._status = {'systemId': '1659177', 'zones': [{'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.3, 'setpoint': 15.0}}, {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.52, 'setpoint': 15.0}}, {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.95, 'setpoint': 10.0}}, {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.41, 'setpoint': 15.0}}, {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.9, 'setpoint': 10.0}}, {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.95, 'setpoint': 10.0}}, {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.44, 'setpoint': 10.0}}, {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.18, 'setpoint': 15.5}}, {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.88, 'setpoint': 15.5}}, {'zoneId': '2941264', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 17.23, 'setpoint': 15.5}}], 'dhw': {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}}, 'activeFaults': [{'faultType': 'ChValveCommunicationLost', 'since': '2018-10-04T12:47:57'}], 'systemModeStatus': {'mode': 'Auto', 'isPermanent': True}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'} 2018-10-04 16:48:22 DEBUG (SyncWorker_18) [custom_components.evohome] update(1659176), self._status = {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1659176) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659176) = 16.81 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659176) = 15.0 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659176) = {'current_temperature': 16.8, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659176) = {'status': {'zoneId': '1659176', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Lounge', 'apiV1Status': {'temp': 16.81, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:50:00', 'DateAndTime': '2018/10/04 18:50:00'}}} 2018-10-04 16:48:22 DEBUG (SyncWorker_14) [custom_components.evohome] update(1659191), self._status = {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.3, 'setpoint': 15.0}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1659191) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659191) = 18.3 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659191) = 15.0 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659191) = {'current_temperature': 18.3, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659191) = {'status': {'zoneId': '1659191', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Office', 'apiV1Status': {'temp': 18.3, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:48:22 DEBUG (SyncWorker_10) [custom_components.evohome] update(1659192), self._status = {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.52, 'setpoint': 15.0}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1659192) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659192) = 19.52 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659192) = 15.0 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659192) = {'current_temperature': 19.5, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659192) = {'status': {'zoneId': '1659192', 'temperatureStatus': {'temperature': 19.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen', 'apiV1Status': {'temp': 19.52, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '09:00:00', 'DateAndTime': '2018/10/04 09:00:00'}, 'next': {'heatSetpoint': 15.5, 'TimeOfDay': '17:30:00', 'DateAndTime': '2018/10/04 17:30:00'}}} 2018-10-04 16:48:22 DEBUG (SyncWorker_4) [custom_components.evohome] update(1659193), self._status = {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.95, 'setpoint': 10.0}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1659193) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659193) = 16.95 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659193) = 10.0 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659193) = {'current_temperature': 16.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659193) = {'status': {'zoneId': '1659193', 'temperatureStatus': {'temperature': 16.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 1', 'apiV1Status': {'temp': 16.95, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '07:00:00', 'DateAndTime': '2018/10/04 07:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:48:22 DEBUG (SyncWorker_8) [custom_components.evohome] update(1659194), self._status = {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1659194) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659194) = 17.36 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659194) = 10.0 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659194) = {'current_temperature': 17.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659194) = {'status': {'zoneId': '1659194', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 2', 'apiV1Status': {'temp': 17.36, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:48:22 DEBUG (SyncWorker_6) [custom_components.evohome] update(1659195), self._status = {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.41, 'setpoint': 15.0}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1659195) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659195) = 18.41 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659195) = 15.0 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659195) = {'current_temperature': 18.4, 'temperature': 15.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659195) = {'status': {'zoneId': '1659195', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Hallway', 'apiV1Status': {'temp': 18.41, 'setpoint': 15.0}}, 'switchpoints': {'current': {'heatSetpoint': 15.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:48:22 DEBUG (SyncWorker_12) [custom_components.evohome] update(1659196), self._status = {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.9, 'setpoint': 10.0}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1659196) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659196) = 17.9 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659196) = 10.0 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659196) = {'current_temperature': 17.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659196) = {'status': {'zoneId': '1659196', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 3', 'apiV1Status': {'temp': 17.9, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:48:22 DEBUG (SyncWorker_16) [custom_components.evohome] update(1659197), self._status = {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.95, 'setpoint': 10.0}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1659197) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659197) = 17.95 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659197) = 10.0 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659197) = {'current_temperature': 17.9, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659197) = {'status': {'zoneId': '1659197', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bedroom 4', 'apiV1Status': {'temp': 17.95, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:48:22 DEBUG (SyncWorker_15) [custom_components.evohome] update(1659198), self._status = {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.44, 'setpoint': 10.0}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1659198) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659198) = 18.44 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659198) = 10.0 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659198) = {'current_temperature': 18.4, 'temperature': 10.0, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659198) = {'status': {'zoneId': '1659198', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 10.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Landing', 'apiV1Status': {'temp': 18.44, 'setpoint': 10.0}}, 'switchpoints': {'current': {'heatSetpoint': 10.0, 'TimeOfDay': '08:00:00', 'DateAndTime': '2018/10/04 08:00:00'}, 'next': {'heatSetpoint': 10.5, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:48:22 DEBUG (SyncWorker_19) [custom_components.evohome] update(1659199), self._status = {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.18, 'setpoint': 15.5}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1659199) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659199) = 18.18 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(1659199) = 15.5 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659199) = {'current_temperature': 18.2, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1659199) = {'status': {'zoneId': '1659199', 'temperatureStatus': {'temperature': 18.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Gym', 'apiV1Status': {'temp': 18.18, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:48:22 DEBUG (SyncWorker_0) [custom_components.evohome] update(1780699), self._status = {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.88, 'setpoint': 15.5}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1780699) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1780699) = 17.88 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(1780699) = 15.5 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1780699) = {'current_temperature': 17.9, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(1780699) = {'status': {'zoneId': '1780699', 'temperatureStatus': {'temperature': 17.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Cinema', 'apiV1Status': {'temp': 17.88, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 15.0, 'TimeOfDay': '18:00:00', 'DateAndTime': '2018/10/04 18:00:00'}}} 2018-10-04 16:48:22 DEBUG (SyncWorker_2) [custom_components.evohome] update(2941264), self._status = {'zoneId': '2941264', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 17.23, 'setpoint': 15.5}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(2941264) = Auto 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(2941264) = 17.23 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] target_temperature(2941264) = 15.5 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(2941264) = {'current_temperature': 17.2, 'temperature': 15.5, 'min_temp': 5.0, 'max_temp': 35.0, 'target_temp_step': 0.5, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] device_state_attributes(2941264) = {'status': {'zoneId': '2941264', 'temperatureStatus': {'temperature': 17.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'FollowSchedule'}, 'name': 'Laundry', 'apiV1Status': {'temp': 17.23, 'setpoint': 15.5}}, 'switchpoints': {'current': {'heatSetpoint': 15.5, 'TimeOfDay': '10:00:00', 'DateAndTime': '2018/10/04 10:00:00'}, 'next': {'heatSetpoint': 14.5, 'TimeOfDay': '17:00:00', 'DateAndTime': '2018/10/04 17:00:00'}}} 2018-10-04 16:48:22 DEBUG (SyncWorker_13) [custom_components.evohome] update(1659230), self._status = {'dhwId': '1659230', 'temperatureStatus': {'temperature': 40.0, 'isAvailable': True}, 'stateStatus': {'state': 'Off', 'mode': 'FollowSchedule'}, 'activeFaults': [], 'apiV1Status': {'temp': 40.6}} 2018-10-04 16:48:22 DEBUG (SyncWorker_13) [custom_components.evohome] update(): API call [1 request(s)]: dhw(1659230).schedule()... 2018-10-04 16:48:22 DEBUG (SyncWorker_13) [custom_components.evohome] update(1659230), self._schedule = {'updated': datetime.datetime(1, 1, 1, 0, 0), 'schedule': {}} 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state(1659230) = off 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] current_temperature(1659230) = 40.6 2018-10-04 16:48:22 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659230) = {'current_temperature': 40.6, 'min_temp': 30, 'max_temp': 85, 'operation_mode': 'FollowSchedule', 'operation_list': ['FollowSchedule', 'TemporaryOverride', 'PermanentOverride']} 2018-10-04 16:49:21 DEBUG (MainThread) [custom_components.evohome] state(1659177) = Auto 2018-10-04 16:49:21 DEBUG (MainThread) [custom_components.evohome] is_away_mode_on(1659177) = False 2018-10-04 16:49:21 DEBUG (MainThread) [custom_components.evohome] state_attributes(1659177) = {'operation_mode': 'Auto', 'operation_list': ['AutoWithReset', 'Auto', 'AutoWithEco', 'Away', 'DayOff', 'Custom', 'HeatingOff'], 'away_mode': 'off'}