{ "data": [ { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "ventilation", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": true } }, "timestamp": "2024-12-17T07:50:28.062Z", "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": "2024-12-17T08:16:15.525Z", "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": "2024-12-17T08:16:15.525Z", "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": "2024-12-17T08:16:15.525Z", "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": "2024-12-17T08:16:15.525Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.levels.levelTwo" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "ventilation.operating.modes.filterChange", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false } }, "timestamp": "2024-12-17T07:50:28.062Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.filterChange" }, { "apiVersion": 1, "commands": { "setLevel": { "isExecutable": true, "name": "setLevel", "params": { "level": { "constraints": { "enum": ["levelOne", "levelTwo", "levelThree", "levelFour"] }, "required": true, "type": "string" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.permanent/commands/setLevel" } }, "deviceId": "0", "feature": "ventilation.operating.modes.permanent", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false } }, "timestamp": "2024-12-17T13:24:03.411Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.permanent" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "ventilation.operating.modes.sensorDriven", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": true } }, "timestamp": "2024-12-17T08:16:15.525Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.modes.sensorDriven" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "ventilation.operating.modes.ventilation", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false } }, "timestamp": "2024-12-17T07:50:28.062Z", "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": "levelTwo" } }, "timestamp": "2024-12-17T13:24:03.411Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.programs.active" }, { "apiVersion": 1, "commands": { "activate": { "isExecutable": true, "name": "activate", "params": { "timeout": { "constraints": { "max": 1440, "min": 1, "stepping": 1 }, "required": false, "type": "number" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.forcedLevelFour/commands/activate" }, "deactivate": { "isExecutable": true, "name": "deactivate", "params": {}, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.forcedLevelFour/commands/deactivate" }, "setDefaultRuntime": { "isExecutable": true, "name": "setDefaultRuntime", "params": { "defaultRuntime": { "constraints": { "max": 1440, "min": 1, "stepping": 1 }, "required": true, "type": "number" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.forcedLevelFour/commands/setDefaultRuntime" }, "setTimeout": { "isExecutable": true, "name": "setTimeout", "params": { "timeout": { "constraints": { "max": 1440, "min": 1, "stepping": 1 }, "required": true, "type": "number" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.forcedLevelFour/commands/setTimeout" } }, "deviceId": "0", "feature": "ventilation.quickmodes.forcedLevelFour", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false }, "defaultRuntime": { "type": "number", "unit": "minutes", "value": 30 }, "isActiveWritable": { "type": "boolean", "value": true } }, "timestamp": "2024-12-17T13:24:04.515Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.forcedLevelFour" }, { "apiVersion": 1, "commands": { "activate": { "isExecutable": true, "name": "activate", "params": { "timeout": { "constraints": { "max": 1440, "min": 1, "stepping": 1 }, "required": false, "type": "number" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.silent/commands/activate" }, "deactivate": { "isExecutable": true, "name": "deactivate", "params": {}, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.silent/commands/deactivate" }, "setDefaultRuntime": { "isExecutable": true, "name": "setDefaultRuntime", "params": { "defaultRuntime": { "constraints": { "max": 1440, "min": 1, "stepping": 1 }, "required": true, "type": "number" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.silent/commands/setDefaultRuntime" }, "setTimeout": { "isExecutable": true, "name": "setTimeout", "params": { "timeout": { "constraints": { "max": 1440, "min": 1, "stepping": 1 }, "required": true, "type": "number" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.silent/commands/setTimeout" } }, "deviceId": "0", "feature": "ventilation.quickmodes.silent", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false }, "defaultRuntime": { "type": "number", "unit": "minutes", "value": 30 }, "isActiveWritable": { "type": "boolean", "value": true } }, "timestamp": "2024-12-17T13:24:04.515Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.silent" }, { "apiVersion": 1, "commands": { "activate": { "isExecutable": true, "name": "activate", "params": {}, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.standby/commands/activate" }, "deactivate": { "isExecutable": true, "name": "deactivate", "params": {}, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.standby/commands/deactivate" } }, "deviceId": "0", "feature": "ventilation.quickmodes.standby", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": true } }, "timestamp": "2024-12-17T13:24:04.515Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.quickmodes.standby" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "device.productIdentification", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "product": { "type": "object", "value": { "busAddress": 0, "busType": "OwnBus", "productFamily": "B_00059_VP300", "viessmannIdentificationNumber": "################" } } }, "timestamp": "2024-12-17T07:50:28.062Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.productIdentification" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "device.messages.errors.raw", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "entries": { "type": "array", "value": [] } }, "timestamp": "2024-12-17T07:50:28.062Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.messages.errors.raw" }, { "apiVersion": 1, "commands": { "activate": { "isExecutable": true, "name": "activate", "params": { "begin": { "constraints": { "regEx": "^[\\d]{2}-[\\d]{2}$" }, "required": true, "type": "string" }, "end": { "constraints": { "regEx": "^[\\d]{2}-[\\d]{2}$" }, "required": true, "type": "string" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.time.daylightSaving/commands/activate" }, "deactivate": { "isExecutable": true, "name": "deactivate", "params": {}, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.time.daylightSaving/commands/deactivate" } }, "deviceId": "0", "feature": "device.time.daylightSaving", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false } }, "timestamp": "2024-12-17T07:50:28.062Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.time.daylightSaving" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.boiler.serial", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "################" } }, "timestamp": "2024-12-17T07:50:28.062Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.boiler.serial" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.device.variant", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "Vitopure350" } }, "timestamp": "2024-12-17T07:50:28.062Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.device.variant" }, { "apiVersion": 1, "commands": { "setMode": { "isExecutable": true, "name": "setMode", "params": { "mode": { "constraints": { "enum": ["permanent", "ventilation", "sensorDriven"] }, "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": "sensorDriven" } }, "timestamp": "2024-12-17T08:16:15.525Z", "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.state", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "demand": { "type": "string", "value": "unknown" }, "level": { "type": "string", "value": "unknown" }, "reason": { "type": "string", "value": "standby" } }, "timestamp": "2024-12-17T13:24:04.515Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.operating.state" }, { "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": "standby", "maxEntries": 4, "modes": ["levelOne", "levelTwo", "levelThree", "levelFour"], "overlapAllowed": false, "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": "22:00", "mode": "levelTwo", "position": 0, "start": "06:00" } ], "mon": [ { "end": "22:00", "mode": "levelTwo", "position": 0, "start": "06:00" } ], "sat": [ { "end": "22:00", "mode": "levelTwo", "position": 0, "start": "06:00" } ], "sun": [ { "end": "22:00", "mode": "levelTwo", "position": 0, "start": "06:00" } ], "thu": [ { "end": "22:00", "mode": "levelTwo", "position": 0, "start": "06:00" } ], "tue": [ { "end": "22:00", "mode": "levelTwo", "position": 0, "start": "06:00" } ], "wed": [ { "end": "22:00", "mode": "levelTwo", "position": 0, "start": "06:00" } ] } } }, "timestamp": "2024-12-17T07:50:28.062Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/ventilation.schedule" } ] }