-
-
Notifications
You must be signed in to change notification settings - Fork 13
Hass: Evohome Debug Logs
David Bonnes edited this page Sep 15, 2023
·
12 revisions
Integrating Honeywell's undocumented API into Home Assistant is not a trivial exercise (just look at the code) - issues may still occur, especially with edge cases.
To resolve your issue, I might ask to see your raw JSON - if you're willing to do that, then add the following to Home Assistant's configuration.yaml:
logger:
default: info # turn off debug messages, generally...
logs:
homeassistant.components.evohome: debug
When you restart HA with the above logging, you can then search the log file as follows:
cat ~/.homeassistant/home-assistant.log | grep evohome
... and you'll see something like:
2023-09-15 15:36:09.373 DEBUG (MainThread) [homeassistant.components.evohome] Config = {'locationInfo': {'timeZone': {'timeZoneId': 'GMTStandardTime', 'displayName': '(UTC+00:00) Dublin, Edinburgh, Lisbon, London', 'offsetMinutes': 0, 'currentOffsetMinutes': 60, 'supportsDaylightSaving': True}}, 'gateways': [{'temperatureControlSystems': [{'systemId': '3432522', 'modelType': 'EvoTouch', 'zones': [{'zoneId': '3432521', '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': 'Dead Zone', 'zoneType': 'RadiatorZone'}, {'zoneId': '3432576', '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': 'Main Room', 'zoneType': 'RadiatorZone'}, {'zoneId': '3432577', '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': 'Front Room', 'zoneType': 'RadiatorZone'}, {'zoneId': '3432578', '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'}, {'zoneId': '3432579', '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': 'Bathroom Dn', 'zoneType': 'RadiatorZone'}, {'zoneId': '3432580', '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': 'Main Bedroom', 'zoneType': 'RadiatorZone'}, {'zoneId': '3449703', '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': 'Spare Room', 'zoneType': 'RadiatorZone'}, {'zoneId': '3449740', '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': 'Bathroom Up', 'zoneType': 'RadiatorZone'}, {'zoneId': '3450733', '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': 'Kids Room', 'zoneType': 'RadiatorZone'}], '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'}]}]}]}
2023-09-15 15:36:13.557 DEBUG (MainThread) [homeassistant.components.evohome] Temperatures = {'3432579': 128.0, '3449740': 21.3, '3432521': 128.0, '3432577': 22.42, '3450733': 23.12, '3432578': 128.0, '3432580': 26.45, '3432576': 22.48, '3449703': 21.6}
2023-09-15 15:36:13.708 DEBUG (MainThread) [homeassistant.components.evohome] Status = {'locationId': '2738909', 'gateways': [{'gatewayId': '2499896', 'temperatureControlSystems': [{'systemId': '3432522', 'zones': [{'zoneId': '3432521', 'temperatureStatus': {'isAvailable': False}, 'activeFaults': [{'faultType': 'TempZoneSensorCommunicationLost', 'since': '2023-06-19T21:33:41'}], 'setpointStatus': {'targetHeatTemperature': 5.0, 'setpointMode': 'PermanentOverride'}, 'name': 'Dead Zone'}, {'zoneId': '3432576', 'temperatureStatus': {'temperature': 22.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 5.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Main Room'}, {'zoneId': '3432577', 'temperatureStatus': {'temperature': 22.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 5.0, 'setpointMode': 'PermanentOverride'}, 'name': 'Front Room'}, {'zoneId': '3432578', 'temperatureStatus': {'isAvailable': False}, 'activeFaults': [{'faultType': 'TempZoneSensorLowBattery', 'since': '2023-06-03T21:05:32'}, {'faultType': 'TempZoneSensorCommunicationLost', 'since': '2023-09-02T12:34:46'}], 'setpointStatus': {'targetHeatTemperature': 5.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Kitchen'}, {'zoneId': '3432579', 'temperatureStatus': {'isAvailable': False}, 'activeFaults': [{'faultType': 'TempZoneSensorLowBattery', 'since': '2023-06-15T10:01:16'}, {'faultType': 'TempZoneSensorCommunicationLost', 'since': '2023-07-05T11:26:10'}], 'setpointStatus': {'targetHeatTemperature': 5.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bathroom Dn'}, {'zoneId': '3432580', 'temperatureStatus': {'temperature': 26.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 5.0, 'setpointMode': 'PermanentOverride'}, 'name': 'Main Bedroom'}, {'zoneId': '3449703', 'temperatureStatus': {'temperature': 21.5, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 5.0, 'setpointMode': 'PermanentOverride'}, 'name': 'Spare Room'}, {'zoneId': '3449740', 'temperatureStatus': {'temperature': 21.0, 'isAvailable': True}, 'activeFaults': [], 'setpointStatus': {'targetHeatTemperature': 5.0, 'setpointMode': 'FollowSchedule'}, 'name': 'Bathroom Up'}, {'zoneId': '3450733', 'temperatureStatus': {'temperature': 23.0, 'isAvailable': True}, 'activeFaults': [{'faultType': 'TempZoneActuatorCommunicationLost', 'since': '2023-07-15T17:05:15'}], 'setpointStatus': {'targetHeatTemperature': 15.5, 'setpointMode': 'PermanentOverride'}, 'name': 'Kids Room'}], 'activeFaults': [], 'systemModeStatus': {'mode': 'HeatingOff', 'isPermanent': True}}], 'activeFaults': []}]}
2023-09-15 15:36:13.722 DEBUG (MainThread) [homeassistant.components.evohome.climate] Found the Location/Controller (EvoTouch), id=3432522, name=My Home (location_idx=0)
2023-09-15 15:36:13.723 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=3432576, name=Main Room
2023-09-15 15:36:13.723 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=3432577, name=Front Room
2023-09-15 15:36:13.723 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=3432578, name=Kitchen
2023-09-15 15:36:13.723 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=3432579, name=Bathroom
2023-09-15 15:36:13.723 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=3432580, name=Main Bedroom
2023-09-15 15:36:13.723 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=3449703, name=Spare Room
2023-09-15 15:36:13.724 DEBUG (MainThread) [homeassistant.components.evohome.climate] Adding: RadiatorZone (HeatingZone), id=3450733, name=Kids Room
2023-09-15 15:36:14.129 DEBUG (MainThread) [homeassistant.components.evohome] Schedule['Front Room'] = {'DailySchedules': [{'DayOfWeek': 0, 'Switchpoints': [{'heatSetpoint': 19.1, 'TimeOfDay': '07:00:00'}, {'heatSetpoint': 18.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 19.1, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 14.9, 'TimeOfDay': '23:30:00'}]}, {'DayOfWeek': 1, 'Switchpoints': [{'heatSetpoint': 19.1, 'TimeOfDay': '07:00:00'}, {'heatSetpoint': 18.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 19.1, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 14.9, 'TimeOfDay': '23:30:00'}]}, {'DayOfWeek': 2, 'Switchpoints': [{'heatSetpoint': 19.1, 'TimeOfDay': '07:00:00'}, {'heatSetpoint': 18.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 19.1, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 14.9, 'TimeOfDay': '23:30:00'}]}, {'DayOfWeek': 3, 'Switchpoints': [{'heatSetpoint': 19.1, 'TimeOfDay': '07:00:00'}, {'heatSetpoint': 18.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 19.1, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 14.9, 'TimeOfDay': '23:30:00'}]}, {'DayOfWeek': 4, 'Switchpoints': [{'heatSetpoint': 19.1, 'TimeOfDay': '07:00:00'}, {'heatSetpoint': 18.0, 'TimeOfDay': '08:00:00'}, {'heatSetpoint': 19.1, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 14.9, 'TimeOfDay': '23:30:00'}]}, {'DayOfWeek': 5, 'Switchpoints': [{'heatSetpoint': 19.1, 'TimeOfDay': '07:30:00'}, {'heatSetpoint': 18.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 19.1, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 14.9, 'TimeOfDay': '23:30:00'}]}, {'DayOfWeek': 6, 'Switchpoints': [{'heatSetpoint': 19.1, 'TimeOfDay': '07:30:00'}, {'heatSetpoint': 18.5, 'TimeOfDay': '10:00:00'}, {'heatSetpoint': 19.1, 'TimeOfDay': '18:00:00'}, {'heatSetpoint': 14.9, 'TimeOfDay': '23:30:00'}]}]}