{ "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" } ] }