Skip to content

Instantly share code, notes, and snippets.

@hnykda
Created October 9, 2021 20:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hnykda/56ae11953fbcbb91dec02e31acc9a5ca to your computer and use it in GitHub Desktop.
Save hnykda/56ae11953fbcbb91dec02e31acc9a5ca to your computer and use it in GitHub Desktop.
{'data': [{'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.modes.active', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.modes.active', 'timestamp': '2021-10-08T22:19:18.767Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {'unit': {'value': 'celsius', 'type': 'string'}, 'status': {'type': 'string', 'value': 'notConnected'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.sensors.temperature.outlet', 'gatewayId': '7633107011920219', 'feature': 'heating.dhw.sensors.temperature.outlet', 'timestamp': '2021-10-08T22:19:17.033Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'unit': {'value': 'percent', 'type': 'string'}, 'value': {'type': 'number', 'value': 0, 'unit': 'percent'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.burners.0.modulation', 'gatewayId': '7633107011920219', 'feature': 'heating.burners.0.modulation', 'timestamp': '2021-10-09T20:07:39.514Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'type': 'boolean', 'value': False}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.summerEco', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.programs.summerEco', 'timestamp': '2021-10-08T22:19:18.020Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'type': 'boolean', 'value': True}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.modes.dhwAndHeating', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.modes.dhwAndHeating', 'timestamp': '2021-10-08T22:19:17.509Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'value': {'type': 'string', 'value': '7544690101798128'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.boiler.serial', 'gatewayId': '7633107011920219', 'feature': 'heating.boiler.serial', 'timestamp': '2021-10-08T22:19:18.249Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.modes.dhw', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.modes.dhw', 'timestamp': '2021-10-08T22:19:18.764Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.programs.forcedLastFromSchedule', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.programs.forcedLastFromSchedule', 'timestamp': '2021-10-08T22:19:18.863Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {'unit': {'value': 'celsius', 'type': 'string'}, 'value': {'type': 'number', 'value': 3.7, 'unit': 'celsius'}, 'status': {'type': 'string', 'value': 'connected'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.sensors.temperature.outside', 'gatewayId': '7633107011920219', 'feature': 'heating.sensors.temperature.outside', 'timestamp': '2021-10-09T20:32:11.651Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.solar.sensors.temperature.collector', 'gatewayId': '7633107011920219', 'feature': 'heating.solar.sensors.temperature.collector', 'timestamp': '2021-10-08T22:19:18.126Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['boiler', 'burners', 'circuits', 'configuration', 'device', 'dhw', 'operating', 'sensors', 'solar'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating', 'gatewayId': '7633107011920219', 'feature': 'heating', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'unit': {'value': 'celsius', 'type': 'string'}, 'value': {'type': 'number', 'value': 20, 'unit': 'celsius'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.boiler.temperature', 'gatewayId': '7633107011920219', 'feature': 'heating.boiler.temperature', 'timestamp': '2021-10-08T22:19:16.942Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'type': 'boolean', 'value': False}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.modes.heating', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.modes.heating', 'timestamp': '2021-10-08T22:19:17.718Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['schedule'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.pumps.circulation', 'gatewayId': '7633107011920219', 'feature': 'heating.dhw.pumps.circulation', 'timestamp': '2021-10-08T22:19:18.268Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'type': 'boolean', 'value': False}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.zone.mode', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.zone.mode', 'timestamp': '2021-10-08T22:19:17.973Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.programs.noDemand', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.programs.noDemand', 'timestamp': '2021-10-08T22:19:18.050Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.circulation.pump', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.circulation.pump', 'timestamp': '2021-10-08T22:19:17.273Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'value': False, 'type': 'boolean'}, 'start': {'value': '', 'type': 'string'}, 'end': {'value': '', 'type': 'string'}}, 'commands': {'changeEndDate': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.operating.programs.holidayAtHome/commands/changeEndDate', 'name': 'changeEndDate', 'isExecutable': False, 'params': {'end': {'type': 'string', 'required': True, 'constraints': {'regEx': '^[\\d]{4}-[\\d]{2}-[\\d]{2}$', 'sameDayAllowed': True}}}}, 'schedule': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.operating.programs.holidayAtHome/commands/schedule', 'name': 'schedule', 'isExecutable': True, 'params': {'start': {'type': 'string', 'required': True, 'constraints': {'regEx': '^[\\d]{4}-[\\d]{2}-[\\d]{2}$'}}, 'end': {'type': 'string', 'required': True, 'constraints': {'regEx': '^[\\d]{4}-[\\d]{2}-[\\d]{2}$', 'sameDayAllowed': True}}}}, 'unschedule': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.operating.programs.holidayAtHome/commands/unschedule', 'name': 'unschedule', 'isExecutable': True, 'params': {}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.operating.programs.holidayAtHome', 'gatewayId': '7633107011920219', 'feature': 'heating.operating.programs.holidayAtHome', 'timestamp': '2021-10-08T22:19:18.861Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['room', 'supply'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.sensors.temperature', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.sensors.temperature', 'timestamp': '2021-10-08T22:19:14.764Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['holiday', 'holidayAtHome'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.operating.programs', 'gatewayId': '7633107011920219', 'feature': 'heating.operating.programs', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'status': {'type': 'string', 'value': 'off'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.frostprotection', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.frostprotection', 'timestamp': '2021-10-08T22:19:17.244Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'enabled': {'value': ['0'], 'type': 'array'}}, 'commands': {}, 'components': ['0', '1'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits', 'timestamp': '2021-10-08T22:19:17.084Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'value': True, 'type': 'boolean'}, 'name': {'value': 'kotel', 'type': 'string'}, 'type': {'value': 'heatingCircuit', 'type': 'string'}}, 'commands': {'setName': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0/commands/setName', 'name': 'setName', 'isExecutable': True, 'params': {'name': {'type': 'string', 'required': True, 'constraints': {'minLength': 1, 'maxLength': 20}}}}}, 'components': ['circulation', 'frostprotection', 'heating', 'operating', 'sensors', 'temperature'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0', 'timestamp': '2021-10-08T22:19:17.064Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['collector', 'dhw'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.solar.sensors.temperature', 'gatewayId': '7633107011920219', 'feature': 'heating.solar.sensors.temperature', 'timestamp': '2021-10-08T22:19:14.764Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['active', 'comfort', 'forcedLastFromSchedule', 'noDemand', 'normal', 'reduced', 'standby', 'summerEco'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.programs', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.programs', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.comfort', 'gatewayId': '7633107011920219', 'feature': 'heating.dhw.comfort', 'timestamp': '2021-10-08T22:19:17.042Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['multiFamilyHouse'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.configuration', 'gatewayId': '7633107011920219', 'feature': 'heating.configuration', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'value': False, 'type': 'boolean'}, 'demand': {'value': 'unknown', 'type': 'string'}, 'temperature': {'value': 21, 'unit': '', 'type': 'number'}}, 'commands': {'setTemperature': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.normal/commands/setTemperature', 'name': 'setTemperature', 'isExecutable': True, 'params': {'targetTemperature': {'type': 'number', 'required': True, 'constraints': {'min': 3, 'max': 37, 'stepping': 1}}}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.normal', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.programs.normal', 'timestamp': '2021-10-09T20:03:42.570Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.sensors.temperature.room', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.sensors.temperature.room', 'timestamp': '2021-10-08T22:19:17.907Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'value': False, 'type': 'boolean'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.standby', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.programs.standby', 'timestamp': '2021-10-08T22:19:17.288Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'unit': {'value': 'celsius', 'type': 'string'}, 'value': {'type': 'number', 'value': 33.4, 'unit': 'celsius'}, 'status': {'type': 'string', 'value': 'connected'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.sensors.temperature.supply', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.sensors.temperature.supply', 'timestamp': '2021-10-09T20:35:12.463Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.programs.active', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.programs.active', 'timestamp': '2021-10-08T22:19:18.469Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {'shift': {'type': 'number', 'unit': '', 'value': 0}, 'slope': {'type': 'number', 'unit': '', 'value': 1.4}}, 'commands': {'setCurve': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.heating.curve/commands/setCurve', 'name': 'setCurve', 'isExecutable': True, 'params': {'slope': {'type': 'number', 'required': True, 'constraints': {'min': 0.2, 'max': 3.5, 'stepping': 0.1}}, 'shift': {'type': 'number', 'required': True, 'constraints': {'min': -13, 'max': 40, 'stepping': 1}}}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.heating.curve', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.heating.curve', 'timestamp': '2021-10-08T22:19:17.947Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['pump'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.circulation', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.circulation', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.programs.reduced', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.programs.reduced', 'timestamp': '2021-10-08T22:19:18.238Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.programs.comfort', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.programs.comfort', 'timestamp': '2021-10-08T22:19:18.218Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.modes.standby', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.modes.standby', 'timestamp': '2021-10-08T22:19:17.464Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['temperature'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.sensors', 'gatewayId': '7633107011920219', 'feature': 'heating.sensors', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['active', 'dhw', 'dhwAndHeating', 'heating', 'standby'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.modes', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.modes', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'value': {'value': 50, 'unit': '', 'type': 'number'}}, 'commands': {'setTargetTemperature': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.temperature.main/commands/setTargetTemperature', 'name': 'setTargetTemperature', 'isExecutable': True, 'params': {'temperature': {'type': 'number', 'required': True, 'constraints': {'min': 10, 'efficientLowerBorder': 10, 'efficientUpperBorder': 60, 'max': 60, 'stepping': 1}}}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.temperature.main', 'gatewayId': '7633107011920219', 'feature': 'heating.dhw.temperature.main', 'timestamp': '2021-10-08T22:19:17.211Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'value': True, 'type': 'boolean'}, 'entries': {'value': {'mon': [{'mode': 'on', 'start': '06:00', 'end': '22:00', 'position': 0}], 'tue': [{'mode': 'on', 'start': '06:00', 'end': '22:00', 'position': 0}], 'wed': [{'mode': 'on', 'start': '06:00', 'end': '22:00', 'position': 0}], 'thu': [{'mode': 'on', 'start': '06:00', 'end': '22:00', 'position': 0}], 'fri': [{'mode': 'on', 'start': '06:00', 'end': '22:00', 'position': 0}], 'sat': [{'mode': 'on', 'start': '06:00', 'end': '22:00', 'position': 0}], 'sun': [{'mode': 'on', 'start': '06:00', 'end': '22:00', 'position': 0}]}, 'type': 'Schedule'}}, 'commands': {'setSchedule': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.schedule/commands/setSchedule', 'name': 'setSchedule', 'isExecutable': True, 'params': {'newSchedule': {'type': 'Schedule', 'required': True, 'constraints': {'modes': ['on'], 'maxEntries': 1, 'resolution': 10, 'defaultMode': 'off', 'overlapAllowed': False}}}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.schedule', 'gatewayId': '7633107011920219', 'feature': 'heating.dhw.schedule', 'timestamp': '2021-10-08T22:19:18.839Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['time'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.device', 'gatewayId': '7633107011920219', 'feature': 'heating.device', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['outside'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.sensors.temperature', 'gatewayId': '7633107011920219', 'feature': 'heating.sensors.temperature', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.modes.dhwAndHeating', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.modes.dhwAndHeating', 'timestamp': '2021-10-08T22:19:17.656Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['modes', 'programs'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'unit': {'value': 'celsius', 'type': 'string'}, 'value': {'type': 'number', 'value': 33.4, 'unit': 'celsius'}, 'status': {'type': 'string', 'value': 'connected'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.boiler.sensors.temperature.commonSupply', 'gatewayId': '7633107011920219', 'feature': 'heating.boiler.sensors.temperature.commonSupply', 'timestamp': '2021-10-09T20:35:13.310Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'value': False, 'type': 'boolean'}, 'demand': {'value': 'unknown', 'type': 'string'}, 'temperature': {'value': 21, 'unit': '', 'type': 'number'}}, 'commands': {'setTemperature': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.comfort/commands/setTemperature', 'name': 'setTemperature', 'isExecutable': True, 'params': {'targetTemperature': {'type': 'number', 'required': True, 'constraints': {'min': 3, 'max': 37, 'stepping': 1}}}}, 'activate': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.comfort/commands/activate', 'name': 'activate', 'isExecutable': False, 'params': {'temperature': {'type': 'number', 'required': False, 'constraints': {'min': 3, 'max': 37, 'stepping': 1}}}}, 'deactivate': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.comfort/commands/deactivate', 'name': 'deactivate', 'isExecutable': False, 'params': {}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.comfort', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.programs.comfort', 'timestamp': '2021-10-08T22:19:18.218Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'unit': {'value': 'celsius', 'type': 'string'}, 'value': {'type': 'number', 'value': 49.8, 'unit': 'celsius'}, 'status': {'type': 'string', 'value': 'connected'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.sensors.temperature.hotWaterStorage', 'gatewayId': '7633107011920219', 'feature': 'heating.dhw.sensors.temperature.hotWaterStorage', 'timestamp': '2021-10-09T20:30:06.416Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'value': {'type': 'string', 'value': '7544690101798128'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/device.serial', 'gatewayId': '7633107011920219', 'feature': 'device.serial', 'timestamp': '2021-10-08T22:19:16.806Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'status': {'type': 'string', 'value': 'off'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.pumps.primary', 'gatewayId': '7633107011920219', 'feature': 'heating.dhw.pumps.primary', 'timestamp': '2021-10-08T22:19:17.216Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.solar.sensors.temperature.dhw', 'gatewayId': '7633107011920219', 'feature': 'heating.solar.sensors.temperature.dhw', 'timestamp': '2021-10-08T22:19:18.135Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['active', 'comfort', 'forcedLastFromSchedule', 'noDemand', 'normal', 'reduced', 'standby', 'summerEco'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.programs', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.temperature', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.temperature', 'timestamp': '2021-10-08T22:19:17.226Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'value': True, 'type': 'boolean'}, 'entries': {'value': {'mon': [{'mode': 'normal', 'start': '06:00', 'end': '22:00', 'position': 0}], 'tue': [{'mode': 'normal', 'start': '06:00', 'end': '22:00', 'position': 0}], 'wed': [{'mode': 'normal', 'start': '06:00', 'end': '22:00', 'position': 0}], 'thu': [{'mode': 'normal', 'start': '06:00', 'end': '22:00', 'position': 0}], 'fri': [{'mode': 'normal', 'start': '06:00', 'end': '22:00', 'position': 0}], 'sat': [{'mode': 'normal', 'start': '06:00', 'end': '22:00', 'position': 0}], 'sun': [{'mode': 'normal', 'start': '06:00', 'end': '22:00', 'position': 0}]}, 'type': 'Schedule'}}, 'commands': {'setSchedule': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.heating.schedule/commands/setSchedule', 'name': 'setSchedule', 'isExecutable': True, 'params': {'newSchedule': {'type': 'Schedule', 'required': True, 'constraints': {'modes': ['normal', 'comfort'], 'maxEntries': 2, 'resolution': 10, 'defaultMode': 'reduced', 'overlapAllowed': False}}}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.heating.schedule', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.heating.schedule', 'timestamp': '2021-10-08T22:19:18.832Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['serial'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/device', 'gatewayId': '7633107011920219', 'feature': 'device', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'type': 'boolean', 'value': False}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.programs.summerEco', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.programs.summerEco', 'timestamp': '2021-10-08T22:19:18.030Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'type': 'boolean', 'value': False}}, 'commands': {}, 'components': ['modulation'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.burners.0', 'gatewayId': '7633107011920219', 'feature': 'heating.burners.0', 'timestamp': '2021-10-09T20:07:27.462Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.programs.standby', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.programs.standby', 'timestamp': '2021-10-08T22:19:17.299Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['temperature'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.sensors', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.sensors', 'timestamp': '2021-10-08T22:19:14.764Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['0'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.burners', 'gatewayId': '7633107011920219', 'feature': 'heating.burners', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.zone.demand', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.zone.demand', 'timestamp': '2021-10-08T22:19:17.998Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['modes', 'programs'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.temperature', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.temperature', 'timestamp': '2021-10-08T22:19:17.238Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.pumps.circulation.schedule', 'gatewayId': '7633107011920219', 'feature': 'heating.dhw.pumps.circulation.schedule', 'timestamp': '2021-10-08T22:19:18.848Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'value': False, 'type': 'boolean'}}, 'commands': {'activate': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.forcedLastFromSchedule/commands/activate', 'name': 'activate', 'isExecutable': True, 'params': {}}, 'deactivate': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.forcedLastFromSchedule/commands/deactivate', 'name': 'deactivate', 'isExecutable': False, 'params': {}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.forcedLastFromSchedule', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.programs.forcedLastFromSchedule', 'timestamp': '2021-10-08T22:19:18.862Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'type': 'boolean', 'value': False}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.modes.dhw', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.modes.dhw', 'timestamp': '2021-10-08T22:19:18.485Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'value': True, 'type': 'boolean'}, 'demand': {'value': 'unknown', 'type': 'string'}, 'temperature': {'value': 16, 'unit': '', 'type': 'number'}}, 'commands': {'setTemperature': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.reduced/commands/setTemperature', 'name': 'setTemperature', 'isExecutable': True, 'params': {'targetTemperature': {'type': 'number', 'required': True, 'constraints': {'min': 3, 'max': 37, 'stepping': 1}}}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.reduced', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.programs.reduced', 'timestamp': '2021-10-09T20:03:42.592Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.modes.heating', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.modes.heating', 'timestamp': '2021-10-08T22:19:17.738Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'type': 'boolean', 'value': False}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.zone.mode', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.zone.mode', 'timestamp': '2021-10-08T22:19:17.982Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'value': {'value': 'dhwAndHeating', 'type': 'string'}}, 'commands': {'setMode': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.modes.active/commands/setMode', 'name': 'setMode', 'isExecutable': True, 'params': {'mode': {'type': 'string', 'required': True, 'constraints': {'enum': ['standby', 'heating', 'dhw', 'dhwAndHeating']}}}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.modes.active', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.modes.active', 'timestamp': '2021-10-08T22:19:18.498Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['sensors'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.solar', 'gatewayId': '7633107011920219', 'feature': 'heating.solar', 'timestamp': '2021-10-08T22:19:18.110Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['sensors', 'serial', 'temperature'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.boiler', 'gatewayId': '7633107011920219', 'feature': 'heating.boiler', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.boiler.sensors', 'gatewayId': '7633107011920219', 'feature': 'heating.boiler.sensors', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['active', 'dhw', 'dhwAndHeating', 'heating', 'standby'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.modes', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.modes', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.sensors', 'gatewayId': '7633107011920219', 'feature': 'heating.dhw.sensors', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.noDemand', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.programs.noDemand', 'timestamp': '2021-10-08T22:19:18.042Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {'shift': {'type': 'number', 'unit': '', 'value': 15}, 'slope': {'type': 'number', 'unit': '', 'value': 0.7}}, 'commands': {'setCurve': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.heating.curve/commands/setCurve', 'name': 'setCurve', 'isExecutable': True, 'params': {'slope': {'type': 'number', 'required': True, 'constraints': {'min': 0.2, 'max': 3.5, 'stepping': 0.1}}, 'shift': {'type': 'number', 'required': True, 'constraints': {'min': -13, 'max': 40, 'stepping': 1}}}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.heating.curve', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.heating.curve', 'timestamp': '2021-10-08T22:19:17.941Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['curve', 'schedule'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.heating', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.heating', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['temperature'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.sensors', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.sensors', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.heating.schedule', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.heating.schedule', 'timestamp': '2021-10-08T22:19:18.837Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['offset'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.device.time', 'gatewayId': '7633107011920219', 'feature': 'heating.device.time', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.sensors.temperature.room', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.sensors.temperature.room', 'timestamp': '2021-10-08T22:19:17.924Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['main'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.temperature', 'gatewayId': '7633107011920219', 'feature': 'heating.dhw.temperature', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['temperature'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.solar.sensors', 'gatewayId': '7633107011920219', 'feature': 'heating.solar.sensors', 'timestamp': '2021-10-08T22:19:14.764Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'type': 'boolean', 'value': False}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.configuration.multiFamilyHouse', 'gatewayId': '7633107011920219', 'feature': 'heating.configuration.multiFamilyHouse', 'timestamp': '2021-10-08T22:19:17.766Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['circulation', 'frostprotection', 'heating', 'operating', 'sensors', 'temperature'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1', 'timestamp': '2021-10-08T22:19:17.082Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {'value': {'type': 'number', 'value': 118, 'unit': ''}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.device.time.offset', 'gatewayId': '7633107011920219', 'feature': 'heating.device.time.offset', 'timestamp': '2021-10-08T22:19:16.974Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'value': {'type': 'string', 'value': 'reduced'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.programs.active', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.programs.active', 'timestamp': '2021-10-09T20:03:42.615Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['programs'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.operating', 'gatewayId': '7633107011920219', 'feature': 'heating.operating', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['curve', 'schedule'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.heating', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.heating', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['room', 'supply'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.sensors.temperature', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.sensors.temperature', 'timestamp': '2021-10-08T22:19:14.764Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.sensors.temperature.supply', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.sensors.temperature.supply', 'timestamp': '2021-10-08T22:19:17.936Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.frostprotection', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.frostprotection', 'timestamp': '2021-10-08T22:19:17.254Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.zone.demand', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.zone.demand', 'timestamp': '2021-10-08T22:19:18.009Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {'status': {'type': 'string', 'value': 'on'}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.circulation.pump', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.circulation.pump', 'timestamp': '2021-10-08T22:19:17.264Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'type': 'boolean', 'value': False}}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.operating.modes.standby', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.operating.modes.standby', 'timestamp': '2021-10-08T22:19:17.429Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.power.consumption', 'gatewayId': '7633107011920219', 'feature': 'heating.power.consumption', 'timestamp': '2021-10-08T22:19:14.764Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'value': False, 'type': 'boolean'}}, 'commands': {'activate': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.oneTimeCharge/commands/activate', 'name': 'activate', 'isExecutable': True, 'params': {}}, 'deactivate': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.oneTimeCharge/commands/deactivate', 'name': 'deactivate', 'isExecutable': False, 'params': {}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw.oneTimeCharge', 'gatewayId': '7633107011920219', 'feature': 'heating.dhw.oneTimeCharge', 'timestamp': '2021-10-08T22:19:18.874Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.1.operating.programs.normal', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.1.operating.programs.normal', 'timestamp': '2021-10-08T22:19:18.229Z', 'isEnabled': False, 'isReady': True, 'deviceId': '0'}, {'properties': {}, 'commands': {}, 'components': ['pump'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.circuits.0.circulation', 'gatewayId': '7633107011920219', 'feature': 'heating.circuits.0.circulation', 'timestamp': '2021-10-08T22:19:14.763Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'type': 'boolean', 'value': True}, 'status': {'type': 'string', 'value': 'on'}}, 'commands': {}, 'components': ['comfort', 'oneTimeCharge', 'schedule', 'sensors', 'temperature'], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.dhw', 'gatewayId': '7633107011920219', 'feature': 'heating.dhw', 'timestamp': '2021-10-08T22:19:18.275Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}, {'properties': {'active': {'value': False, 'type': 'boolean'}, 'start': {'value': '', 'type': 'string'}, 'end': {'value': '', 'type': 'string'}}, 'commands': {'changeEndDate': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.operating.programs.holiday/commands/changeEndDate', 'name': 'changeEndDate', 'isExecutable': False, 'params': {'end': {'type': 'string', 'required': True, 'constraints': {'regEx': '^[\\d]{4}-[\\d]{2}-[\\d]{2}$', 'sameDayAllowed': True}}}}, 'schedule': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.operating.programs.holiday/commands/schedule', 'name': 'schedule', 'isExecutable': True, 'params': {'start': {'type': 'string', 'required': True, 'constraints': {'regEx': '^[\\d]{4}-[\\d]{2}-[\\d]{2}$'}}, 'end': {'type': 'string', 'required': True, 'constraints': {'regEx': '^[\\d]{4}-[\\d]{2}-[\\d]{2}$', 'sameDayAllowed': True}}}}, 'unschedule': {'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.operating.programs.holiday/commands/unschedule', 'name': 'unschedule', 'isExecutable': True, 'params': {}}}, 'components': [], 'apiVersion': 1, 'uri': 'https://api.viessmann.com/iot/v1/equipment/installations/1288155/gateways/7633107011920219/devices/0/features/heating.operating.programs.holiday', 'gatewayId': '7633107011920219', 'feature': 'heating.operating.programs.holiday', 'timestamp': '2021-10-08T22:19:18.854Z', 'isEnabled': True, 'isReady': True, 'deviceId': '0'}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment