From 180c24076c3a5d78aee4ffd3e24eb2b68dfeea4a Mon Sep 17 00:00:00 2001 From: Trebron24 Date: Wed, 29 Oct 2025 13:05:14 +0100 Subject: [PATCH] Create Viessmann CU401B G (Vitocal 300-G).json New Viessmann EUDataAct-Data Points are missing #153184 --- .../Viessmann CU401B G (Vitocal 300-G).json | 9212 +++++++++++++++++ 1 file changed, 9212 insertions(+) create mode 100644 tests/response/Viessmann CU401B G (Vitocal 300-G).json diff --git a/tests/response/Viessmann CU401B G (Vitocal 300-G).json b/tests/response/Viessmann CU401B G (Vitocal 300-G).json new file mode 100644 index 00000000..35bc9943 --- /dev/null +++ b/tests/response/Viessmann CU401B G (Vitocal 300-G).json @@ -0,0 +1,9212 @@ + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "feature": "gateway.devices", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "devices": { + "type": "DeviceList", + "value": [ + { + "fingerprint": "gw:hb2,mj:2,mi:51,p:5", + "id": "gateway", + "modelId": "Heatbox2_SRC", + "modelVersion": "4kpuORsfPdzAPz3mRmDbihveTRA", + "name": "Heatbox2_SRC", + "roles": [ + "capability:src", + "type:gateway;VitoconnectOpto2/OT2", + "type:gatewayConfiguration", + "type:hb2", + "type:legacy" + ], + "status": "online", + "type": "vitoconnect" + }, + { + "fingerprint": "src:hb2:ext,mj:2,mi:51,p:5", + "id": "RoomControl-1", + "modelId": "Smart_RoomControl", + "modelVersion": "OZOsLjGzPn3MOS6R9T5bpInySjo", + "name": "Smart_RoomControl", + "roles": [ + "capability:monetization;FTDC", + "capability:monetization;OWD", + "capability:src;FTDC", + "capability:src;OWD", + "capability:zigbeeCoordinator", + "type:legacy", + "type:virtual;smartRoomControl" + ], + "status": "online", + "type": "roomControl" + }, + { + "fingerprint": "gg:20,gk:4b,si:67,esi:65535", + "id": "0", + "modelId": "CU401B_G", + "modelVersion": "zzfbbLTgEjzuyHpndAtMNfldOQE", + "name": "CU401B_G", + "roles": [ + "capability:consumptionReport;electric", + "capability:monetization;AdvancedReport", + "capability:productionReport;electric", + "capability:productionReport;thermal", + "capability:service;AdvancedReport", + "type:brand;Viessmann", + "type:cooling;integrated", + "type:dhw;integrated", + "type:heating;integrated", + "type:heatpump", + "type:legacy", + "type:product;CU401B" + ], + "status": "online", + "type": "heating" + }, + { + "fingerprint": "zigbee:trv,mj:2,mi:51,p:5", + "id": "zigbee-04cd15fffe824364", + "modelId": "Smart_Device_eTRV_generic_50", + "modelVersion": "ryss_zsbny6eKZG3frt9O4XRuS8", + "name": "Smart_Device_eTRV_generic", + "roles": [ + "type:actuator", + "type:legacy", + "type:radiator", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:trv,mj:2,mi:51,p:5", + "id": "zigbee-04cd15fffe5ec649", + "modelId": "Smart_Device_eTRV_generic_50", + "modelVersion": "ryss_zsbny6eKZG3frt9O4XRuS8", + "name": "Smart_Device_eTRV_generic", + "roles": [ + "type:actuator", + "type:legacy", + "type:radiator", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:trv,mj:2,mi:51,p:5", + "id": "zigbee-04cd15fffe5d8e3c", + "modelId": "Smart_Device_eTRV_generic_50", + "modelVersion": "ryss_zsbny6eKZG3frt9O4XRuS8", + "name": "Smart_Device_eTRV_generic", + "roles": [ + "type:actuator", + "type:legacy", + "type:radiator", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:trv,mj:2,mi:51,p:5", + "id": "zigbee-04cd15fffe7dc054", + "modelId": "Smart_Device_eTRV_generic_50", + "modelVersion": "ryss_zsbny6eKZG3frt9O4XRuS8", + "name": "Smart_Device_eTRV_generic", + "roles": [ + "type:actuator", + "type:legacy", + "type:radiator", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:trv,mj:2,mi:51,p:5", + "id": "zigbee-04cd15fffe8243ab", + "modelId": "Smart_Device_eTRV_generic_50", + "modelVersion": "ryss_zsbny6eKZG3frt9O4XRuS8", + "name": "Smart_Device_eTRV_generic", + "roles": [ + "type:actuator", + "type:legacy", + "type:radiator", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:trv,mj:2,mi:51,p:5", + "id": "zigbee-04cd15fffe824375", + "modelId": "Smart_Device_eTRV_generic_50", + "modelVersion": "ryss_zsbny6eKZG3frt9O4XRuS8", + "name": "Smart_Device_eTRV_generic", + "roles": [ + "type:actuator", + "type:legacy", + "type:radiator", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:trv,mj:2,mi:51,p:5", + "id": "zigbee-70ac08fffe514946", + "modelId": "Smart_Device_eTRV_generic_50", + "modelVersion": "ryss_zsbny6eKZG3frt9O4XRuS8", + "name": "Smart_Device_eTRV_generic", + "roles": [ + "type:actuator", + "type:legacy", + "type:radiator", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:fht-main,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea2720c", + "modelId": "Smart_zigbee_fht_main_50", + "modelVersion": "J4DOHBgnITaad_rZ02wHBsq6tVY", + "name": "Smart_zigbee_fht_main", + "roles": [ + "type:actuator", + "type:fhtMain", + "type:legacy", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:fht-main,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea25bf7", + "modelId": "Smart_zigbee_fht_main_50", + "modelVersion": "J4DOHBgnITaad_rZ02wHBsq6tVY", + "name": "Smart_zigbee_fht_main", + "roles": [ + "type:actuator", + "type:fhtMain", + "type:legacy", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:fht-channel,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea2720c-1", + "modelId": "Smart_zigbee_fht_channel_49", + "modelVersion": "dlcVkoaM3_IJtRNEqB7me1CBz3k", + "name": "Smart_zigbee_fht_channel", + "roles": [ + "type:fhtChannel", + "type:legacy", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:fht-channel,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea2720c-2", + "modelId": "Smart_zigbee_fht_channel_49", + "modelVersion": "dlcVkoaM3_IJtRNEqB7me1CBz3k", + "name": "Smart_zigbee_fht_channel", + "roles": [ + "type:fhtChannel", + "type:legacy", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:fht-channel,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea2720c-3", + "modelId": "Smart_zigbee_fht_channel_49", + "modelVersion": "dlcVkoaM3_IJtRNEqB7me1CBz3k", + "name": "Smart_zigbee_fht_channel", + "roles": [ + "type:fhtChannel", + "type:legacy", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:fht-channel,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea25bf7-1", + "modelId": "Smart_zigbee_fht_channel_49", + "modelVersion": "dlcVkoaM3_IJtRNEqB7me1CBz3k", + "name": "Smart_zigbee_fht_channel", + "roles": [ + "type:fhtChannel", + "type:legacy", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:fht-channel,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea25bf7-2", + "modelId": "Smart_zigbee_fht_channel_49", + "modelVersion": "dlcVkoaM3_IJtRNEqB7me1CBz3k", + "name": "Smart_zigbee_fht_channel", + "roles": [ + "type:fhtChannel", + "type:legacy", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:fht-channel,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea25bf7-3", + "modelId": "Smart_zigbee_fht_channel_49", + "modelVersion": "dlcVkoaM3_IJtRNEqB7me1CBz3k", + "name": "Smart_zigbee_fht_channel", + "roles": [ + "type:fhtChannel", + "type:legacy", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:fht-channel,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea25bf7-4", + "modelId": "Smart_zigbee_fht_channel_49", + "modelVersion": "dlcVkoaM3_IJtRNEqB7me1CBz3k", + "name": "Smart_zigbee_fht_channel", + "roles": [ + "type:fhtChannel", + "type:legacy", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:cs,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea063a3", + "modelId": "Smart_cs_generic_50", + "modelVersion": "BUYe0wnQsr0zuzFfNyoDVSfzpLw", + "name": "Smart_cs_generic", + "roles": [ + "type:climateSensor", + "type:legacy", + "type:sensor", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:cs,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea0638e", + "modelId": "Smart_cs_generic_50", + "modelVersion": "BUYe0wnQsr0zuzFfNyoDVSfzpLw", + "name": "Smart_cs_generic", + "roles": [ + "type:climateSensor", + "type:legacy", + "type:sensor", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:cs,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea0637a", + "modelId": "Smart_cs_generic_50", + "modelVersion": "BUYe0wnQsr0zuzFfNyoDVSfzpLw", + "name": "Smart_cs_generic", + "roles": [ + "type:climateSensor", + "type:legacy", + "type:sensor", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:cs,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea06387", + "modelId": "Smart_cs_generic_50", + "modelVersion": "BUYe0wnQsr0zuzFfNyoDVSfzpLw", + "name": "Smart_cs_generic", + "roles": [ + "type:climateSensor", + "type:legacy", + "type:sensor", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:cs,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea06392", + "modelId": "Smart_cs_generic_50", + "modelVersion": "BUYe0wnQsr0zuzFfNyoDVSfzpLw", + "name": "Smart_cs_generic", + "roles": [ + "type:climateSensor", + "type:legacy", + "type:sensor", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:cs,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea06396", + "modelId": "Smart_cs_generic_50", + "modelVersion": "BUYe0wnQsr0zuzFfNyoDVSfzpLw", + "name": "Smart_cs_generic", + "roles": [ + "type:climateSensor", + "type:legacy", + "type:sensor", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:cs,mj:2,mi:51,p:5", + "id": "zigbee-d87a3bfffeec1221", + "modelId": "Smart_cs_generic_50", + "modelVersion": "BUYe0wnQsr0zuzFfNyoDVSfzpLw", + "name": "Smart_cs_generic", + "roles": [ + "type:climateSensor", + "type:legacy", + "type:sensor", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:repeater,mj:2,mi:51,p:5", + "id": "zigbee-5cc7c1fffea06b01", + "modelId": "Smart_repeater_generic_50", + "modelVersion": "SEVHJfIMu9cxC6Me1D9xs0if8H4", + "name": "Smart_repeater_generic", + "roles": [ + "type:legacy", + "type:repeater", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + }, + { + "fingerprint": "zigbee:repeater,mj:2,mi:51,p:5", + "id": "zigbee-001fee000000916e", + "modelId": "Smart_repeater_generic_50", + "modelVersion": "SEVHJfIMu9cxC6Me1D9xs0if8H4", + "name": "Smart_repeater_generic", + "roles": [ + "type:legacy", + "type:repeater", + "type:smartRoomDevice" + ], + "status": "online", + "type": "zigbee" + } + ] + } + }, + "timestamp": "2025-10-29T10:58:54.645Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/features/gateway.devices" + }, + { + "apiVersion": 1, + "commands": {}, + "feature": "gateway.bmuconnection", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "OK" + } + }, + "timestamp": "2025-10-23T09:37:13.749Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/features/gateway.bmuconnection" + }, + { + "apiVersion": 1, + "commands": {}, + "feature": "gateway.wifi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "", + "value": -44 + } + }, + "timestamp": "2025-10-29T11:48:47.447Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/features/gateway.wifi" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "device.messages.errors.counter.d6", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/device.messages.errors.counter.d6" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "device.messages.logbook", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [ + { + "actor": "VERDICHTER1", + "additionalInfo": 182, + "circuit": "Heizkreis", + "event": "Inverter_DCbus_ripple", + "stateMachine": "WAERMEPUMPE1", + "status": 34, + "timestamp": "2025-10-29T11:52:57.000Z" + }, + { + "actor": "PRIMAERQUELLE1", + "additionalInfo": 120, + "circuit": "Heizkreis", + "event": "PRIMARY_IN", + "stateMachine": "WAERMEPUMPE1", + "status": 10, + "timestamp": "2025-10-29T11:50:57.000Z" + }, + { + "actor": "SEK_PUMPE1", + "additionalInfo": 120, + "circuit": "Heizkreis", + "event": "PRIMARY_IN", + "stateMachine": "INTERN_HW_PUFFER", + "status": 100, + "timestamp": "2025-10-29T11:50:57.000Z" + }, + { + "actor": "SEK_PUMPE1", + "additionalInfo": 120, + "event": "Inverter_CPU_error", + "stateMachine": "TPM_SC2", + "status": 0, + "timestamp": "2025-10-29T07:14:55.000Z" + }, + { + "actor": "SEK_PUMPE1", + "additionalInfo": 117, + "event": "Evap_SuctGas_T emp", + "stateMachine": "TPM_SC2", + "status": 100, + "timestamp": "2025-10-29T07:12:59.000Z" + } + ] + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/device.messages.logbook" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "device.serial", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "################" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/device.serial" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.boiler.sensors.temperature.commonSupply", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "notConnected" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.boiler.sensors.temperature.commonSupply" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.boiler.serial", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "################" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.boiler.serial" + }, + { + "apiVersion": 1, + "commands": {}, + "deprecated": { + "info": "replaced by heating.bufferCylinder.sensors.temperature.main", + "removalDate": "2024-09-15" + }, + "deviceId": "0", + "feature": "heating.buffer.sensors.temperature.main", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 40.4 + } + }, + "timestamp": "2025-10-29T11:48:43.966Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.buffer.sensors.temperature.main" + }, + { + "apiVersion": 1, + "commands": {}, + "deprecated": { + "info": "replaced by heating.bufferCylinder.sensors.temperature.top", + "removalDate": "2024-09-15" + }, + "deviceId": "0", + "feature": "heating.buffer.sensors.temperature.top", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 40.4 + } + }, + "timestamp": "2025-10-29T11:48:43.966Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.buffer.sensors.temperature.top" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.bufferCylinder.sensors.temperature.main", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 40.4 + } + }, + "timestamp": "2025-10-29T11:48:43.966Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.bufferCylinder.sensors.temperature.main" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.bufferCylinder.sensors.temperature.top", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 40.4 + } + }, + "timestamp": "2025-10-29T11:48:43.966Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.bufferCylinder.sensors.temperature.top" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "enabled": { + "type": "array", + "value": [ + "0", + "1", + "2" + ] + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.circulation.pump", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "on" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.circulation.pump" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.circulation.pump", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "off" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.circulation.pump" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.circulation.pump", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "on" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.circulation.pump" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.frostprotection", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "off" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.frostprotection" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.frostprotection", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "off" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.frostprotection" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.frostprotection", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "off" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.frostprotection" + }, + { + "apiVersion": 1, + "commands": { + "setCurve": { + "isExecutable": true, + "name": "setCurve", + "params": { + "shift": { + "constraints": { + "max": 40, + "min": -15, + "stepping": 1 + }, + "required": true, + "type": "number" + }, + "slope": { + "constraints": { + "max": 3.5, + "min": 0, + "stepping": 0.1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.heating.curve/commands/setCurve" + } + }, + "deviceId": "0", + "feature": "heating.circuits.0.heating.curve", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "shift": { + "type": "number", + "unit": "", + "value": 2 + }, + "slope": { + "type": "number", + "unit": "", + "value": 0.7 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.heating.curve" + }, + { + "apiVersion": 1, + "commands": { + "setCurve": { + "isExecutable": true, + "name": "setCurve", + "params": { + "shift": { + "constraints": { + "max": 40, + "min": -15, + "stepping": 1 + }, + "required": true, + "type": "number" + }, + "slope": { + "constraints": { + "max": 3.5, + "min": 0, + "stepping": 0.1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.heating.curve/commands/setCurve" + } + }, + "deviceId": "0", + "feature": "heating.circuits.1.heating.curve", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "shift": { + "type": "number", + "unit": "", + "value": 0 + }, + "slope": { + "type": "number", + "unit": "", + "value": 0.6 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.heating.curve" + }, + { + "apiVersion": 1, + "commands": { + "setCurve": { + "isExecutable": true, + "name": "setCurve", + "params": { + "shift": { + "constraints": { + "max": 40, + "min": -15, + "stepping": 1 + }, + "required": true, + "type": "number" + }, + "slope": { + "constraints": { + "max": 3.5, + "min": 0, + "stepping": 0.1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.heating.curve/commands/setCurve" + } + }, + "deviceId": "0", + "feature": "heating.circuits.2.heating.curve", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "shift": { + "type": "number", + "unit": "", + "value": 0 + }, + "slope": { + "type": "number", + "unit": "", + "value": 0.5 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.heating.curve" + }, + { + "apiVersion": 1, + "commands": { + "resetSchedule": { + "isExecutable": true, + "name": "resetSchedule", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.heating.schedule/commands/resetSchedule" + }, + "setSchedule": { + "isExecutable": true, + "name": "setSchedule", + "params": { + "newSchedule": { + "constraints": { + "defaultMode": "standby", + "maxEntries": 8, + "modes": [ + "reduced", + "normal", + "fixed" + ], + "overlapAllowed": true, + "resolution": 10 + }, + "required": true, + "type": "Schedule" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.heating.schedule/commands/setSchedule" + } + }, + "deviceId": "0", + "feature": "heating.circuits.0.heating.schedule", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + }, + "entries": { + "type": "Schedule", + "value": { + "fri": [ + { + "end": "06:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "06:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ], + "mon": [ + { + "end": "06:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "06:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ], + "sat": [ + { + "end": "06:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "06:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ], + "sun": [ + { + "end": "06:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "06:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ], + "thu": [ + { + "end": "06:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "06:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ], + "tue": [ + { + "end": "06:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "06:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ], + "wed": [ + { + "end": "06:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "06:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ] + } + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.heating.schedule" + }, + { + "apiVersion": 1, + "commands": { + "resetSchedule": { + "isExecutable": true, + "name": "resetSchedule", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.heating.schedule/commands/resetSchedule" + }, + "setSchedule": { + "isExecutable": true, + "name": "setSchedule", + "params": { + "newSchedule": { + "constraints": { + "defaultMode": "standby", + "maxEntries": 8, + "modes": [ + "reduced", + "normal", + "fixed" + ], + "overlapAllowed": true, + "resolution": 10 + }, + "required": true, + "type": "Schedule" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.heating.schedule/commands/setSchedule" + } + }, + "deviceId": "0", + "feature": "heating.circuits.1.heating.schedule", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + }, + "entries": { + "type": "Schedule", + "value": { + "fri": [ + { + "end": "24:00", + "mode": "normal", + "position": 0, + "start": "00:00" + } + ], + "mon": [ + { + "end": "24:00", + "mode": "normal", + "position": 0, + "start": "00:00" + } + ], + "sat": [ + { + "end": "24:00", + "mode": "normal", + "position": 0, + "start": "00:00" + } + ], + "sun": [ + { + "end": "24:00", + "mode": "normal", + "position": 0, + "start": "00:00" + } + ], + "thu": [ + { + "end": "24:00", + "mode": "normal", + "position": 0, + "start": "00:00" + } + ], + "tue": [ + { + "end": "24:00", + "mode": "normal", + "position": 0, + "start": "00:00" + } + ], + "wed": [ + { + "end": "24:00", + "mode": "normal", + "position": 0, + "start": "00:00" + } + ] + } + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.heating.schedule" + }, + { + "apiVersion": 1, + "commands": { + "resetSchedule": { + "isExecutable": true, + "name": "resetSchedule", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.heating.schedule/commands/resetSchedule" + }, + "setSchedule": { + "isExecutable": true, + "name": "setSchedule", + "params": { + "newSchedule": { + "constraints": { + "defaultMode": "standby", + "maxEntries": 8, + "modes": [ + "reduced", + "normal", + "fixed" + ], + "overlapAllowed": true, + "resolution": 10 + }, + "required": true, + "type": "Schedule" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.heating.schedule/commands/setSchedule" + } + }, + "deviceId": "0", + "feature": "heating.circuits.2.heating.schedule", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + }, + "entries": { + "type": "Schedule", + "value": { + "fri": [ + { + "end": "05:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "05:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ], + "mon": [ + { + "end": "05:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "05:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ], + "sat": [ + { + "end": "06:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "06:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ], + "sun": [ + { + "end": "06:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "06:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ], + "thu": [ + { + "end": "05:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "05:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ], + "tue": [ + { + "end": "05:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "05:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ], + "wed": [ + { + "end": "05:00", + "mode": "reduced", + "position": 0, + "start": "00:00" + }, + { + "end": "22:00", + "mode": "normal", + "position": 1, + "start": "05:00" + }, + { + "end": "24:00", + "mode": "reduced", + "position": 2, + "start": "22:00" + } + ] + } + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.heating.schedule" + }, + { + "apiVersion": 1, + "commands": { + "setMode": { + "isExecutable": true, + "name": "setMode", + "params": { + "mode": { + "constraints": { + "enum": [ + "dhw", + "dhwAndHeating", + "standby" + ] + }, + "required": true, + "type": "string" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.active/commands/setMode" + } + }, + "deviceId": "0", + "feature": "heating.circuits.0.operating.modes.active", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "dhwAndHeating" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.active" + }, + { + "apiVersion": 1, + "commands": { + "setMode": { + "isExecutable": true, + "name": "setMode", + "params": { + "mode": { + "constraints": { + "enum": [ + "dhw", + "dhwAndHeating", + "standby" + ] + }, + "required": true, + "type": "string" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.active/commands/setMode" + } + }, + "deviceId": "0", + "feature": "heating.circuits.1.operating.modes.active", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "standby" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.active" + }, + { + "apiVersion": 1, + "commands": { + "setMode": { + "isExecutable": true, + "name": "setMode", + "params": { + "mode": { + "constraints": { + "enum": [ + "dhw", + "dhwAndHeating", + "standby" + ] + }, + "required": true, + "type": "string" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.modes.active/commands/setMode" + } + }, + "deviceId": "0", + "feature": "heating.circuits.2.operating.modes.active", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "dhwAndHeating" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.modes.active" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.modes.cooling", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.cooling" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.modes.cooling", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.cooling" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.modes.cooling", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.modes.cooling" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.modes.dhw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.dhw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.modes.dhw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.dhw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.modes.dhw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.modes.dhw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.modes.dhwAndHeating", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.dhwAndHeating" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.modes.dhwAndHeating", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.dhwAndHeating" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.modes.dhwAndHeating", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.modes.dhwAndHeating" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.modes.dhwAndHeatingCooling", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.dhwAndHeatingCooling" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.modes.dhwAndHeatingCooling", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.dhwAndHeatingCooling" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.modes.dhwAndHeatingCooling", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.modes.dhwAndHeatingCooling" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.modes.forcedNormal", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.forcedNormal" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.modes.forcedNormal", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.forcedNormal" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.modes.forcedNormal", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.modes.forcedNormal" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.modes.forcedReduced", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.forcedReduced" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.modes.forcedReduced", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.forcedReduced" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.modes.forcedReduced", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.modes.forcedReduced" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.modes.heating", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.heating" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.modes.heating", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.heating" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.modes.heating", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.modes.heating" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.modes.heatingCooling", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.heatingCooling" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.modes.heatingCooling", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.heatingCooling" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.modes.heatingCooling", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.modes.heatingCooling" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.modes.normalStandby", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.normalStandby" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.modes.normalStandby", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.normalStandby" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.modes.normalStandby", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.modes.normalStandby" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.modes.standby", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.standby" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.modes.standby", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.standby" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.modes.standby", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.modes.standby" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.programs.active", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "normal" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.active" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.programs.active", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "standby" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.active" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.programs.active", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "normal" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.active" + }, + { + "apiVersion": 1, + "commands": { + "activate": { + "isExecutable": true, + "name": "activate", + "params": { + "temperature": { + "constraints": { + "max": 30, + "min": 10, + "stepping": 1 + }, + "required": false, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.comfort/commands/activate" + }, + "deactivate": { + "isExecutable": true, + "name": "deactivate", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.comfort/commands/deactivate" + }, + "setTemperature": { + "isExecutable": true, + "name": "setTemperature", + "params": { + "targetTemperature": { + "constraints": { + "max": 30, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.comfort/commands/setTemperature" + } + }, + "deviceId": "0", + "feature": "heating.circuits.0.operating.programs.comfort", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + }, + "demand": { + "type": "string", + "value": "unknown" + }, + "temperature": { + "type": "number", + "unit": "celsius", + "value": 20 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.comfort" + }, + { + "apiVersion": 1, + "commands": { + "activate": { + "isExecutable": true, + "name": "activate", + "params": { + "temperature": { + "constraints": { + "max": 30, + "min": 10, + "stepping": 1 + }, + "required": false, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.comfort/commands/activate" + }, + "deactivate": { + "isExecutable": true, + "name": "deactivate", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.comfort/commands/deactivate" + }, + "setTemperature": { + "isExecutable": true, + "name": "setTemperature", + "params": { + "targetTemperature": { + "constraints": { + "max": 30, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.comfort/commands/setTemperature" + } + }, + "deviceId": "0", + "feature": "heating.circuits.1.operating.programs.comfort", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + }, + "demand": { + "type": "string", + "value": "unknown" + }, + "temperature": { + "type": "number", + "unit": "celsius", + "value": 20 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.comfort" + }, + { + "apiVersion": 1, + "commands": { + "activate": { + "isExecutable": true, + "name": "activate", + "params": { + "temperature": { + "constraints": { + "max": 30, + "min": 10, + "stepping": 1 + }, + "required": false, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.comfort/commands/activate" + }, + "deactivate": { + "isExecutable": true, + "name": "deactivate", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.comfort/commands/deactivate" + }, + "setTemperature": { + "isExecutable": true, + "name": "setTemperature", + "params": { + "targetTemperature": { + "constraints": { + "max": 30, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.comfort/commands/setTemperature" + } + }, + "deviceId": "0", + "feature": "heating.circuits.2.operating.programs.comfort", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + }, + "demand": { + "type": "string", + "value": "unknown" + }, + "temperature": { + "type": "number", + "unit": "celsius", + "value": 20 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.comfort" + }, + { + "apiVersion": 1, + "commands": { + "activate": { + "isExecutable": true, + "name": "activate", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.eco/commands/activate" + }, + "deactivate": { + "isExecutable": true, + "name": "deactivate", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.eco/commands/deactivate" + } + }, + "deviceId": "0", + "feature": "heating.circuits.0.operating.programs.eco", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + }, + "temperature": { + "type": "number", + "unit": "celsius", + "value": 24 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.eco" + }, + { + "apiVersion": 1, + "commands": { + "activate": { + "isExecutable": false, + "name": "activate", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.eco/commands/activate" + }, + "deactivate": { + "isExecutable": true, + "name": "deactivate", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.eco/commands/deactivate" + } + }, + "deviceId": "0", + "feature": "heating.circuits.1.operating.programs.eco", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + }, + "temperature": { + "type": "number", + "unit": "celsius", + "value": 21 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.eco" + }, + { + "apiVersion": 1, + "commands": { + "activate": { + "isExecutable": true, + "name": "activate", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.eco/commands/activate" + }, + "deactivate": { + "isExecutable": true, + "name": "deactivate", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.eco/commands/deactivate" + } + }, + "deviceId": "0", + "feature": "heating.circuits.2.operating.programs.eco", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + }, + "temperature": { + "type": "number", + "unit": "celsius", + "value": 26 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.eco" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.programs.fixed", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.fixed" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.programs.fixed", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.fixed" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.programs.fixed", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.fixed" + }, + { + "apiVersion": 1, + "commands": { + "setTemperature": { + "isExecutable": true, + "name": "setTemperature", + "params": { + "targetTemperature": { + "constraints": { + "max": 30, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.normal/commands/setTemperature" + } + }, + "deviceId": "0", + "feature": "heating.circuits.0.operating.programs.normal", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + }, + "demand": { + "type": "string", + "value": "unknown" + }, + "temperature": { + "type": "number", + "unit": "celsius", + "value": 24 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.normal" + }, + { + "apiVersion": 1, + "commands": { + "setTemperature": { + "isExecutable": true, + "name": "setTemperature", + "params": { + "targetTemperature": { + "constraints": { + "max": 30, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.normal/commands/setTemperature" + } + }, + "deviceId": "0", + "feature": "heating.circuits.1.operating.programs.normal", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + }, + "demand": { + "type": "string", + "value": "unknown" + }, + "temperature": { + "type": "number", + "unit": "celsius", + "value": 21 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.normal" + }, + { + "apiVersion": 1, + "commands": { + "setTemperature": { + "isExecutable": true, + "name": "setTemperature", + "params": { + "targetTemperature": { + "constraints": { + "max": 30, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.normal/commands/setTemperature" + } + }, + "deviceId": "0", + "feature": "heating.circuits.2.operating.programs.normal", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + }, + "demand": { + "type": "string", + "value": "unknown" + }, + "temperature": { + "type": "number", + "unit": "celsius", + "value": 26 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.normal" + }, + { + "apiVersion": 1, + "commands": { + "setTemperature": { + "isExecutable": true, + "name": "setTemperature", + "params": { + "targetTemperature": { + "constraints": { + "max": 30, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.reduced/commands/setTemperature" + } + }, + "deviceId": "0", + "feature": "heating.circuits.0.operating.programs.reduced", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + }, + "demand": { + "type": "string", + "value": "unknown" + }, + "temperature": { + "type": "number", + "unit": "celsius", + "value": 24 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.reduced" + }, + { + "apiVersion": 1, + "commands": { + "setTemperature": { + "isExecutable": true, + "name": "setTemperature", + "params": { + "targetTemperature": { + "constraints": { + "max": 30, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.reduced/commands/setTemperature" + } + }, + "deviceId": "0", + "feature": "heating.circuits.1.operating.programs.reduced", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + }, + "demand": { + "type": "string", + "value": "unknown" + }, + "temperature": { + "type": "number", + "unit": "celsius", + "value": 18 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.reduced" + }, + { + "apiVersion": 1, + "commands": { + "setTemperature": { + "isExecutable": true, + "name": "setTemperature", + "params": { + "targetTemperature": { + "constraints": { + "max": 30, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.reduced/commands/setTemperature" + } + }, + "deviceId": "0", + "feature": "heating.circuits.2.operating.programs.reduced", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + }, + "demand": { + "type": "string", + "value": "unknown" + }, + "temperature": { + "type": "number", + "unit": "celsius", + "value": 26 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.reduced" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.programs.screedDrying.heatpump", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "useApproved": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.screedDrying.heatpump" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.programs.screedDrying.heatpump", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "useApproved": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.screedDrying.heatpump" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.programs.screedDrying.heatpump", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "useApproved": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.screedDrying.heatpump" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.operating.programs.standby", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.standby" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.operating.programs.standby", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.standby" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.operating.programs.standby", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.standby" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.sensors.temperature.room", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.sensors.temperature.room" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.sensors.temperature.room", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.sensors.temperature.room" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.sensors.temperature.room", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.sensors.temperature.room" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.sensors.temperature.supply", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "notConnected" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.sensors.temperature.supply" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.sensors.temperature.supply", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "notConnected" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.sensors.temperature.supply" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.sensors.temperature.supply", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 35 + } + }, + "timestamp": "2025-10-29T11:47:06.015Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.sensors.temperature.supply" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.0.temperature", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 37.1 + } + }, + "timestamp": "2025-10-29T11:14:44.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.temperature" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.1.temperature", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.temperature" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.circuits.2.temperature", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 34.6 + } + }, + "timestamp": "2025-10-29T11:14:44.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.temperature" + }, + { + "apiVersion": 1, + "commands": { + "setLevels": { + "isExecutable": true, + "name": "setLevels", + "params": { + "maxTemperature": { + "constraints": { + "max": 70, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + }, + "minTemperature": { + "constraints": { + "max": 30, + "min": 1, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.temperature.levels/commands/setLevels" + }, + "setMax": { + "isExecutable": true, + "name": "setMax", + "params": { + "temperature": { + "constraints": { + "max": 70, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.temperature.levels/commands/setMax" + }, + "setMin": { + "isExecutable": true, + "name": "setMin", + "params": { + "temperature": { + "constraints": { + "max": 30, + "min": 1, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.temperature.levels/commands/setMin" + } + }, + "deviceId": "0", + "feature": "heating.circuits.0.temperature.levels", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "max": { + "type": "number", + "unit": "celsius", + "value": 60 + }, + "min": { + "type": "number", + "unit": "celsius", + "value": 12 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.temperature.levels" + }, + { + "apiVersion": 1, + "commands": { + "setLevels": { + "isExecutable": true, + "name": "setLevels", + "params": { + "maxTemperature": { + "constraints": { + "max": 70, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + }, + "minTemperature": { + "constraints": { + "max": 30, + "min": 1, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.temperature.levels/commands/setLevels" + }, + "setMax": { + "isExecutable": true, + "name": "setMax", + "params": { + "temperature": { + "constraints": { + "max": 70, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.temperature.levels/commands/setMax" + }, + "setMin": { + "isExecutable": true, + "name": "setMin", + "params": { + "temperature": { + "constraints": { + "max": 30, + "min": 1, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.temperature.levels/commands/setMin" + } + }, + "deviceId": "0", + "feature": "heating.circuits.1.temperature.levels", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "max": { + "type": "number", + "unit": "celsius", + "value": 45 + }, + "min": { + "type": "number", + "unit": "celsius", + "value": 15 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.temperature.levels" + }, + { + "apiVersion": 1, + "commands": { + "setLevels": { + "isExecutable": true, + "name": "setLevels", + "params": { + "maxTemperature": { + "constraints": { + "max": 70, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + }, + "minTemperature": { + "constraints": { + "max": 30, + "min": 1, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.temperature.levels/commands/setLevels" + }, + "setMax": { + "isExecutable": true, + "name": "setMax", + "params": { + "temperature": { + "constraints": { + "max": 70, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.temperature.levels/commands/setMax" + }, + "setMin": { + "isExecutable": true, + "name": "setMin", + "params": { + "temperature": { + "constraints": { + "max": 30, + "min": 1, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.temperature.levels/commands/setMin" + } + }, + "deviceId": "0", + "feature": "heating.circuits.2.temperature.levels", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "max": { + "type": "number", + "unit": "celsius", + "value": 40 + }, + "min": { + "type": "number", + "unit": "celsius", + "value": 12 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.temperature.levels" + }, + { + "apiVersion": 1, + "commands": { + "setName": { + "isExecutable": true, + "name": "setName", + "params": { + "name": { + "constraints": { + "maxLength": 20, + "minLength": 1 + }, + "required": true, + "type": "string" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0/commands/setName" + } + }, + "deviceId": "0", + "feature": "heating.circuits.0", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + }, + "name": { + "type": "string", + "value": "Heizk\u00f6rper" + }, + "type": { + "type": "string", + "value": "heatingCircuit" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0" + }, + { + "apiVersion": 1, + "commands": { + "setName": { + "isExecutable": true, + "name": "setName", + "params": { + "name": { + "constraints": { + "maxLength": 20, + "minLength": 1 + }, + "required": true, + "type": "string" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1/commands/setName" + } + }, + "deviceId": "0", + "feature": "heating.circuits.1", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + }, + "name": { + "type": "string", + "value": "" + }, + "type": { + "type": "string", + "value": "heatingCircuit" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1" + }, + { + "apiVersion": 1, + "commands": { + "setName": { + "isExecutable": true, + "name": "setName", + "params": { + "name": { + "constraints": { + "maxLength": 20, + "minLength": 1 + }, + "required": true, + "type": "string" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2/commands/setName" + } + }, + "deviceId": "0", + "feature": "heating.circuits.2", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + }, + "name": { + "type": "string", + "value": "Fu\u00dfbodenheizung" + }, + "type": { + "type": "string", + "value": "heatingCircuit" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "enabled": { + "type": "array", + "value": [ + "0" + ] + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors.0.statistics", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "hours": { + "type": "number", + "unit": "hour", + "value": 5404.9 + }, + "starts": { + "type": "number", + "unit": "", + "value": 2035 + } + }, + "timestamp": "2025-10-29T11:45:15.037Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0.statistics" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors.1.statistics", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.1.statistics" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors.0.statistics.load", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "hoursLoadClassFive": { + "type": "number", + "unit": "hour", + "value": 201 + }, + "hoursLoadClassFour": { + "type": "number", + "unit": "hour", + "value": 1631 + }, + "hoursLoadClassOne": { + "type": "number", + "unit": "hour", + "value": 11 + }, + "hoursLoadClassThree": { + "type": "number", + "unit": "hour", + "value": 3329 + }, + "hoursLoadClassTwo": { + "type": "number", + "unit": "hour", + "value": 203 + } + }, + "timestamp": "2025-10-29T11:12:43.340Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0.statistics.load" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors.1.statistics.load", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.1.statistics.load" + }, + { + "apiVersion": 1, + "commands": { + "setActive": { + "isExecutable": false, + "name": "setActive", + "params": { + "active": { + "constraints": {}, + "required": true, + "type": "boolean" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0/commands/setActive" + }, + "setPhase": { + "isExecutable": false, + "name": "setPhase", + "params": { + "value": { + "constraints": { + "enum": [ + "preparing", + "heating", + "pause", + "cooling", + "preparing-defrost", + "defrost", + "passive-defrost", + "off" + ] + }, + "required": true, + "type": "string" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0/commands/setPhase" + } + }, + "deviceId": "0", + "feature": "heating.compressors.0", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + }, + "phase": { + "type": "string", + "value": "heating" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors.0.power", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "kilowatt", + "value": 6 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0.power" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors.0.sensors.power", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "percent", + "value": 51 + } + }, + "timestamp": "2025-10-29T11:49:46.742Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0.sensors.power" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors.0.sensors.pressure.inlet", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "bar", + "value": 8.6 + } + }, + "timestamp": "2025-10-29T11:49:37.946Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0.sensors.pressure.inlet" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors.0.sensors.temperature.ambient", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "notConnected" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0.sensors.temperature.ambient" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors.0.sensors.temperature.inlet", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 5.8 + } + }, + "timestamp": "2025-10-29T11:44:43.310Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0.sensors.temperature.inlet" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors.0.sensors.temperature.outlet", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 73.1 + } + }, + "timestamp": "2025-10-29T11:49:46.742Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0.sensors.temperature.outlet" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors.0.sensors.temperature.overheat", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 3.6 + } + }, + "timestamp": "2025-10-29T11:49:18.149Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0.sensors.temperature.overheat" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.compressors.1", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.compressors.1" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.condensors.0.sensors.temperature.subcooling", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "notConnected" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.condensors.0.sensors.temperature.subcooling" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.configuration.buffer.temperature.max", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 65 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.configuration.buffer.temperature.max" + }, + { + "apiVersion": 1, + "commands": {}, + "deprecated": { + "info": "replaced by heating.dhw.configuration.temperature.dhwCylinder.max", + "removalDate": "2024-09-15" + }, + "deviceId": "0", + "feature": "heating.configuration.dhw.temperature.dhwCylinder.max", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.configuration.dhw.temperature.dhwCylinder.max" + }, + { + "apiVersion": 1, + "commands": {}, + "deprecated": { + "info": "replaced by heating.configuration.dhw.temperature.dhwCylinder.max", + "removalDate": "2024-09-15" + }, + "deviceId": "0", + "feature": "heating.configuration.dhw.temperature.hotWaterStorage.max", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.configuration.dhw.temperature.hotWaterStorage.max" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.configuration.dhwHeater", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "useApproved": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.configuration.dhwHeater" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.configuration.flow.temperature.max", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 60 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.configuration.flow.temperature.max" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.configuration.flow.temperature.min", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 12 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.configuration.flow.temperature.min" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.configuration.heatingRod.dhw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "useApproved": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.configuration.heatingRod.dhw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.configuration.heatingRod.heating", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "useApproved": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.configuration.heatingRod.heating" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.configuration.smartGrid.heatingRod", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.configuration.smartGrid.heatingRod" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.configuration.temperature.outside.DampingFactor", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "minute", + "value": 180 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.configuration.temperature.outside.DampingFactor" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.controller.serial", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "################" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.controller.serial" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.coolingCircuits.0.reverse", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.coolingCircuits.0.reverse" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.coolingCircuits.0.type", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "VC 3xx-G Emerson" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.coolingCircuits.0.type" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.cop.cooling", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.cop.cooling" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.cop.dhw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 3.7 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.cop.dhw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.cop.green", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.cop.green" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.cop.heating", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 4.2 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.cop.heating" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.cop.total", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 4.1 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.cop.total" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.device.mainECU", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "runtime": { + "type": "number", + "unit": "seconds", + "value": 75088441 + } + }, + "timestamp": "2025-10-29T11:48:47.331Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.device.mainECU" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.device.time", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.device.time" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.dhw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + }, + "status": { + "type": "string", + "value": "on" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.dhw.charging", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.charging" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.dhw.configuration.temperature.dhwCylinder.max", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.configuration.temperature.dhwCylinder.max" + }, + { + "apiVersion": 1, + "commands": { + "activate": { + "isExecutable": true, + "name": "activate", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.oneTimeCharge/commands/activate" + }, + "deactivate": { + "isExecutable": true, + "name": "deactivate", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.oneTimeCharge/commands/deactivate" + }, + "setActive": { + "isExecutable": true, + "name": "setActive", + "params": { + "active": { + "constraints": {}, + "required": true, + "type": "boolean" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.oneTimeCharge/commands/setActive" + } + }, + "deviceId": "0", + "feature": "heating.dhw.oneTimeCharge", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.oneTimeCharge" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.dhw.pumps.circulation", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "off" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.pumps.circulation" + }, + { + "apiVersion": 1, + "commands": { + "resetSchedule": { + "isExecutable": true, + "name": "resetSchedule", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.pumps.circulation.schedule/commands/resetSchedule" + }, + "setSchedule": { + "isExecutable": true, + "name": "setSchedule", + "params": { + "newSchedule": { + "constraints": { + "defaultMode": "off", + "maxEntries": 8, + "modes": [ + "5/25-cycles", + "5/10-cycles", + "on" + ], + "overlapAllowed": true, + "resolution": 10 + }, + "required": true, + "type": "Schedule" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.pumps.circulation.schedule/commands/setSchedule" + } + }, + "deviceId": "0", + "feature": "heating.dhw.pumps.circulation.schedule", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + }, + "entries": { + "type": "Schedule", + "value": { + "fri": [ + { + "end": "07:30", + "mode": "on", + "position": 0, + "start": "05:00" + } + ], + "mon": [ + { + "end": "07:30", + "mode": "on", + "position": 0, + "start": "05:00" + } + ], + "sat": [ + { + "end": "09:00", + "mode": "on", + "position": 0, + "start": "07:00" + } + ], + "sun": [ + { + "end": "09:00", + "mode": "on", + "position": 0, + "start": "07:00" + } + ], + "thu": [ + { + "end": "07:30", + "mode": "on", + "position": 0, + "start": "05:00" + } + ], + "tue": [ + { + "end": "07:30", + "mode": "on", + "position": 0, + "start": "05:00" + } + ], + "wed": [ + { + "end": "07:30", + "mode": "on", + "position": 0, + "start": "05:00" + } + ] + } + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.pumps.circulation.schedule" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.dhw.pumps.primary", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.pumps.primary" + }, + { + "apiVersion": 1, + "commands": { + "resetSchedule": { + "isExecutable": true, + "name": "resetSchedule", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.schedule/commands/resetSchedule" + }, + "setSchedule": { + "isExecutable": true, + "name": "setSchedule", + "params": { + "newSchedule": { + "constraints": { + "defaultMode": "off", + "maxEntries": 8, + "modes": [ + "top", + "normal", + "temp-2" + ], + "overlapAllowed": true, + "resolution": 10 + }, + "required": true, + "type": "Schedule" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.schedule/commands/setSchedule" + } + }, + "deviceId": "0", + "feature": "heating.dhw.schedule", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": true + }, + "entries": { + "type": "Schedule", + "value": { + "fri": [ + { + "end": "24:00", + "mode": "top", + "position": 0, + "start": "05:00" + } + ], + "mon": [ + { + "end": "22:00", + "mode": "top", + "position": 0, + "start": "05:00" + } + ], + "sat": [ + { + "end": "24:00", + "mode": "top", + "position": 0, + "start": "05:00" + } + ], + "sun": [ + { + "end": "24:00", + "mode": "top", + "position": 0, + "start": "05:00" + } + ], + "thu": [ + { + "end": "22:00", + "mode": "top", + "position": 0, + "start": "05:00" + } + ], + "tue": [ + { + "end": "22:00", + "mode": "top", + "position": 0, + "start": "05:00" + } + ], + "wed": [ + { + "end": "22:00", + "mode": "top", + "position": 0, + "start": "05:00" + } + ] + } + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.schedule" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.dhw.sensors.temperature.dhwCylinder", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 44.4 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.sensors.temperature.dhwCylinder" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.dhw.sensors.temperature.dhwCylinder.bottom", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "notConnected" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.sensors.temperature.dhwCylinder.bottom" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.dhw.sensors.temperature.dhwCylinder.top", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 44.4 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.sensors.temperature.dhwCylinder.top" + }, + { + "apiVersion": 1, + "commands": {}, + "deprecated": { + "info": "replaced by heating.dhw.sensors.temperature.dhwCylinder", + "removalDate": "2024-09-15" + }, + "deviceId": "0", + "feature": "heating.dhw.sensors.temperature.hotWaterStorage", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 44.4 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.sensors.temperature.hotWaterStorage" + }, + { + "apiVersion": 1, + "commands": {}, + "deprecated": { + "info": "replaced by heating.dhw.sensors.temperature.dhwCylinder.bottom", + "removalDate": "2024-09-15" + }, + "deviceId": "0", + "feature": "heating.dhw.sensors.temperature.hotWaterStorage.bottom", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "notConnected" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.sensors.temperature.hotWaterStorage.bottom" + }, + { + "apiVersion": 1, + "commands": {}, + "deprecated": { + "info": "replaced by heating.dhw.sensors.temperature.dhwCylinder.top", + "removalDate": "2024-09-15" + }, + "deviceId": "0", + "feature": "heating.dhw.sensors.temperature.hotWaterStorage.top", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 44.4 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.sensors.temperature.hotWaterStorage.top" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.dhw.sensors.temperature.outlet", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "notConnected" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.sensors.temperature.outlet" + }, + { + "apiVersion": 1, + "commands": { + "setHysteresis": { + "isExecutable": true, + "name": "setHysteresis", + "params": { + "hysteresis": { + "constraints": { + "max": 10, + "min": 1, + "stepping": 0.5 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.temperature.hysteresis/commands/setHysteresis" + }, + "setHysteresisSwitchOffValue": { + "isExecutable": false, + "name": "setHysteresisSwitchOffValue", + "params": { + "hysteresis": { + "constraints": { + "max": 10, + "min": 1, + "stepping": 0.5 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.temperature.hysteresis/commands/setHysteresisSwitchOffValue" + }, + "setHysteresisSwitchOnValue": { + "isExecutable": true, + "name": "setHysteresisSwitchOnValue", + "params": { + "hysteresis": { + "constraints": { + "max": 10, + "min": 1, + "stepping": 0.5 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.temperature.hysteresis/commands/setHysteresisSwitchOnValue" + } + }, + "deviceId": "0", + "feature": "heating.dhw.temperature.hysteresis", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "switchOffValue": { + "type": "number", + "unit": "kelvin", + "value": 5 + }, + "switchOnValue": { + "type": "number", + "unit": "kelvin", + "value": 5 + }, + "value": { + "type": "number", + "unit": "kelvin", + "value": 5 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.temperature.hysteresis" + }, + { + "apiVersion": 1, + "commands": { + "setTargetTemperature": { + "isExecutable": true, + "name": "setTargetTemperature", + "params": { + "temperature": { + "constraints": { + "efficientLowerBorder": 10, + "efficientUpperBorder": 60, + "max": 60, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.temperature.main/commands/setTargetTemperature" + } + }, + "deviceId": "0", + "feature": "heating.dhw.temperature.main", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 48 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.temperature.main" + }, + { + "apiVersion": 1, + "commands": { + "setTargetTemperature": { + "isExecutable": true, + "name": "setTargetTemperature", + "params": { + "temperature": { + "constraints": { + "max": 60, + "min": 10, + "stepping": 1 + }, + "required": true, + "type": "number" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.temperature.temp2/commands/setTargetTemperature" + } + }, + "deviceId": "0", + "feature": "heating.dhw.temperature.temp2", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 60 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.dhw.temperature.temp2" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.evaporators.0.sensors.temperature.liquid", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 38.3 + } + }, + "timestamp": "2025-10-29T11:44:43.310Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.evaporators.0.sensors.temperature.liquid" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.evaporators.0.sensors.temperature.overheat", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "notConnected" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.evaporators.0.sensors.temperature.overheat" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.heatingRod.runtime", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "levelOne": { + "type": "number", + "unit": "seconds", + "value": 863 + }, + "levelTwo": { + "type": "number", + "unit": "seconds", + "value": 833 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.heatingRod.runtime" + }, + { + "apiVersion": 1, + "commands": { + "changeEndDate": { + "isExecutable": false, + "name": "changeEndDate", + "params": { + "end": { + "constraints": { + "regEx": "^[\\d]{4}-[\\d]{2}-[\\d]{2}$", + "sameDayAllowed": false + }, + "required": true, + "type": "string" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.operating.programs.holiday/commands/changeEndDate" + }, + "schedule": { + "isExecutable": true, + "name": "schedule", + "params": { + "end": { + "constraints": { + "regEx": "^[\\d]{4}-[\\d]{2}-[\\d]{2}$", + "sameDayAllowed": false + }, + "required": true, + "type": "string" + }, + "start": { + "constraints": { + "regEx": "^[\\d]{4}-[\\d]{2}-[\\d]{2}$" + }, + "required": true, + "type": "string" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.operating.programs.holiday/commands/schedule" + }, + "unschedule": { + "isExecutable": true, + "name": "unschedule", + "params": {}, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.operating.programs.holiday/commands/unschedule" + } + }, + "deviceId": "0", + "feature": "heating.operating.programs.holiday", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + }, + "end": { + "type": "string", + "value": "" + }, + "start": { + "type": "string", + "value": "" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.operating.programs.holiday" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.primaryCircuit.sensors.rotation", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "percent", + "value": 70 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.primaryCircuit.sensors.rotation" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.primaryCircuit.sensors.temperature.return", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 3.5 + } + }, + "timestamp": "2025-10-29T11:49:00.956Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.primaryCircuit.sensors.temperature.return" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.primaryCircuit.sensors.temperature.supply", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 5.5 + } + }, + "timestamp": "2025-10-29T11:31:29.876Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.primaryCircuit.sensors.temperature.supply" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.secondaryCircuit.sensors.temperature.supply", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 40.7 + } + }, + "timestamp": "2025-10-29T11:34:02.625Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.secondaryCircuit.sensors.temperature.supply" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.sensors.pressure.hotGas", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "bar", + "value": 25.6 + } + }, + "timestamp": "2025-10-29T11:49:46.742Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.sensors.pressure.hotGas" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.sensors.pressure.suctionGas", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "bar", + "value": 8.6 + } + }, + "timestamp": "2025-10-29T11:49:37.946Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.sensors.pressure.suctionGas" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.sensors.temperature.hotGas", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 73.1 + } + }, + "timestamp": "2025-10-29T11:49:46.742Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.sensors.temperature.hotGas" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.sensors.temperature.liquidGas", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 38.3 + } + }, + "timestamp": "2025-10-29T11:44:43.310Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.sensors.temperature.liquidGas" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.sensors.temperature.outside", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 11.8 + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.sensors.temperature.outside" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.sensors.temperature.return", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 38.4 + } + }, + "timestamp": "2025-10-29T11:45:00.794Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.sensors.temperature.return" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.sensors.temperature.suctionGas", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "connected" + }, + "value": { + "type": "number", + "unit": "celsius", + "value": 5.8 + } + }, + "timestamp": "2025-10-29T11:44:43.310Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.sensors.temperature.suctionGas" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.solar", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.solar" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.solar.power.cumulativeProduced", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.solar.power.cumulativeProduced" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.solar.power.production", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.solar.power.production" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.solar.pumps.circuit", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.solar.pumps.circuit" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.solar.rechargeSuppression", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.solar.rechargeSuppression" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.solar.sensors.temperature.collector", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.solar.sensors.temperature.collector" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "heating.solar.sensors.temperature.dhw", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.solar.sensors.temperature.dhw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.heatExchanger.frostprotection", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.heatExchanger.frostprotection" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.levels.levelFour", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.levels.levelFour" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.levels.levelOne", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.levels.levelOne" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.levels.levelThree", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.levels.levelThree" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.levels.levelTwo", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.levels.levelTwo" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.operating.modes.active", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.active" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.operating.modes.standard", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.standard" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.operating.modes.standby", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.standby" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.operating.modes.ventilation", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.ventilation" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.operating.programs.active", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.programs.active" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.operating.state", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "demand": { + "type": "string", + "value": "ventilation" + }, + "level": { + "type": "string", + "value": "levelOne" + }, + "reason": { + "type": "string", + "value": "schedule" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.state" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.quickmodes.comfort", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.comfort" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.quickmodes.eco", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.eco" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.quickmodes.holiday", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.holiday" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.schedule", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.schedule" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.volumeFlow.current.input", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.volumeFlow.current.input" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "0", + "feature": "ventilation.volumeFlow.current.output", + "gatewayId": "################", + "isEnabled": false, + "isReady": true, + "properties": {}, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/ventilation.volumeFlow.current.output" + }, + { + "apiVersion": 1, + "commands": { + "setName": { + "isExecutable": true, + "name": "setName", + "params": { + "name": { + "constraints": { + "maxLength": 20, + "minLength": 1 + }, + "required": true, + "type": "string" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.name/commands/setName" + } + }, + "components": [], + "deviceId": "0", + "feature": "heating.circuits.0.name", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "name": { + "type": "string", + "value": "Heizk\u00f6rper" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.name" + }, + { + "apiVersion": 1, + "commands": { + "setName": { + "isExecutable": true, + "name": "setName", + "params": { + "name": { + "constraints": { + "maxLength": 20, + "minLength": 1 + }, + "required": true, + "type": "string" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.name/commands/setName" + } + }, + "components": [], + "deviceId": "0", + "feature": "heating.circuits.1.name", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "name": { + "type": "string", + "value": "" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.name" + }, + { + "apiVersion": 1, + "commands": { + "setName": { + "isExecutable": true, + "name": "setName", + "params": { + "name": { + "constraints": { + "maxLength": 20, + "minLength": 1 + }, + "required": true, + "type": "string" + } + }, + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.name/commands/setName" + } + }, + "components": [], + "deviceId": "0", + "feature": "heating.circuits.2.name", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "name": { + "type": "string", + "value": "Fu\u00dfbodenheizung" + } + }, + "timestamp": "2025-10-29T10:58:57.529Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.name" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea063a3", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 80 + } + }, + "timestamp": "2025-10-29T10:59:00.678Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea063a3/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea063a3", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.678Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea063a3/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea063a3", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:59:00.678Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea063a3/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea063a3", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.678Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea063a3/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea063a3", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 32 + } + }, + "timestamp": "2025-10-29T10:59:00.678Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea063a3/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea063a3", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 38 + } + }, + "timestamp": "2025-10-29T11:05:26.890Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea063a3/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea063a3", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA2720C" + } + }, + "timestamp": "2025-10-29T10:59:00.678Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea063a3/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea063a3", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 132 + } + }, + "timestamp": "2025-10-29T11:48:20.007Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea063a3/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea063a3", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 176 + } + }, + "timestamp": "2025-10-29T11:40:58.549Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea063a3/features/device.zigbee.parent.tx" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0638e", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 80 + } + }, + "timestamp": "2025-10-29T10:59:00.684Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0638e/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0638e", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.684Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0638e/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0638e", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:59:00.684Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0638e/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0638e", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.684Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0638e/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0638e", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 27 + } + }, + "timestamp": "2025-10-29T10:59:00.684Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0638e/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0638e", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 38 + } + }, + "timestamp": "2025-10-29T11:10:10.680Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0638e/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0638e", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA2720C" + } + }, + "timestamp": "2025-10-29T10:59:00.684Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0638e/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0638e", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 100 + } + }, + "timestamp": "2025-10-29T11:25:58.461Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0638e/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0638e", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 136 + } + }, + "timestamp": "2025-10-29T10:59:00.684Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0638e/features/device.zigbee.parent.tx" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0637a", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 80 + } + }, + "timestamp": "2025-10-29T10:59:00.689Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0637a/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0637a", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.689Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0637a/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0637a", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:59:00.689Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0637a/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0637a", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.689Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0637a/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0637a", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 24 + } + }, + "timestamp": "2025-10-29T10:59:00.689Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0637a/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0637a", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 35 + } + }, + "timestamp": "2025-10-29T11:07:20.053Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0637a/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0637a", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA2720C" + } + }, + "timestamp": "2025-10-29T10:59:00.689Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0637a/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0637a", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 90 + } + }, + "timestamp": "2025-10-29T11:41:00.982Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0637a/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea0637a", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 128 + } + }, + "timestamp": "2025-10-29T11:07:20.053Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea0637a/features/device.zigbee.parent.tx" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06387", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 80 + } + }, + "timestamp": "2025-10-29T10:59:00.695Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06387/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06387", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.695Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06387/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06387", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:59:00.695Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06387/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06387", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.695Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06387/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06387", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 99 + } + }, + "timestamp": "2025-10-29T10:59:00.695Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06387/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06387", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 38 + } + }, + "timestamp": "2025-10-29T11:08:09.643Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06387/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06387", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA25BF7" + } + }, + "timestamp": "2025-10-29T10:59:00.695Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06387/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06387", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 144 + } + }, + "timestamp": "2025-10-29T11:08:09.643Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06387/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06387", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 188 + } + }, + "timestamp": "2025-10-29T10:59:00.695Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06387/features/device.zigbee.parent.tx" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06392", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 80 + } + }, + "timestamp": "2025-10-29T10:59:00.701Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06392/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06392", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.701Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06392/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06392", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:59:00.701Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06392/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06392", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.701Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06392/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06392", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 20 + } + }, + "timestamp": "2025-10-29T10:59:00.701Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06392/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06392", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 38 + } + }, + "timestamp": "2025-10-29T11:17:02.037Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06392/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06392", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA25BF7" + } + }, + "timestamp": "2025-10-29T10:59:00.701Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06392/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06392", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 160 + } + }, + "timestamp": "2025-10-29T11:01:29.983Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06392/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06392", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 204 + } + }, + "timestamp": "2025-10-29T11:19:05.900Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06392/features/device.zigbee.parent.tx" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06396", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 80 + } + }, + "timestamp": "2025-10-29T10:59:00.706Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06396/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06396", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.706Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06396/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06396", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:59:00.706Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06396/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06396", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.706Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06396/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06396", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 36 + } + }, + "timestamp": "2025-10-29T10:59:00.706Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06396/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06396", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 39 + } + }, + "timestamp": "2025-10-29T10:59:00.706Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06396/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06396", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA25BF7" + } + }, + "timestamp": "2025-10-29T10:59:00.706Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06396/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06396", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 192 + } + }, + "timestamp": "2025-10-29T11:01:29.349Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06396/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06396", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 232 + } + }, + "timestamp": "2025-10-29T10:59:00.706Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06396/features/device.zigbee.parent.tx" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 20 + } + }, + "timestamp": "2025-10-29T10:58:58.819Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "device.heatingCircuitId", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:58:58.819Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/device.heatingCircuitId" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:58.819Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:58:58.819Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:58:58.819Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 36 + } + }, + "timestamp": "2025-10-29T10:58:58.819Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 38 + } + }, + "timestamp": "2025-10-29T11:39:45.866Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA06B01" + } + }, + "timestamp": "2025-10-29T10:58:58.819Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 116 + } + }, + "timestamp": "2025-10-29T11:43:51.877Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 120 + } + }, + "timestamp": "2025-10-29T10:58:58.819Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/device.zigbee.parent.tx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "trv.childLock", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "inactive" + } + }, + "timestamp": "2025-10-29T10:58:58.819Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/trv.childLock" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "trv.mountingMode", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:58.819Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/trv.mountingMode" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "trv.temperature", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 20 + } + }, + "timestamp": "2025-10-29T10:58:58.819Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/trv.temperature" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824364", + "feature": "trv.valve.position", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "position": { + "type": "number", + "unit": "percent", + "value": 4 + } + }, + "timestamp": "2025-10-29T10:58:58.819Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824364/features/trv.valve.position" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c", + "feature": "device.heatingCircuitId", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 2 + } + }, + "timestamp": "2025-10-29T10:59:00.665Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c/features/device.heatingCircuitId" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.665Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.665Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 38 + } + }, + "timestamp": "2025-10-29T11:05:32.949Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFED9CA27" + } + }, + "timestamp": "2025-10-29T10:59:00.665Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 119 + } + }, + "timestamp": "2025-10-29T11:49:29.462Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 99 + } + }, + "timestamp": "2025-10-29T11:47:27.286Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c/features/device.zigbee.parent.tx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c", + "feature": "fht.configuration.floorCoolingCondensationShutdownMargin", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 2 + } + }, + "timestamp": "2025-10-29T10:59:00.665Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c/features/fht.configuration.floorCoolingCondensationShutdownMargin" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c", + "feature": "fht.configuration.floorCoolingCondensationThreshold", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 10 + } + }, + "timestamp": "2025-10-29T10:59:00.665Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c/features/fht.configuration.floorCoolingCondensationThreshold" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c", + "feature": "fht.configuration.floorHeatingDamageProtectionThreshold", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 55 + } + }, + "timestamp": "2025-10-29T10:59:00.665Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c/features/fht.configuration.floorHeatingDamageProtectionThreshold" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c", + "feature": "fht.operating.modes.active", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "heating" + } + }, + "timestamp": "2025-10-29T10:59:00.665Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c/features/fht.operating.modes.active" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c-3", + "feature": "fht.valve", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "type": { + "type": "string", + "value": "normallyClosed" + } + }, + "timestamp": "2025-10-29T10:59:00.716Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c-3/features/fht.valve" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c-3", + "feature": "fht.valve.state", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "closed" + } + }, + "timestamp": "2025-10-29T10:59:00.716Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c-3/features/fht.valve.state" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c-2", + "feature": "fht.valve", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "type": { + "type": "string", + "value": "normallyClosed" + } + }, + "timestamp": "2025-10-29T10:59:00.713Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c-2/features/fht.valve" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c-2", + "feature": "fht.valve.state", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "closed" + } + }, + "timestamp": "2025-10-29T10:59:00.713Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c-2/features/fht.valve.state" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c-1", + "feature": "fht.valve", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "type": { + "type": "string", + "value": "normallyClosed" + } + }, + "timestamp": "2025-10-29T10:59:00.710Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c-1/features/fht.valve" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea2720c-1", + "feature": "fht.valve.state", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "closed" + } + }, + "timestamp": "2025-10-29T10:59:00.710Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea2720c-1/features/fht.valve.state" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06b01", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.748Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06b01/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06b01", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.748Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06b01/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06b01", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 36 + } + }, + "timestamp": "2025-10-29T11:46:02.492Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06b01/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06b01", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA2720C" + } + }, + "timestamp": "2025-10-29T10:59:00.748Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06b01/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06b01", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 94 + } + }, + "timestamp": "2025-10-29T11:48:19.979Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06b01/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea06b01", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 100 + } + }, + "timestamp": "2025-10-29T11:41:00.924Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea06b01/features/device.zigbee.parent.tx" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 20 + } + }, + "timestamp": "2025-10-29T10:58:59.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "device.heatingCircuitId", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:58:59.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/device.heatingCircuitId" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:59.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:58:59.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:58:59.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 35 + } + }, + "timestamp": "2025-10-29T10:58:59.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 54 + } + }, + "timestamp": "2025-10-29T11:49:23.047Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFED9CA27" + } + }, + "timestamp": "2025-10-29T10:58:59.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 149 + } + }, + "timestamp": "2025-10-29T11:49:29.669Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 144 + } + }, + "timestamp": "2025-10-29T11:49:07.321Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/device.zigbee.parent.tx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "trv.childLock", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "inactive" + } + }, + "timestamp": "2025-10-29T10:58:59.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/trv.childLock" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "trv.mountingMode", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:58:59.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/trv.mountingMode" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "trv.temperature", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 22 + } + }, + "timestamp": "2025-10-29T10:58:59.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/trv.temperature" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5ec649", + "feature": "trv.valve.position", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "position": { + "type": "number", + "unit": "percent", + "value": 100 + } + }, + "timestamp": "2025-10-29T10:58:59.719Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5ec649/features/trv.valve.position" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 20 + } + }, + "timestamp": "2025-10-29T10:59:00.160Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "device.heatingCircuitId", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:59:00.160Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/device.heatingCircuitId" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.160Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:59:00.160Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.160Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 41 + } + }, + "timestamp": "2025-10-29T10:59:00.160Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 68 + } + }, + "timestamp": "2025-10-29T11:41:40.705Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFED9CA27" + } + }, + "timestamp": "2025-10-29T10:59:00.160Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 183 + } + }, + "timestamp": "2025-10-29T11:11:48.732Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 176 + } + }, + "timestamp": "2025-10-29T11:43:33.651Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/device.zigbee.parent.tx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "trv.childLock", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "inactive" + } + }, + "timestamp": "2025-10-29T10:59:00.160Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/trv.childLock" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "trv.mountingMode", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.160Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/trv.mountingMode" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "trv.temperature", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 14 + } + }, + "timestamp": "2025-10-29T10:59:00.160Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/trv.temperature" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe5d8e3c", + "feature": "trv.valve.position", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "position": { + "type": "number", + "unit": "percent", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:59:00.160Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe5d8e3c/features/trv.valve.position" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 20 + } + }, + "timestamp": "2025-10-29T10:59:00.456Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "device.heatingCircuitId", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:59:00.456Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/device.heatingCircuitId" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.456Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:59:00.456Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.456Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 39 + } + }, + "timestamp": "2025-10-29T10:59:00.456Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 74 + } + }, + "timestamp": "2025-10-29T11:25:41.860Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFED9CA27" + } + }, + "timestamp": "2025-10-29T10:59:00.456Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 200 + } + }, + "timestamp": "2025-10-29T11:37:15.807Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 188 + } + }, + "timestamp": "2025-10-29T11:36:42.778Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/device.zigbee.parent.tx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "trv.childLock", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "inactive" + } + }, + "timestamp": "2025-10-29T10:59:00.456Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/trv.childLock" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "trv.mountingMode", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.456Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/trv.mountingMode" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "trv.temperature", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 17 + } + }, + "timestamp": "2025-10-29T10:59:00.456Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/trv.temperature" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe7dc054", + "feature": "trv.valve.position", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "position": { + "type": "number", + "unit": "percent", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:59:00.456Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe7dc054/features/trv.valve.position" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 20 + } + }, + "timestamp": "2025-10-29T10:59:00.608Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "device.heatingCircuitId", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:59:00.608Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/device.heatingCircuitId" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.608Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:59:00.608Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.608Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 94 + } + }, + "timestamp": "2025-10-29T10:59:00.608Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 34 + } + }, + "timestamp": "2025-10-29T11:49:29.673Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFED9CA27" + } + }, + "timestamp": "2025-10-29T10:59:00.608Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 102 + } + }, + "timestamp": "2025-10-29T11:49:29.673Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 92 + } + }, + "timestamp": "2025-10-29T11:42:26.463Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/device.zigbee.parent.tx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "trv.childLock", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "inactive" + } + }, + "timestamp": "2025-10-29T10:59:00.608Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/trv.childLock" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "trv.mountingMode", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.608Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/trv.mountingMode" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "trv.temperature", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 16 + } + }, + "timestamp": "2025-10-29T10:59:00.608Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/trv.temperature" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe8243ab", + "feature": "trv.valve.position", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "position": { + "type": "number", + "unit": "percent", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:59:00.608Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe8243ab/features/trv.valve.position" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 20 + } + }, + "timestamp": "2025-10-29T10:59:00.631Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "device.heatingCircuitId", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:59:00.631Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/device.heatingCircuitId" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.631Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:59:00.631Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.631Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 33 + } + }, + "timestamp": "2025-10-29T10:59:00.631Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 38 + } + }, + "timestamp": "2025-10-29T11:05:26.883Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA2720C" + } + }, + "timestamp": "2025-10-29T10:59:00.631Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 175 + } + }, + "timestamp": "2025-10-29T11:33:18.191Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 184 + } + }, + "timestamp": "2025-10-29T11:00:09.455Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/device.zigbee.parent.tx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "trv.childLock", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "inactive" + } + }, + "timestamp": "2025-10-29T10:59:00.631Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/trv.childLock" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "trv.mountingMode", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.631Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/trv.mountingMode" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "trv.temperature", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 19 + } + }, + "timestamp": "2025-10-29T10:59:00.631Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/trv.temperature" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-04cd15fffe824375", + "feature": "trv.valve.position", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "position": { + "type": "number", + "unit": "percent", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:59:00.631Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-04cd15fffe824375/features/trv.valve.position" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 20 + } + }, + "timestamp": "2025-10-29T10:59:00.655Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "device.heatingCircuitId", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:59:00.655Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/device.heatingCircuitId" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.655Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:59:00.655Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.655Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 34 + } + }, + "timestamp": "2025-10-29T10:59:00.655Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 37 + } + }, + "timestamp": "2025-10-29T11:34:40.496Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA06B01" + } + }, + "timestamp": "2025-10-29T10:59:00.655Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 195 + } + }, + "timestamp": "2025-10-29T11:28:50.927Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 196 + } + }, + "timestamp": "2025-10-29T10:59:00.655Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/device.zigbee.parent.tx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "trv.childLock", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "inactive" + } + }, + "timestamp": "2025-10-29T10:59:00.655Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/trv.childLock" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "trv.mountingMode", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "active": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.655Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/trv.mountingMode" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "trv.temperature", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 24 + } + }, + "timestamp": "2025-10-29T10:59:00.655Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/trv.temperature" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-70ac08fffe514946", + "feature": "trv.valve.position", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "position": { + "type": "number", + "unit": "percent", + "value": 20 + } + }, + "timestamp": "2025-10-29T11:33:26.655Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-70ac08fffe514946/features/trv.valve.position" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-001fee000000916e", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.755Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-001fee000000916e/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-001fee000000916e", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.755Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-001fee000000916e/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-001fee000000916e", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 26 + } + }, + "timestamp": "2025-10-29T11:49:29.612Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-001fee000000916e/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-001fee000000916e", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA2720C" + } + }, + "timestamp": "2025-10-29T10:59:00.755Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-001fee000000916e/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-001fee000000916e", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 128 + } + }, + "timestamp": "2025-10-29T11:10:10.666Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-001fee000000916e/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-001fee000000916e", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 0 + } + }, + "timestamp": "2025-10-29T10:59:00.755Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-001fee000000916e/features/device.zigbee.parent.tx" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-d87a3bfffeec1221", + "feature": "device.configuration.measurementWeight", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "weight": { + "type": "number", + "unit": "", + "value": 80 + } + }, + "timestamp": "2025-10-29T10:59:00.737Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-d87a3bfffeec1221/features/device.configuration.measurementWeight" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-d87a3bfffeec1221", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.737Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-d87a3bfffeec1221/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-d87a3bfffeec1221", + "feature": "device.information", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "manufacturer": { + "type": "string", + "value": "Viessmann" + }, + "modelId": { + "type": "string", + "value": "#######" + } + }, + "timestamp": "2025-10-29T10:59:00.737Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-d87a3bfffeec1221/features/device.information" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-d87a3bfffeec1221", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.737Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-d87a3bfffeec1221/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-d87a3bfffeec1221", + "feature": "device.power.battery", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "level": { + "type": "number", + "unit": "percent", + "value": 93 + } + }, + "timestamp": "2025-10-29T10:59:00.737Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-d87a3bfffeec1221/features/device.power.battery" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-d87a3bfffeec1221", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 37 + } + }, + "timestamp": "2025-10-29T11:28:50.394Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-d87a3bfffeec1221/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-d87a3bfffeec1221", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA06B01" + } + }, + "timestamp": "2025-10-29T10:59:00.737Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-d87a3bfffeec1221/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-d87a3bfffeec1221", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 116 + } + }, + "timestamp": "2025-10-29T11:33:50.341Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-d87a3bfffeec1221/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-d87a3bfffeec1221", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 148 + } + }, + "timestamp": "2025-10-29T10:59:00.737Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-d87a3bfffeec1221/features/device.zigbee.parent.tx" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7", + "feature": "device.heatingCircuitId", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 2 + } + }, + "timestamp": "2025-10-29T10:59:00.672Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7/features/device.heatingCircuitId" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7", + "feature": "device.identification", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "triggered": { + "type": "boolean", + "value": false + } + }, + "timestamp": "2025-10-29T10:59:00.672Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7/features/device.identification" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7", + "feature": "device.messages.status.raw", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "entries": { + "type": "array", + "value": [] + } + }, + "timestamp": "2025-10-29T10:59:00.672Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7/features/device.messages.status.raw" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7", + "feature": "device.zigbee.lqi", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "strength": { + "type": "number", + "unit": "percent", + "value": 38 + } + }, + "timestamp": "2025-10-29T11:05:25.944Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7/features/device.zigbee.lqi" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7", + "feature": "device.zigbee.parent.id", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "5CC7C1FFFEA2720C" + } + }, + "timestamp": "2025-10-29T10:59:00.672Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7/features/device.zigbee.parent.id" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7", + "feature": "device.zigbee.parent.rx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 108 + } + }, + "timestamp": "2025-10-29T11:05:25.944Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7/features/device.zigbee.parent.rx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7", + "feature": "device.zigbee.parent.tx", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 104 + } + }, + "timestamp": "2025-10-29T11:06:43.949Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7/features/device.zigbee.parent.tx" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7", + "feature": "fht.configuration.floorCoolingCondensationShutdownMargin", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 2 + } + }, + "timestamp": "2025-10-29T10:59:00.672Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7/features/fht.configuration.floorCoolingCondensationShutdownMargin" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7", + "feature": "fht.configuration.floorCoolingCondensationThreshold", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "", + "value": 10 + } + }, + "timestamp": "2025-10-29T10:59:00.672Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7/features/fht.configuration.floorCoolingCondensationThreshold" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7", + "feature": "fht.configuration.floorHeatingDamageProtectionThreshold", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "number", + "unit": "celsius", + "value": 55 + } + }, + "timestamp": "2025-10-29T10:59:00.672Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7/features/fht.configuration.floorHeatingDamageProtectionThreshold" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7", + "feature": "fht.operating.modes.active", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "value": { + "type": "string", + "value": "heating" + } + }, + "timestamp": "2025-10-29T10:59:00.672Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7/features/fht.operating.modes.active" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7-3", + "feature": "fht.valve", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "type": { + "type": "string", + "value": "normallyClosed" + } + }, + "timestamp": "2025-10-29T10:59:00.729Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7-3/features/fht.valve" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7-3", + "feature": "fht.valve.state", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "closed" + } + }, + "timestamp": "2025-10-29T10:59:00.729Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7-3/features/fht.valve.state" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7-2", + "feature": "fht.valve", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "type": { + "type": "string", + "value": "normallyClosed" + } + }, + "timestamp": "2025-10-29T10:59:00.726Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7-2/features/fht.valve" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7-2", + "feature": "fht.valve.state", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "closed" + } + }, + "timestamp": "2025-10-29T10:59:00.726Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7-2/features/fht.valve.state" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7-1", + "feature": "fht.valve", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "type": { + "type": "string", + "value": "normallyClosed" + } + }, + "timestamp": "2025-10-29T10:59:00.724Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7-1/features/fht.valve" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7-1", + "feature": "fht.valve.state", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "closed" + } + }, + "timestamp": "2025-10-29T10:59:00.724Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7-1/features/fht.valve.state" + } + ] + }, + { + "data": [ + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7-4", + "feature": "fht.valve", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "type": { + "type": "string", + "value": "normallyClosed" + } + }, + "timestamp": "2025-10-29T10:59:00.732Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7-4/features/fht.valve" + }, + { + "apiVersion": 1, + "commands": {}, + "deviceId": "zigbee-5cc7c1fffea25bf7-4", + "feature": "fht.valve.state", + "gatewayId": "################", + "isEnabled": true, + "isReady": true, + "properties": { + "status": { + "type": "string", + "value": "closed" + } + }, + "timestamp": "2025-10-29T10:59:00.732Z", + "uri": "https://api.viessmann-climatesolutions.com/iot/v2/features/installations/#######/gateways/################/devices/zigbee-5cc7c1fffea25bf7-4/features/fht.valve.state" + } + ] + } + ] + }, + "issues": [] +}