646 lines
21 KiB
JSON
646 lines
21 KiB
JSON
{
|
|
"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"
|
|
}
|
|
]
|
|
}
|