core/tests/components/vicare/fixtures/Vitocal222G_Vitovent300W.json

3020 lines
100 KiB
JSON

{
"data": [
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "device.messages.errors.raw",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"entries": {
"type": "array",
"value": []
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.messages.errors.raw"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "device.serial",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"value": {
"type": "string",
"value": "################"
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": "notConnected"
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": "notConnected"
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": "notConnected"
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": "notConnected"
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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"]
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.circulation.pump"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.1.circulation.pump",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.circulation.pump"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.2.circulation.pump",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": "on"
}
},
"timestamp": "2025-02-11T20:58:18.395Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.frostprotection"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.1.frostprotection",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.frostprotection"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.2.frostprotection",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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": 0
},
"slope": {
"type": "number",
"unit": "",
"value": 0.4
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.heating.curve"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.1.heating.curve",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.heating.curve"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.2.heating.curve",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.heating.curve"
},
{
"apiVersion": 1,
"commands": {
"resetSchedule": {
"isExecutable": false,
"name": "resetSchedule",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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": "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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.heating.schedule"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.1.heating.schedule",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.heating.schedule"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.2.heating.schedule",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.active"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.1.operating.modes.active",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.active"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.2.operating.modes.active",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.comfort/commands/activate"
},
"deactivate": {
"isExecutable": true,
"name": "deactivate",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.comfort"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.1.operating.programs.comfort",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.comfort"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.2.operating.programs.comfort",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.eco/commands/activate"
},
"deactivate": {
"isExecutable": true,
"name": "deactivate",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/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": 22
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.eco"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.1.operating.programs.eco",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.eco"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.2.operating.programs.eco",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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": 22
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.normal"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.1.operating.programs.normal",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.normal"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.2.operating.programs.normal",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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": 20
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.reduced"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.1.operating.programs.reduced",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.reduced"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.2.operating.programs.reduced",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.operating.programs.reduced"
},
{
"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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": "connected"
},
"value": {
"type": "number",
"unit": "celsius",
"value": 26.3
}
},
"timestamp": "2025-02-11T20:49:01.456Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": 33.2
}
},
"timestamp": "2025-02-11T19:48:05.380Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.temperature"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.1.temperature",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.temperature"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.2.temperature",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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.com/iot/v1/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.com/iot/v1/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": 44
},
"min": {
"type": "number",
"unit": "celsius",
"value": 15
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.temperature.levels"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.1.temperature.levels",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.temperature.levels"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.2.temperature.levels",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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": ""
},
"type": {
"type": "string",
"value": "heatingCircuit"
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.1",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.circuits.2",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": 4332.4
},
"starts": {
"type": "number",
"unit": "",
"value": 21314
}
},
"timestamp": "2025-02-11T20:34:55.482Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.compressors.1.statistics"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.compressors.0",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"active": {
"type": "boolean",
"value": false
},
"phase": {
"type": "string",
"value": "off"
}
},
"timestamp": "2025-02-11T20:45:56.068Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.compressors.0"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.compressors.1",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.compressors.1"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.controller.serial",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"value": {
"type": "string",
"value": "################"
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.controller.serial"
},
{
"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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-11T19:42:36.300Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.charging"
},
{
"apiVersion": 1,
"commands": {
"activate": {
"isExecutable": true,
"name": "activate",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.oneTimeCharge/commands/activate"
},
"deactivate": {
"isExecutable": true,
"name": "deactivate",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.oneTimeCharge/commands/deactivate"
}
},
"deviceId": "0",
"feature": "heating.dhw.oneTimeCharge",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"active": {
"type": "boolean",
"value": false
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": "on"
}
},
"timestamp": "2025-02-11T19:42:36.300Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.pumps.circulation"
},
{
"apiVersion": 1,
"commands": {
"resetSchedule": {
"isExecutable": false,
"name": "resetSchedule",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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": "22:00",
"mode": "on",
"position": 0,
"start": "06:50"
}
],
"mon": [
{
"end": "22:00",
"mode": "on",
"position": 0,
"start": "06:50"
}
],
"sat": [
{
"end": "22:00",
"mode": "on",
"position": 0,
"start": "07:30"
}
],
"sun": [
{
"end": "22:00",
"mode": "on",
"position": 0,
"start": "07:30"
}
],
"thu": [
{
"end": "22:00",
"mode": "on",
"position": 0,
"start": "06:50"
}
],
"tue": [
{
"end": "22:00",
"mode": "on",
"position": 0,
"start": "06:50"
}
],
"wed": [
{
"end": "22:00",
"mode": "on",
"position": 0,
"start": "06:50"
}
]
}
}
},
"timestamp": "2025-02-11T17:50:12.565Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.pumps.primary"
},
{
"apiVersion": 1,
"commands": {
"resetSchedule": {
"isExecutable": false,
"name": "resetSchedule",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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": "22:00",
"mode": "normal",
"position": 0,
"start": "06:00"
}
],
"mon": [
{
"end": "22:00",
"mode": "normal",
"position": 0,
"start": "06:00"
}
],
"sat": [
{
"end": "22:00",
"mode": "normal",
"position": 0,
"start": "06:00"
}
],
"sun": [
{
"end": "22:00",
"mode": "normal",
"position": 0,
"start": "06:00"
}
],
"thu": [
{
"end": "22:00",
"mode": "normal",
"position": 0,
"start": "06:00"
}
],
"tue": [
{
"end": "22:00",
"mode": "normal",
"position": 0,
"start": "06:00"
}
],
"wed": [
{
"end": "22:00",
"mode": "normal",
"position": 0,
"start": "06:00"
}
]
}
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": 47.9
}
},
"timestamp": "2025-02-11T20:39:18.305Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": 47.9
}
},
"timestamp": "2025-02-11T20:39:18.305Z",
"uri": "https://api.viessmann.com/iot/v1/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": 47.9
}
},
"timestamp": "2025-02-11T20:39:18.305Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": 47.9
}
},
"timestamp": "2025-02-11T20:39:18.305Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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.com/iot/v1/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.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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": 50
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.temperature.temp2"
},
{
"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.com/iot/v1/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.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.operating.programs.holiday/commands/schedule"
},
"unschedule": {
"isExecutable": true,
"name": "unschedule",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.operating.programs.holiday"
},
{
"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": 6.9
}
},
"timestamp": "2025-02-11T20:58:31.054Z",
"uri": "https://api.viessmann.com/iot/v1/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.2
}
},
"timestamp": "2025-02-11T20:48:38.307Z",
"uri": "https://api.viessmann.com/iot/v1/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": 26.9
}
},
"timestamp": "2025-02-11T20:46:37.502Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.secondaryCircuit.sensors.temperature.supply"
},
{
"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": 1.9
}
},
"timestamp": "2025-02-11T21:00:13.154Z",
"uri": "https://api.viessmann.com/iot/v1/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": 26.5
}
},
"timestamp": "2025-02-11T20:48:00.474Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.sensors.temperature.return"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.solar",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.solar.pumps.circuit"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "heating.solar.sensors.temperature.collector",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.solar.sensors.temperature.dhw"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "ventilation",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"active": {
"type": "boolean",
"value": true
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "ventilation.levels.levelFour",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.levels.levelTwo"
},
{
"apiVersion": 1,
"commands": {
"setMode": {
"isExecutable": true,
"name": "setMode",
"params": {
"mode": {
"constraints": {
"enum": ["standby", "standard", "ventilation"]
},
"required": true,
"type": "string"
}
},
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.active/commands/setMode"
},
"setModeContinuousSensorOverride": {
"isExecutable": false,
"name": "setModeContinuousSensorOverride",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.active/commands/setModeContinuousSensorOverride"
}
},
"deviceId": "0",
"feature": "ventilation.operating.modes.active",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"value": {
"type": "string",
"value": "ventilation"
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.active"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "ventilation.operating.modes.standard",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"active": {
"type": "boolean",
"value": false
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.standard"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "ventilation.operating.modes.ventilation",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"active": {
"type": "boolean",
"value": true
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.ventilation"
},
{
"apiVersion": 1,
"commands": {},
"deviceId": "0",
"feature": "ventilation.operating.programs.active",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"value": {
"type": "string",
"value": "levelThree"
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/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": "levelThree"
},
"reason": {
"type": "string",
"value": "schedule"
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.state"
},
{
"apiVersion": 1,
"commands": {
"activate": {
"isExecutable": true,
"name": "activate",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.comfort/commands/activate"
},
"deactivate": {
"isExecutable": true,
"name": "deactivate",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.comfort/commands/deactivate"
}
},
"deviceId": "0",
"feature": "ventilation.quickmodes.comfort",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"active": {
"type": "boolean",
"value": false
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.comfort"
},
{
"apiVersion": 1,
"commands": {
"activate": {
"isExecutable": true,
"name": "activate",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.eco/commands/activate"
},
"deactivate": {
"isExecutable": true,
"name": "deactivate",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.eco/commands/deactivate"
}
},
"deviceId": "0",
"feature": "ventilation.quickmodes.eco",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"active": {
"type": "boolean",
"value": false
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.eco"
},
{
"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.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.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.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.holiday/commands/schedule"
},
"unschedule": {
"isExecutable": true,
"name": "unschedule",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.holiday/commands/unschedule"
}
},
"deviceId": "0",
"feature": "ventilation.quickmodes.holiday",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"active": {
"type": "boolean",
"value": false
},
"end": {
"type": "string",
"value": ""
},
"start": {
"type": "string",
"value": ""
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.holiday"
},
{
"apiVersion": 1,
"commands": {
"resetSchedule": {
"isExecutable": false,
"name": "resetSchedule",
"params": {},
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.schedule/commands/resetSchedule"
},
"setSchedule": {
"isExecutable": true,
"name": "setSchedule",
"params": {
"newSchedule": {
"constraints": {
"defaultMode": "levelOne",
"maxEntries": 8,
"modes": ["levelTwo", "levelThree", "levelFour"],
"overlapAllowed": true,
"resolution": 10
},
"required": true,
"type": "Schedule"
}
},
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.schedule/commands/setSchedule"
}
},
"deviceId": "0",
"feature": "ventilation.schedule",
"gatewayId": "################",
"isEnabled": true,
"isReady": true,
"properties": {
"active": {
"type": "boolean",
"value": true
},
"entries": {
"type": "Schedule",
"value": {
"fri": [
{
"end": "24:00",
"mode": "levelThree",
"position": 0,
"start": "00:00"
}
],
"mon": [
{
"end": "24:00",
"mode": "levelThree",
"position": 0,
"start": "00:00"
}
],
"sat": [
{
"end": "24:00",
"mode": "levelThree",
"position": 0,
"start": "00:00"
}
],
"sun": [
{
"end": "24:00",
"mode": "levelThree",
"position": 0,
"start": "00:00"
}
],
"thu": [
{
"end": "24:00",
"mode": "levelThree",
"position": 0,
"start": "00:00"
}
],
"tue": [
{
"end": "24:00",
"mode": "levelThree",
"position": 0,
"start": "00:00"
}
],
"wed": [
{
"end": "24:00",
"mode": "levelThree",
"position": 0,
"start": "00:00"
}
]
}
}
},
"timestamp": "2025-02-10T14:01:48.216Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.schedule"
},
{
"apiVersion": 1,
"commands": {
"setName": {
"isExecutable": true,
"name": "setName",
"params": {
"name": {
"constraints": {
"maxLength": 20,
"minLength": 1
},
"required": true,
"type": "string"
}
},
"uri": "https://api.viessmann.com/iot/v1/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": ""
}
},
"timestamp": "2025-01-12T22:36:28.706Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.name"
},
{
"apiVersion": 1,
"commands": {},
"components": [],
"deviceId": "0",
"feature": "heating.circuits.1.name",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2024-02-02T01:29:44.670Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.name"
},
{
"apiVersion": 1,
"commands": {},
"components": [],
"deviceId": "0",
"feature": "heating.circuits.2.name",
"gatewayId": "################",
"isEnabled": false,
"isReady": true,
"properties": {},
"timestamp": "2024-02-02T01:29:44.670Z",
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.2.name"
}
]
}