Viessmann API binding for 3.3.x [3.3.0;3.4.0)

Hi,

is it possible to write DHW Target Temperature?

Bye,
Christian

Hi there,

I thought it did, but apparently it doesnā€™t because the set command for the feature is slightly different to the other ones for some reason. I have raised an issue for it:

Hello,
Thanks a lot for putting the binding together. I managed to get it to work now. Less difficult than I thought.
It provides the basic data but unfortunately not all the data my heat pump Vitocal 252 A provides. would it be possible to add channels for it? Iā€™m happy to test.
Hereā€™s the json:

{"data":[{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"summerEco","type":"string"},"demand":{"value":"heating","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.normalEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.normalEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"status":{"type":"string","value":"off"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.frostprotection","gatewayId":"7736172035417225","feature":"heating.circuits.1.frostprotection","timestamp":"2022-10-28T08:55:45.779Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"value":{"value":4,"unit":"kelvin","type":"number"},"switchOnValue":{"value":4,"unit":"kelvin","type":"number"},"switchOffValue":{"value":2,"unit":"kelvin","type":"number"}},"commands":{"setHysteresis":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.temperature.hysteresis/commands/setHysteresis","name":"setHysteresis","isExecutable":true,"params":{"hysteresis":{"type":"number","required":true,"constraints":{"min":1,"max":10,"stepping":0.5}}}},"setHysteresisSwitchOnValue":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.temperature.hysteresis/commands/setHysteresisSwitchOnValue","name":"setHysteresisSwitchOnValue","isExecutable":true,"params":{"hysteresis":{"type":"number","required":true,"constraints":{"min":1,"max":10,"stepping":0.5}}}},"setHysteresisSwitchOffValue":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.temperature.hysteresis/commands/setHysteresisSwitchOffValue","name":"setHysteresisSwitchOffValue","isExecutable":true,"params":{"hysteresis":{"type":"number","required":true,"constraints":{"min":0,"max":2.5,"stepping":0.5}}}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.temperature.hysteresis","gatewayId":"7736172035417225","feature":"heating.dhw.temperature.hysteresis","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"starts":{"type":"number","value":177,"unit":""},"hours":{"type":"number","value":29,"unit":"hour"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.compressors.0.statistics","gatewayId":"7736172035417225","feature":"heating.compressors.0.statistics","timestamp":"2022-10-28T16:06:16.851Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.modes.heatingCooling","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.modes.heatingCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"status":{"type":"string","value":"on"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.circulation.pump","gatewayId":"7736172035417225","feature":"heating.circuits.0.circulation.pump","timestamp":"2022-10-28T08:55:45.797Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.heating.schedule","gatewayId":"7736172035417225","feature":"heating.circuits.3.heating.schedule","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":true,"type":"boolean"},"entries":{"value":{"mon":[{"mode":"normal","start":"05:00","end":"08:00","position":0},{"mode":"normal","start":"16:00","end":"22:00","position":1}],"tue":[{"mode":"normal","start":"05:00","end":"08:00","position":0},{"mode":"normal","start":"16:00","end":"22:00","position":1}],"wed":[{"mode":"normal","start":"05:00","end":"08:00","position":0},{"mode":"normal","start":"16:00","end":"22:00","position":1}],"thu":[{"mode":"normal","start":"05:00","end":"08:00","position":0},{"mode":"normal","start":"16:00","end":"22:00","position":1}],"fri":[{"mode":"normal","start":"05:00","end":"08:00","position":0},{"mode":"normal","start":"16:00","end":"22:00","position":1}],"sat":[{"mode":"normal","start":"07:30","end":"24:00","position":0}],"sun":[{"mode":"normal","start":"07:30","end":"24:00","position":0}]},"type":"Schedule"}},"commands":{"setSchedule":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.heating.schedule/commands/setSchedule","name":"setSchedule","isExecutable":true,"params":{"newSchedule":{"type":"Schedule","required":true,"constraints":{"modes":["normal","comfort"],"maxEntries":4,"resolution":10,"defaultMode":"reduced","overlapAllowed":false}}}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.heating.schedule","gatewayId":"7736172035417225","feature":"heating.circuits.0.heating.schedule","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.active","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.active","timestamp":"2022-10-28T08:55:44.636Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"temperature":{"value":22,"unit":"celsius","type":"number"},"demand":{"value":"heating","type":"string"}},"commands":{"setTemperature":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.comfortHeating/commands/setTemperature","name":"setTemperature","isExecutable":true,"params":{"targetTemperature":{"type":"number","required":true,"constraints":{"min":3,"max":37,"stepping":1}}}},"activate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.comfortHeating/commands/activate","name":"activate","isExecutable":false,"params":{"temperature":{"type":"number","required":false,"constraints":{"min":3,"max":37,"stepping":1}}}},"deactivate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.comfortHeating/commands/deactivate","name":"deactivate","isExecutable":false,"params":{}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.comfortHeating","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.comfortHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"type":"boolean","value":false}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.fixed","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.fixed","timestamp":"2022-10-28T08:55:42.794Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"type":"boolean","value":false}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.zone.mode","gatewayId":"7736172035417225","feature":"heating.circuits.3.zone.mode","timestamp":"2022-10-28T08:55:45.790Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"type":"boolean","value":false}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.zone.mode","gatewayId":"7736172035417225","feature":"heating.circuits.0.zone.mode","timestamp":"2022-10-28T08:55:45.787Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.modes.dhwAndHeating","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.modes.dhwAndHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"currentDay":{"type":"number","value":1.8,"unit":"kilowattHour"},"lastSevenDays":{"type":"number","value":16.1,"unit":"kilowattHour"},"currentMonth":{"type":"number","value":22.3,"unit":"kilowattHour"},"lastMonth":{"type":"number","value":0,"unit":"kilowattHour"},"currentYear":{"type":"number","value":22.3,"unit":"kilowattHour"},"lastYear":{"type":"number","value":0,"unit":"kilowattHour"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.power.consumption.summary.dhw","gatewayId":"7736172035417225","feature":"heating.power.consumption.summary.dhw","timestamp":"2022-10-28T08:55:45.837Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.modes.dhwAndHeatingCooling","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.modes.dhwAndHeatingCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"summerEco","type":"string"},"demand":{"value":"cooling","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.reducedCoolingEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.reducedCoolingEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.reducedCooling","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.reducedCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"temperature":{"value":19,"unit":"celsius","type":"number"},"demand":{"value":"heating","type":"string"}},"commands":{"setTemperature":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.reducedHeating/commands/setTemperature","name":"setTemperature","isExecutable":true,"params":{"targetTemperature":{"type":"number","required":true,"constraints":{"min":3,"max":37,"stepping":1}}}},"activate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.reducedHeating/commands/activate","name":"activate","isExecutable":false,"params":{"temperature":{"type":"number","required":false,"constraints":{"min":3,"max":37,"stepping":1}}}},"deactivate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.reducedHeating/commands/deactivate","name":"deactivate","isExecutable":false,"params":{}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.reducedHeating","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.reducedHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.modes.standby","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.modes.standby","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"type":"boolean","value":false}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.summerEco","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.summerEco","timestamp":"2022-10-28T08:55:45.814Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2","gatewayId":"7736172035417225","feature":"heating.circuits.2","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.modes.standby","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.modes.standby","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.heating.curve","gatewayId":"7736172035417225","feature":"heating.circuits.3.heating.curve","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.modes.dhwAndHeating","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.modes.dhwAndHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.temperature","gatewayId":"7736172035417225","feature":"heating.circuits.2.temperature","timestamp":"2022-10-28T08:55:45.770Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.buffer.sensors.temperature.main","gatewayId":"7736172035417225","feature":"heating.buffer.sensors.temperature.main","timestamp":"2022-10-28T08:55:45.267Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.fixed","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.fixed","timestamp":"2022-10-28T08:55:42.797Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.normalCooling","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.normalCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"value":{"type":"string","value":"7720533201135128"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.boiler.serial","gatewayId":"7736172035417225","feature":"heating.boiler.serial","timestamp":"2022-10-28T08:55:45.848Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.modes.dhw","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.modes.dhw","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"status":{"type":"string","value":"off"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.pumps.primary","gatewayId":"7736172035417225","feature":"heating.dhw.pumps.primary","timestamp":"2022-10-28T08:55:45.280Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"}},"commands":{"activate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.oneTimeCharge/commands/activate","name":"activate","isExecutable":true,"params":{}},"deactivate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.oneTimeCharge/commands/deactivate","name":"deactivate","isExecutable":false,"params":{}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.oneTimeCharge","gatewayId":"7736172035417225","feature":"heating.dhw.oneTimeCharge","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.circulation.pump","gatewayId":"7736172035417225","feature":"heating.circuits.3.circulation.pump","timestamp":"2022-10-28T08:55:45.799Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"start":{"value":"","type":"string"},"end":{"value":"","type":"string"}},"commands":{"changeEndDate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.operating.programs.holidayAtHome/commands/changeEndDate","name":"changeEndDate","isExecutable":false,"params":{"end":{"type":"string","required":true,"constraints":{"regEx":"^[\\d]{4}-[\\d]{2}-[\\d]{2}$","sameDayAllowed":true}}}},"schedule":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.operating.programs.holidayAtHome/commands/schedule","name":"schedule","isExecutable":true,"params":{"start":{"type":"string","required":true,"constraints":{"regEx":"^[\\d]{4}-[\\d]{2}-[\\d]{2}$"}},"end":{"type":"string","required":true,"constraints":{"regEx":"^[\\d]{4}-[\\d]{2}-[\\d]{2}$","sameDayAllowed":true}}}},"unschedule":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.operating.programs.holidayAtHome/commands/unschedule","name":"unschedule","isExecutable":true,"params":{}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.operating.programs.holidayAtHome","gatewayId":"7736172035417225","feature":"heating.operating.programs.holidayAtHome","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":true,"type":"boolean"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.modes.dhwAndHeating","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.modes.dhwAndHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"value":{"value":"dhwAndHeating","type":"string"}},"commands":{"setMode":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.modes.active/commands/setMode","name":"setMode","isExecutable":true,"params":{"mode":{"type":"string","required":true,"constraints":{"enum":["standby","heating","dhw","dhwAndHeating"]}}}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.modes.active","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.modes.active","timestamp":"2022-10-28T08:55:45.168Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"value":{"type":"string","value":"normalHeating"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.active","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.active","timestamp":"2022-10-28T13:55:41.886Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.reducedHeating","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.reducedHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.active","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.active","timestamp":"2022-10-28T08:55:44.629Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.reducedCooling","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.reducedCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.comfortCooling","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.comfortCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.modes.heatingCooling","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.modes.heatingCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.comfortEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.comfortEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"min":{"type":"number","value":10,"unit":"celsius"},"max":{"type":"number","value":10,"unit":"celsius"},"default":{"type":"number","value":50,"unit":"celsius"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.temperature.levels","gatewayId":"7736172035417225","feature":"heating.dhw.temperature.levels","timestamp":"2022-10-28T08:55:45.775Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.standby","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.standby","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"value":{"type":"number","value":34.9,"unit":"celsius"},"status":{"type":"string","value":"connected"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.boiler.sensors.temperature.commonSupply","gatewayId":"7736172035417225","feature":"heating.boiler.sensors.temperature.commonSupply","timestamp":"2022-10-28T16:40:53.125Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"}},"commands":{"activate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.forcedLastFromSchedule/commands/activate","name":"activate","isExecutable":true,"params":{}},"deactivate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.forcedLastFromSchedule/commands/deactivate","name":"deactivate","isExecutable":false,"params":{}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.forcedLastFromSchedule","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.forcedLastFromSchedule","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.frostprotection","gatewayId":"7736172035417225","feature":"heating.circuits.3.frostprotection","timestamp":"2022-10-28T08:55:45.781Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"enabled":{"type":"array","value":["0"]}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.compressors","gatewayId":"7736172035417225","feature":"heating.compressors","timestamp":"2022-10-28T08:55:44.145Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"status":{"type":"string","value":"off"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.frostprotection","gatewayId":"7736172035417225","feature":"heating.circuits.0.frostprotection","timestamp":"2022-10-28T08:55:45.778Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"day":{"type":"array","value":[1.5,1.7,2,2.4,1.8,1.9,1.1,1.9],"unit":"kilowattHour"},"week":{"type":"array","value":[9.4,6.3,0,0,0,0,0,0],"unit":"kilowattHour"},"month":{"type":"array","value":[15.7,0,0,0,0,0,0,0,0,0,0,0,0],"unit":"kilowattHour"},"year":{"type":"array","value":[15.7,0],"unit":"kilowattHour"},"dayValueReadAt":{"type":"string","value":"2022-10-28T16:04:51.922Z"},"weekValueReadAt":{"type":"string","value":"2022-10-28T13:52:08.915Z"},"monthValueReadAt":{"type":"string","value":"2022-10-28T16:04:51.922Z"},"yearValueReadAt":{"type":"string","value":"2022-10-28T16:04:51.922Z"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.power.consumption.heating","gatewayId":"7736172035417225","feature":"heating.power.consumption.heating","timestamp":"2022-10-28T16:05:59.847Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"type":"boolean","value":false}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.zone.mode","gatewayId":"7736172035417225","feature":"heating.circuits.2.zone.mode","timestamp":"2022-10-28T08:55:45.789Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"shift":{"type":"number","unit":"","value":6},"slope":{"type":"number","unit":"","value":1}},"commands":{"setCurve":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.heating.curve/commands/setCurve","name":"setCurve","isExecutable":true,"params":{"slope":{"type":"number","required":true,"constraints":{"min":0.2,"max":3.5,"stepping":0.1}},"shift":{"type":"number","required":true,"constraints":{"min":-13,"max":40,"stepping":1}}}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.heating.curve","gatewayId":"7736172035417225","feature":"heating.circuits.0.heating.curve","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"summerEco","type":"string"},"demand":{"value":"heating","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.comfortEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.comfortEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.normalCooling","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.normalCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.comfortCooling","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.comfortCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":true,"type":"boolean"},"name":{"value":"Circuit radiateurs","type":"string"},"type":{"value":"heatingCircuit","type":"string"}},"commands":{"setName":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0/commands/setName","name":"setName","isExecutable":true,"params":{"name":{"type":"string","required":true,"constraints":{"minLength":1,"maxLength":20}}}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0","gatewayId":"7736172035417225","feature":"heating.circuits.0","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.comfortCoolingEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.comfortCoolingEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"value":{"type":"number","value":34.1,"unit":"celsius"},"status":{"type":"string","value":"connected"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.secondaryCircuit.sensors.temperature.supply","gatewayId":"7736172035417225","feature":"heating.secondaryCircuit.sensors.temperature.supply","timestamp":"2022-10-28T16:44:15.983Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.reducedHeating","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.reducedHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.comfortHeating","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.comfortHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"summerEco","type":"string"},"demand":{"value":"cooling","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.comfortCoolingEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.comfortCoolingEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"enabled":{"value":["0","1"],"type":"array"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits","gatewayId":"7736172035417225","feature":"heating.circuits","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.modes.heating","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.modes.heating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.heating.curve","gatewayId":"7736172035417225","feature":"heating.circuits.2.heating.curve","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"enabled":{"value":false,"type":"boolean"}},"commands":{"activate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.hygiene/commands/activate","name":"activate","isExecutable":false,"params":{}},"enable":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.hygiene/commands/enable","name":"enable","isExecutable":true,"params":{}},"disable":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.hygiene/commands/disable","name":"disable","isExecutable":false,"params":{}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.hygiene","gatewayId":"7736172035417225","feature":"heating.dhw.hygiene","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3","gatewayId":"7736172035417225","feature":"heating.circuits.3","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.comfortCooling","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.comfortCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"shift":{"type":"number","unit":"","value":8},"slope":{"type":"number","unit":"","value":0.6}},"commands":{"setCurve":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.heating.curve/commands/setCurve","name":"setCurve","isExecutable":true,"params":{"slope":{"type":"number","required":true,"constraints":{"min":0.2,"max":3.5,"stepping":0.1}},"shift":{"type":"number","required":true,"constraints":{"min":-13,"max":40,"stepping":1}}}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.heating.curve","gatewayId":"7736172035417225","feature":"heating.circuits.1.heating.curve","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"summerEco","type":"string"},"demand":{"value":"cooling","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.normalCoolingEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.normalCoolingEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"summerEco","type":"string"},"demand":{"value":"heating","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.comfortEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.comfortEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":true,"type":"boolean"},"status":{"value":"on","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw","gatewayId":"7736172035417225","feature":"heating.dhw","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.circulation.pump","gatewayId":"7736172035417225","feature":"heating.circuits.2.circulation.pump","timestamp":"2022-10-28T08:55:45.798Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"value":{"type":"number","value":34.1,"unit":"celsius"},"status":{"type":"string","value":"connected"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.sensors.temperature.return","gatewayId":"7736172035417225","feature":"heating.sensors.temperature.return","timestamp":"2022-10-28T16:44:53.577Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.standby","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.standby","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"summerEco","type":"string"},"demand":{"value":"cooling","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.reducedCoolingEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.reducedCoolingEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.normalEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.normalEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.sensors.temperature.supply","gatewayId":"7736172035417225","feature":"heating.circuits.3.sensors.temperature.supply","timestamp":"2022-10-28T08:55:45.803Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":true,"type":"boolean"},"name":{"value":"Circuit plancher","type":"string"},"type":{"value":"heatingCircuit","type":"string"}},"commands":{"setName":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1/commands/setName","name":"setName","isExecutable":true,"params":{"name":{"type":"string","required":true,"constraints":{"minLength":1,"maxLength":20}}}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1","gatewayId":"7736172035417225","feature":"heating.circuits.1","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.frostprotection","gatewayId":"7736172035417225","feature":"heating.circuits.2.frostprotection","timestamp":"2022-10-28T08:55:45.780Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.modes.dhw","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.modes.dhw","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"type":"boolean","value":false}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.summerEco","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.summerEco","timestamp":"2022-10-28T13:55:41.888Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"summerEco","type":"string"},"demand":{"value":"cooling","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.comfortCoolingEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.comfortCoolingEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.modes.cooling","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.modes.cooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"type":"boolean","value":false}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.summerEco","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.summerEco","timestamp":"2022-10-28T08:55:45.812Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"temperature":{"value":18,"unit":"celsius","type":"number"},"demand":{"value":"heating","type":"string"}},"commands":{"setTemperature":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.reducedHeating/commands/setTemperature","name":"setTemperature","isExecutable":true,"params":{"targetTemperature":{"type":"number","required":true,"constraints":{"min":3,"max":37,"stepping":1}}}},"activate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.reducedHeating/commands/activate","name":"activate","isExecutable":false,"params":{"temperature":{"type":"number","required":false,"constraints":{"min":3,"max":37,"stepping":1}}}},"deactivate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.reducedHeating/commands/deactivate","name":"deactivate","isExecutable":false,"params":{}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.reducedHeating","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.reducedHeating","timestamp":"2022-10-28T13:55:41.876Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.temperature","gatewayId":"7736172035417225","feature":"heating.circuits.0.temperature","timestamp":"2022-10-28T16:40:41.210Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.modes.heatingCooling","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.modes.heatingCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"summerEco","type":"string"},"demand":{"value":"heating","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.normalEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.normalEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"value":{"type":"string","value":"7720533201135128"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/device.serial","gatewayId":"7736172035417225","feature":"device.serial","timestamp":"2022-10-28T08:55:45.164Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.temperature","gatewayId":"7736172035417225","feature":"heating.circuits.1.temperature","timestamp":"2022-10-28T16:37:16.621Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"value":{"value":45,"unit":"celsius","type":"number"}},"commands":{"setTargetTemperature":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.temperature.main/commands/setTargetTemperature","name":"setTargetTemperature","isExecutable":true,"params":{"temperature":{"type":"number","required":true,"constraints":{"min":10,"efficientLowerBorder":0,"efficientUpperBorder":55,"max":60,"stepping":1}}}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.temperature.main","gatewayId":"7736172035417225","feature":"heating.dhw.temperature.main","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"value":{"type":"number","value":15.8,"unit":"celsius"},"status":{"type":"string","value":"connected"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.sensors.temperature.outside","gatewayId":"7736172035417225","feature":"heating.sensors.temperature.outside","timestamp":"2022-10-28T16:29:00.792Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":true,"type":"boolean"},"entries":{"value":{"mon":[{"mode":"on","start":"05:00","end":"07:30","position":0},{"mode":"on","start":"16:00","end":"18:00","position":1}],"tue":[{"mode":"on","start":"05:00","end":"07:30","position":0},{"mode":"on","start":"16:00","end":"18:00","position":1}],"wed":[{"mode":"on","start":"05:00","end":"18:00","position":0}],"thu":[{"mode":"on","start":"05:00","end":"07:30","position":0},{"mode":"on","start":"16:00","end":"18:00","position":1}],"fri":[{"mode":"on","start":"05:00","end":"07:30","position":0},{"mode":"on","start":"16:00","end":"18:00","position":1}],"sat":[{"mode":"on","start":"05:00","end":"07:30","position":0},{"mode":"on","start":"16:00","end":"18:00","position":1}],"sun":[{"mode":"on","start":"05:00","end":"07:30","position":0},{"mode":"on","start":"16:00","end":"18:00","position":1}]},"type":"Schedule"}},"commands":{"setSchedule":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.schedule/commands/setSchedule","name":"setSchedule","isExecutable":true,"params":{"newSchedule":{"type":"Schedule","required":true,"constraints":{"modes":["on"],"maxEntries":4,"resolution":10,"defaultMode":"off","overlapAllowed":false}}}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.schedule","gatewayId":"7736172035417225","feature":"heating.dhw.schedule","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.sensors.temperature.room","gatewayId":"7736172035417225","feature":"heating.circuits.3.sensors.temperature.room","timestamp":"2022-10-28T08:55:45.795Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.pumps.circulation.schedule","gatewayId":"7736172035417225","feature":"heating.dhw.pumps.circulation.schedule","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.temperature","gatewayId":"7736172035417225","feature":"heating.circuits.3.temperature","timestamp":"2022-10-28T08:55:45.771Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.reducedCooling","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.reducedCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.normalHeating","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.normalHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.reducedCooling","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.reducedCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"start":{"value":"2000-01-01","type":"string"},"end":{"value":"2000-01-01","type":"string"}},"commands":{"changeEndDate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.operating.programs.holiday/commands/changeEndDate","name":"changeEndDate","isExecutable":false,"params":{"end":{"type":"string","required":true,"constraints":{"regEx":"^[\\d]{4}-[\\d]{2}-[\\d]{2}$","sameDayAllowed":true}}}},"schedule":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.operating.programs.holiday/commands/schedule","name":"schedule","isExecutable":true,"params":{"start":{"type":"string","required":true,"constraints":{"regEx":"^[\\d]{4}-[\\d]{2}-[\\d]{2}$"}},"end":{"type":"string","required":true,"constraints":{"regEx":"^[\\d]{4}-[\\d]{2}-[\\d]{2}$","sameDayAllowed":true}}}},"unschedule":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.operating.programs.holiday/commands/unschedule","name":"unschedule","isExecutable":true,"params":{}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.operating.programs.holiday","gatewayId":"7736172035417225","feature":"heating.operating.programs.holiday","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"value":{"type":"number","value":34.9,"unit":"celsius"},"status":{"type":"string","value":"connected"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.sensors.temperature.supply","gatewayId":"7736172035417225","feature":"heating.circuits.0.sensors.temperature.supply","timestamp":"2022-10-28T16:40:53.194Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"status":{"type":"string","value":"connected"},"value":{"type":"number","value":274,"unit":"liter"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.sensors.volumetricFlow.allengra","gatewayId":"7736172035417225","feature":"heating.sensors.volumetricFlow.allengra","timestamp":"2022-10-28T16:44:53.644Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.modes.dhw","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.modes.dhw","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.heating.schedule","gatewayId":"7736172035417225","feature":"heating.circuits.2.heating.schedule","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.fixed","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.fixed","timestamp":"2022-10-28T08:55:42.796Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.modes.standby","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.modes.standby","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.modes.dhwAndHeatingCooling","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.modes.dhwAndHeatingCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.standby","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.standby","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.modes.dhwAndHeatingCooling","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.modes.dhwAndHeatingCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"type":"boolean","value":false}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.summerEco","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.summerEco","timestamp":"2022-10-28T08:55:45.813Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"unknown","type":"string"},"demand":{"value":"heating","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.reducedEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.reducedEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"summerEco","type":"string"},"demand":{"value":"cooling","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.normalCoolingEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.normalCoolingEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"value":{"type":"string","value":"normalHeating"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.active","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.active","timestamp":"2022-10-28T08:55:44.616Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.comfortEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.comfortEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.sensors.temperature.hydraulicSeparator","gatewayId":"7736172035417225","feature":"heating.sensors.temperature.hydraulicSeparator","timestamp":"2022-10-28T08:55:45.266Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"value":{"type":"number","value":40.9,"unit":"celsius"},"status":{"type":"string","value":"connected"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.sensors.temperature.hotWaterStorage","gatewayId":"7736172035417225","feature":"heating.dhw.sensors.temperature.hotWaterStorage","timestamp":"2022-10-28T16:44:23.959Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.modes.heatingCooling","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.modes.heatingCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"type":"boolean","value":false}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.fixed","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.fixed","timestamp":"2022-10-28T08:55:42.795Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.reducedCoolingEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.reducedCoolingEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.normalCoolingEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.normalCoolingEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.sensors.temperature.supply","gatewayId":"7736172035417225","feature":"heating.circuits.2.sensors.temperature.supply","timestamp":"2022-10-28T08:55:45.802Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.sensors.temperature.room","gatewayId":"7736172035417225","feature":"heating.circuits.2.sensors.temperature.room","timestamp":"2022-10-28T08:55:45.794Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.normalCooling","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.normalCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"value":{"value":"dhwAndHeating","type":"string"}},"commands":{"setMode":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.modes.active/commands/setMode","name":"setMode","isExecutable":true,"params":{"mode":{"type":"string","required":true,"constraints":{"enum":["standby","heating","dhw","dhwAndHeating"]}}}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.modes.active","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.modes.active","timestamp":"2022-10-28T08:55:45.194Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.normalHeating","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.normalHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"currentDay":{"type":"number","value":1.5,"unit":"kilowattHour"},"lastSevenDays":{"type":"number","value":12.3,"unit":"kilowattHour"},"currentMonth":{"type":"number","value":15.6,"unit":"kilowattHour"},"lastMonth":{"type":"number","value":0,"unit":"kilowattHour"},"currentYear":{"type":"number","value":15.6,"unit":"kilowattHour"},"lastYear":{"type":"number","value":0,"unit":"kilowattHour"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.power.consumption.summary.heating","gatewayId":"7736172035417225","feature":"heating.power.consumption.summary.heating","timestamp":"2022-10-28T16:05:59.876Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.forcedLastFromSchedule","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.forcedLastFromSchedule","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.modes.dhw","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.modes.dhw","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"value":{"type":"number","value":34.7,"unit":"celsius"},"status":{"type":"string","value":"connected"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.sensors.temperature.supply","gatewayId":"7736172035417225","feature":"heating.circuits.1.sensors.temperature.supply","timestamp":"2022-10-28T16:41:58.683Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.modes.active","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.modes.active","timestamp":"2022-10-28T08:55:45.237Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"day":{"type":"array","value":[3.5,3.4,4,3.8,3.6,8.8,11.6,9.2],"unit":"kilowattHour"},"week":{"type":"array","value":[18.3,70.49999999999999,0,0,0,0,0,0],"unit":"kilowattHour"},"month":{"type":"array","value":[88.8,0,0,0,0,0,0,0,0,0,0,0,0],"unit":"kilowattHour"},"year":{"type":"array","value":[88.8,0],"unit":"kilowattHour"},"dayValueReadAt":{"type":"string","value":"2022-10-28T04:05:59.140Z"},"weekValueReadAt":{"type":"string","value":"2022-10-28T04:07:42.589Z"},"monthValueReadAt":{"type":"string","value":"2022-10-28T04:05:59.140Z"},"yearValueReadAt":{"type":"string","value":"2022-10-28T04:05:59.140Z"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.power.consumption.dhw","gatewayId":"7736172035417225","feature":"heating.power.consumption.dhw","timestamp":"2022-10-28T14:15:28.258Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.normalEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.normalEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":true,"type":"boolean"},"entries":{"value":{"mon":[{"mode":"normal","start":"05:00","end":"23:00","position":0}],"tue":[{"mode":"normal","start":"05:00","end":"23:00","position":0}],"wed":[{"mode":"normal","start":"05:00","end":"23:00","position":0}],"thu":[{"mode":"normal","start":"05:00","end":"23:00","position":0}],"fri":[{"mode":"normal","start":"05:00","end":"23:00","position":0}],"sat":[{"mode":"normal","start":"06:00","end":"24:00","position":0}],"sun":[{"mode":"normal","start":"06:00","end":"24:00","position":0}]},"type":"Schedule"}},"commands":{"setSchedule":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.heating.schedule/commands/setSchedule","name":"setSchedule","isExecutable":true,"params":{"newSchedule":{"type":"Schedule","required":true,"constraints":{"modes":["normal","comfort"],"maxEntries":4,"resolution":10,"defaultMode":"reduced","overlapAllowed":false}}}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.heating.schedule","gatewayId":"7736172035417225","feature":"heating.circuits.1.heating.schedule","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.normalCoolingEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.normalCoolingEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.comfortCooling","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.comfortCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.modes.standby","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.modes.standby","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.comfortCoolingEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.comfortCoolingEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"phase":{"value":"ready","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.compressors.0","gatewayId":"7736172035417225","feature":"heating.compressors.0","timestamp":"2022-10-28T16:09:25.878Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.modes.dhwAndHeatingCooling","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.modes.dhwAndHeatingCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":true,"type":"boolean"},"temperature":{"value":21,"unit":"celsius","type":"number"},"demand":{"value":"heating","type":"string"}},"commands":{"setTemperature":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.normalHeating/commands/setTemperature","name":"setTemperature","isExecutable":true,"params":{"targetTemperature":{"type":"number","required":true,"constraints":{"min":3,"max":37,"stepping":1}}}},"activate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.normalHeating/commands/activate","name":"activate","isExecutable":false,"params":{"temperature":{"type":"number","required":false,"constraints":{"min":3,"max":37,"stepping":1}}}},"deactivate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.normalHeating/commands/deactivate","name":"deactivate","isExecutable":false,"params":{}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.normalHeating","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.normalHeating","timestamp":"2022-10-28T13:55:41.857Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.pumps.circulation","gatewayId":"7736172035417225","feature":"heating.dhw.pumps.circulation","timestamp":"2022-10-28T08:55:45.767Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.sensors.temperature.room","gatewayId":"7736172035417225","feature":"heating.circuits.0.sensors.temperature.room","timestamp":"2022-10-28T08:55:45.792Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.normalCooling","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.normalCooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.forcedLastFromSchedule","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.forcedLastFromSchedule","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.modes.active","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.modes.active","timestamp":"2022-10-28T08:55:45.216Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"day":{"type":"array","value":[5,5.1,6,6.2,5.4,10.7,12.7,11.1],"unit":"kilowattHour"},"week":{"type":"array","value":[27.700000000000003,76.8,0,0,0,0,0,0],"unit":"kilowattHour"},"month":{"type":"array","value":[104.5,0,0,0,0,0,0,0,0,0,0,0,0],"unit":"kilowattHour"},"year":{"type":"array","value":[104.5,0],"unit":"kilowattHour"},"dayValueReadAt":{"type":"string","value":"2022-10-28T16:04:51.922Z"},"weekValueReadAt":{"type":"string","value":"2022-10-28T13:52:08.915Z"},"monthValueReadAt":{"type":"string","value":"2022-10-28T16:04:51.922Z"},"yearValueReadAt":{"type":"string","value":"2022-10-28T16:04:51.922Z"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.power.consumption.total","gatewayId":"7736172035417225","feature":"heating.power.consumption.total","timestamp":"2022-10-28T16:05:59.855Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"unknown","type":"string"},"demand":{"value":"heating","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.reducedEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.reducedEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"status":{"type":"string","value":"off"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.circulation.pump","gatewayId":"7736172035417225","feature":"heating.circuits.1.circulation.pump","timestamp":"2022-10-28T13:53:24.201Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.sensors.temperature.room","gatewayId":"7736172035417225","feature":"heating.circuits.1.sensors.temperature.room","timestamp":"2022-10-28T08:55:45.793Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"type":"boolean","value":false}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.zone.mode","gatewayId":"7736172035417225","feature":"heating.circuits.1.zone.mode","timestamp":"2022-10-28T08:55:45.788Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"value":{"type":"number","value":17.4,"unit":"celsius"},"status":{"type":"string","value":"connected"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.primaryCircuit.sensors.temperature.supply","gatewayId":"7736172035417225","feature":"heating.primaryCircuit.sensors.temperature.supply","timestamp":"2022-10-28T16:44:12.404Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"unknown","type":"string"},"demand":{"value":"heating","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.reducedEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.reducedEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.programs.standby","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.programs.standby","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"type":"boolean","value":false}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.operating.modes.off","gatewayId":"7736172035417225","feature":"heating.dhw.operating.modes.off","timestamp":"2022-10-28T08:55:44.297Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.modes.cooling","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.modes.cooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.modes.cooling","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.modes.cooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.modes.heating","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.modes.heating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.modes.heating","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.modes.heating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.reducedCoolingEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.reducedCoolingEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"}},"commands":{"activate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.forcedLastFromSchedule/commands/activate","name":"activate","isExecutable":true,"params":{}},"deactivate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.forcedLastFromSchedule/commands/deactivate","name":"deactivate","isExecutable":false,"params":{}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.forcedLastFromSchedule","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.forcedLastFromSchedule","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"temperature":{"value":22,"unit":"celsius","type":"number"},"demand":{"value":"heating","type":"string"}},"commands":{"setTemperature":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.comfortHeating/commands/setTemperature","name":"setTemperature","isExecutable":true,"params":{"targetTemperature":{"type":"number","required":true,"constraints":{"min":3,"max":37,"stepping":1}}}},"activate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.comfortHeating/commands/activate","name":"activate","isExecutable":false,"params":{"temperature":{"type":"number","required":false,"constraints":{"min":3,"max":37,"stepping":1}}}},"deactivate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.comfortHeating/commands/deactivate","name":"deactivate","isExecutable":false,"params":{}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.comfortHeating","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.comfortHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.operating.programs.comfortHeating","gatewayId":"7736172035417225","feature":"heating.circuits.2.operating.programs.comfortHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.modes.cooling","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.modes.cooling","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.hygiene.trigger","gatewayId":"7736172035417225","feature":"heating.dhw.hygiene.trigger","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":true,"type":"boolean"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.modes.dhwAndHeating","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.modes.dhwAndHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":true,"type":"boolean"},"temperature":{"value":21,"unit":"celsius","type":"number"},"demand":{"value":"heating","type":"string"}},"commands":{"setTemperature":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.normalHeating/commands/setTemperature","name":"setTemperature","isExecutable":true,"params":{"targetTemperature":{"type":"number","required":true,"constraints":{"min":3,"max":37,"stepping":1}}}},"activate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.normalHeating/commands/activate","name":"activate","isExecutable":false,"params":{"temperature":{"type":"number","required":false,"constraints":{"min":3,"max":37,"stepping":1}}}},"deactivate":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.normalHeating/commands/deactivate","name":"deactivate","isExecutable":false,"params":{}}},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.operating.programs.normalHeating","gatewayId":"7736172035417225","feature":"heating.circuits.1.operating.programs.normalHeating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.operating.modes.heating","gatewayId":"7736172035417225","feature":"heating.circuits.0.operating.modes.heating","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{"active":{"value":false,"type":"boolean"},"reason":{"value":"unknown","type":"string"},"demand":{"value":"heating","type":"string"}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.operating.programs.reducedEnergySaving","gatewayId":"7736172035417225","feature":"heating.circuits.3.operating.programs.reducedEnergySaving","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":true,"isReady":true,"deviceId":"0"},{"properties":{},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.dhw.temperature.hygiene","gatewayId":"7736172035417225","feature":"heating.dhw.temperature.hygiene","timestamp":"2022-10-28T08:55:38.118Z","isEnabled":false,"isReady":true,"deviceId":"0"},{"apiVersion":1,"isEnabled":true,"isReady":true,"timestamp":"2022-10-28T08:55:38.118Z","uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.name","feature":"heating.circuits.0.name","deviceId":"0","gatewayId":"7736172035417225","components":[],"commands":{"setName":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.0.name/commands/setName","name":"setName","isExecutable":true,"params":{"name":{"type":"string","required":true,"constraints":{"minLength":1,"maxLength":20}}}}},"properties":{"name":{"type":"string","value":"Circuit radiateurs"}}},{"apiVersion":1,"isEnabled":true,"isReady":true,"timestamp":"2022-10-28T08:55:38.118Z","uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.name","feature":"heating.circuits.1.name","deviceId":"0","gatewayId":"7736172035417225","components":[],"commands":{"setName":{"uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.1.name/commands/setName","name":"setName","isExecutable":true,"params":{"name":{"type":"string","required":true,"constraints":{"minLength":1,"maxLength":20}}}}},"properties":{"name":{"type":"string","value":"Circuit plancher"}}},{"apiVersion":1,"isEnabled":false,"isReady":true,"timestamp":"2022-10-18T15:49:57.608Z","uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.2.name","feature":"heating.circuits.2.name","deviceId":"0","gatewayId":"7736172035417225","components":[],"commands":{},"properties":{}},{"apiVersion":1,"isEnabled":false,"isReady":true,"timestamp":"2022-10-18T15:49:57.610Z","uri":"https://api.viessmann.com/iot/v1/equipment/installations/2108046/gateways/7736172035417225/devices/0/features/heating.circuits.3.name","feature":"heating.circuits.3.name","deviceId":"0","gatewayId":"7736172035417225","components":[],"commands":{},"properties":{}}]}

I can also provide the file if that makes it easier (donā€™t know where to upload though. gitlab?).
I will try to install the development environment so I can give a hand debugging and developping.
Is there anything else I can do?

1 Like

Hi there,

I would love to add the heat pump info and have created an issue for this:

Thank you for sending me the json, thatā€™s quite a one-liner code snippet! No need to send me the file, I can paste it into Intellij

There is one thing you can help with, I am currently looking at adding support for solar features, one of which is power production, but I see that you have something similar in your json:

   {
      "properties": {
        "day": {
          "type": "array",
          "value": [
            5,
            5.1,
            6,
            6.2,
            5.4,
            10.7,
            12.7,
            11.1
          ],
          "unit": "kilowattHour"
        },
        "week": {
          "type": "array",
          "value": [
            27.700000000000003,
            76.8,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "unit": "kilowattHour"
        },
        "month": {
          "type": "array",
          "value": [
            104.5,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "unit": "kilowattHour"
        },
        "year": {
          "type": "array",
          "value": [
            104.5,
            0
          ],
          "unit": "kilowattHour"
        },
        "dayValueReadAt": {
          "type": "string",
          "value": "2022-10-28T16:04:51.922Z"
        },
        "weekValueReadAt": {
          "type": "string",
          "value": "2022-10-28T13:52:08.915Z"
        },
        "monthValueReadAt": {
          "type": "string",
          "value": "2022-10-28T16:04:51.922Z"
        },
        "yearValueReadAt": {
          "type": "string",
          "value": "2022-10-28T16:04:51.922Z"
        }
      },
      "commands": {},
      "apiVersion": 1,
      "uri": "https://api.viessmann.com/iot/v1/equipment/installations/1234567/gateways/1234567890123456/devices/0/features/heating.power.consumption.total",
      "gatewayId": "1234567890123456",
      "feature": "heating.power.consumption.total",
      "timestamp": "2022-10-28T16:05:59.855Z",
      "isEnabled": true,
      "isReady": true,
      "deviceId": "0"
    },

Do you have any idea what these numbers represent? Iā€™m assuming you may have an app that has some bar charts showing daily/weekly/monthly consumption but I donā€™t know how to interpret which array value corresponds with what - whether itā€™s the last 7 days, or fixed days corresponding to Mon-Sun or what. If you can help me figure that out that would be very helpful,

There is another question, which is how to represent these values in OpenHAB, so even if I know what they are, thereā€™s no guarantee Iā€™ll be able to expose it, at least probably not in the way you see it in the app, as OpenHAB doesnā€™t as far as I know have any convenient way to model array values.

Thank you for the super fast response!
I do have solar (thermal) heating support but that is unfortunately invisible to the heat pump and the API at the moment. Iā€™ve asked Viessmann if there is a way to make that information available in the heat pump and furthermore in the app. So for the time being I would skip that as there wonā€™t be any data coming out of my installation.
Iā€™ll have a look in the app in in particular in viguide and try to make sense out of the data you pointed out.
From my experience (my heating system is up and running for a good wee now, so Iā€™m quite new to it), the data in the app is unreliable, so itā€™s not all that easy to map that data to some meaningful information.
I am currently trying to figure out the schema of my implementation so I can locate the measuring points in the schema to get a better understanding of their significance.
Iā€™ll keep you posted on my progress but it may be slowā€¦

Hello, thanks for the fast reply.
I have changed the URL to /authCode but still the same behavior.

Binding is still in status unknown.
Log File Error: Authentication problem scanning Viessmann API:Unable to authenticate: No valid access token and no refresh token.
And not able to access URL /authCode or /setup

Can you please send me a screenshot of your browser including the URL bar when you are trying to reach the /vicare/setup page?

Please note itā€™s /vicare/setup and not /setup

You will always get the log file error until you have successfully navigated to the setup page, clicked authenticate and gone through the Viessmann OAuth authentication.

The page will look something like this, once itā€™s authorised

Hi @rtuck99

You have done a great job with this binding! Congrats! :ok_hand:
I have a Vitodens 220-W and would like to have the possibility to switch the operation mode of the device to standby, heating, dhw, dhwAndHeating so i can switch to standby if iā€™m away.
Also is there a possibility to request a ā€œone time heated boiler loadā€ could this command also be implemented? This would be nice!

kind regards!

Thank you. I aim to please!

I believe if your system exposes the heating.circuits.N.operating.modes.active property, the latest version should support writing to that property. You will need to fiddle about with the metadata on the linked Item in order to get a control that will let you set those strings.

With regards to the one time heated boiler load, is that the ā€œoneTimeChargeā€ property for DHW, in which case I intend to support it in the next release.

Thanks for this binding!

First: The documentation for the binding in the first post is missing that you need to add the bridge with the correct id before going to http://openhabip/vicare/setup. This caused ā€œthe client is not registeredā€-messages for me when trying to advance according to the guide :slight_smile:

Second: I implemented the binding successfully but now my openhab event log is filling up with messages like these below for both the power and gas consumptions.

The binding is able to pull information via the API, so I do see the current temperature, etc.
from the binding.
I do see the electricity and gas consumption in the ViCare-App, but the values for power and gas consumption in openhab stay at ā€œNULLā€. I left it running over a day to make sure that those values are not just created at night in the API.

Any ideas what causes this?

Our model is a Vitodens 200-W B2HF-19.

2022-11-08 08:02:49.842 [WARN ] [re.internal.VicareDeviceThingHandler] - Unexpected exception handling command REFRESH for channel vicare:heating:3b30fb3a7c:xxxxx-xxxx-xxxx-xxx-xxxxxxx:heating_power_consumption_summary_dhw_currentYear

java.util.concurrent.CompletionException: java.lang.NoSuchMethodError: 'void org.openhab.core.library.types.DecimalType.<init>(java.lang.Number)'

	at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) ~[?:?]

	at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) [?:?]

	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1739) [?:?]

	at java.lang.Thread.run(Thread.java:829) [?:?]

Caused by: java.lang.NoSuchMethodError: 'void org.openhab.core.library.types.DecimalType.<init>(java.lang.Number)'

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler$2.updateConsumptionStat(VicareDeviceThingHandler.java:313) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler$2.visit(VicareDeviceThingHandler.java:309) ~[?:?]

	at com.qubular.vicare.model.features.ConsumptionFeature.accept(ConsumptionFeature.java:38) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.lambda$syncHandleCommand$5(VicareDeviceThingHandler.java:304) ~[?:?]

	at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.syncHandleCommand(VicareDeviceThingHandler.java:303) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.lambda$handleCommand$3(VicareDeviceThingHandler.java:293) ~[?:?]

	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736) ~[?:?]

	... 1 more

2022-11-08 08:02:49.842 [WARN ] [re.internal.VicareDeviceThingHandler] - Unexpected exception handling command REFRESH for channel vicare:heating:3b30fb3a7c:xxxxx-xxxx-xxxx-xxx-xxxxxxx:heating_power_consumption_summary_dhw_lastSevenDays

java.util.concurrent.CompletionException: java.lang.NoSuchMethodError: 'void org.openhab.core.library.types.DecimalType.<init>(java.lang.Number)'

	at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) ~[?:?]

	at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) [?:?]

	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1739) [?:?]

	at java.lang.Thread.run(Thread.java:829) [?:?]

Caused by: java.lang.NoSuchMethodError: 'void org.openhab.core.library.types.DecimalType.<init>(java.lang.Number)'

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler$2.updateConsumptionStat(VicareDeviceThingHandler.java:313) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler$2.visit(VicareDeviceThingHandler.java:309) ~[?:?]

	at com.qubular.vicare.model.features.ConsumptionFeature.accept(ConsumptionFeature.java:38) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.lambda$syncHandleCommand$5(VicareDeviceThingHandler.java:304) ~[?:?]

	at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.syncHandleCommand(VicareDeviceThingHandler.java:303) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.lambda$handleCommand$3(VicareDeviceThingHandler.java:293) ~[?:?]

	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736) ~[?:?]

	... 1 more

2022-11-08 08:02:49.843 [WARN ] [re.internal.VicareDeviceThingHandler] - Unexpected exception handling command REFRESH for channel vicare:heating:3b30fb3a7c:xxxxx-xxxx-xxxx-xxx-xxxxxxx:heating_power_consumption_summary_heating_currentDay

java.util.concurrent.CompletionException: java.lang.NoSuchMethodError: 'void org.openhab.core.library.types.DecimalType.<init>(java.lang.Number)'

	at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) ~[?:?]

	at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) [?:?]

	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1739) [?:?]

	at java.lang.Thread.run(Thread.java:829) [?:?]

Caused by: java.lang.NoSuchMethodError: 'void org.openhab.core.library.types.DecimalType.<init>(java.lang.Number)'

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler$2.updateConsumptionStat(VicareDeviceThingHandler.java:313) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler$2.visit(VicareDeviceThingHandler.java:309) ~[?:?]

	at com.qubular.vicare.model.features.ConsumptionFeature.accept(ConsumptionFeature.java:38) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.lambda$syncHandleCommand$5(VicareDeviceThingHandler.java:304) ~[?:?]

	at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.syncHandleCommand(VicareDeviceThingHandler.java:303) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.lambda$handleCommand$3(VicareDeviceThingHandler.java:293) ~[?:?]

	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736) ~[?:?]

	... 1 more

2022-11-08 08:02:49.843 [WARN ] [re.internal.VicareDeviceThingHandler] - Unexpected exception handling command REFRESH for channel vicare:heating:3b30fb3a7c:xxxxx-xxxx-xxxx-xxx-xxxxxxx:heating_power_consumption_summary_heating_currentMonth

java.util.concurrent.CompletionException: java.lang.NoSuchMethodError: 'void org.openhab.core.library.types.DecimalType.<init>(java.lang.Number)'

	at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) ~[?:?]

	at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) [?:?]

	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1739) [?:?]

	at java.lang.Thread.run(Thread.java:829) [?:?]

Caused by: java.lang.NoSuchMethodError: 'void org.openhab.core.library.types.DecimalType.<init>(java.lang.Number)'

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler$2.updateConsumptionStat(VicareDeviceThingHandler.java:313) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler$2.visit(VicareDeviceThingHandler.java:309) ~[?:?]

	at com.qubular.vicare.model.features.ConsumptionFeature.accept(ConsumptionFeature.java:38) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.lambda$syncHandleCommand$5(VicareDeviceThingHandler.java:304) ~[?:?]

	at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.syncHandleCommand(VicareDeviceThingHandler.java:303) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.lambda$handleCommand$3(VicareDeviceThingHandler.java:293) ~[?:?]

	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736) ~[?:?]

	... 1 more

2022-11-08 08:02:49.844 [WARN ] [re.internal.VicareDeviceThingHandler] - Unexpected exception handling command REFRESH for channel vicare:heating:3b30fb3a7c:xxxxx-xxxx-xxxx-xxx-xxxxxxx:heating_power_consumption_summary_heating_currentYear

java.util.concurrent.CompletionException: java.lang.NoSuchMethodError: 'void org.openhab.core.library.types.DecimalType.<init>(java.lang.Number)'

	at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) ~[?:?]

	at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) [?:?]

	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1739) [?:?]

	at java.lang.Thread.run(Thread.java:829) [?:?]

Caused by: java.lang.NoSuchMethodError: 'void org.openhab.core.library.types.DecimalType.<init>(java.lang.Number)'

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler$2.updateConsumptionStat(VicareDeviceThingHandler.java:313) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler$2.visit(VicareDeviceThingHandler.java:309) ~[?:?]

	at com.qubular.vicare.model.features.ConsumptionFeature.accept(ConsumptionFeature.java:38) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.lambda$syncHandleCommand$5(VicareDeviceThingHandler.java:304) ~[?:?]

	at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.syncHandleCommand(VicareDeviceThingHandler.java:303) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.lambda$handleCommand$3(VicareDeviceThingHandler.java:293) ~[?:?]

	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736) ~[?:?]

	... 1 more

2022-11-08 08:02:49.844 [WARN ] [re.internal.VicareDeviceThingHandler] - Unexpected exception handling command REFRESH for channel vicare:heating:3b30fb3a7c:xxxxx-xxxx-xxxx-xxx-xxxxxxx:heating_power_consumption_summary_heating_lastSevenDays

java.util.concurrent.CompletionException: java.lang.NoSuchMethodError: 'void org.openhab.core.library.types.DecimalType.<init>(java.lang.Number)'

	at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) ~[?:?]

	at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) [?:?]

	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1739) [?:?]

	at java.lang.Thread.run(Thread.java:829) [?:?]

Caused by: java.lang.NoSuchMethodError: 'void org.openhab.core.library.types.DecimalType.<init>(java.lang.Number)'

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler$2.updateConsumptionStat(VicareDeviceThingHandler.java:313) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler$2.visit(VicareDeviceThingHandler.java:309) ~[?:?]

	at com.qubular.vicare.model.features.ConsumptionFeature.accept(ConsumptionFeature.java:38) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.lambda$syncHandleCommand$5(VicareDeviceThingHandler.java:304) ~[?:?]

	at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.syncHandleCommand(VicareDeviceThingHandler.java:303) ~[?:?]

	at com.qubular.openhab.binding.vicare.internal.VicareDeviceThingHandler.lambda$handleCommand$3(VicareDeviceThingHandler.java:293) ~[?:?]

	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736) ~[?:?]

	... 1 more

Hi there,

Thanks for the feedback on the instructions. I now see that they are wrong - I will fix them for the next release.

The binding only supports 3.3.x, I suspect you have 3.2 installed - the core library interface is different and thatā€™s what causes the exceptions and missing values.

Rob.

1 Like

thanks, upgrading my openhab did indeed fix the issue!

Any idea when we can enjoy the next release?

I think my issue is that the binding is always in unknown state, therefore i am not able to access the /vicare/setup page.

I have now tried both http / https within the developer portal but without success

Please check your openhab.log file. You donā€™t need the setup page in the list of redirect URIs, only the authCode page.

Whether itā€™s https or http depends on what you are already accessing OpenHAB with.

It sounds like something else is probably stopping the binding from working as I think you would get a different error status than Unknown

My house has installed heating system based on Viessmann Vitodens 200W.

Some questions:

  1. Checked twice and can not find possibility to read current temperature from sensor mounted inside my room. Overlooked something or itā€™s not mapped in 3.3.5?
    Previously Iā€™ve used bindings based on php scripts GitHub - thetrueavatar/Viessmann-Api: Api pour rĆ©cupĆ©rer les infos de chaudiĆØre exposĆ©es par le service Viessmannn and could read specified room temperature:
    function getRoomTemperature($circuitId = NULL): string
    {
        return $this->viessmannFeatureProxy->getEntity($this->buildFeature($circuitId, self::SENSORS_TEMPERATURE_ROOM))->getProperty("value")["value"];
    }

If the feature is really not present in current version, could you add this? This is quite useful to make more automatics :wink:

  1. Could someone paste an example of working bindings configuration for heating device (Thing/Channel) in *.things file? When Iā€™m adding from GUI based on Inbox notifier, then works great. However when copy settings into *.things then still I have some issues: HANDLER_INITIALIZING_ERROR. Pretty sure I have to add more properties, but for first view I can not find what it can be.

Example config created from GUI:

UID: vicare:heating:vicare_bridge:vitodens200w
label: Vitodens 200W
thingTypeUID: vicare:heating
configuration: {}
bridgeUID: vicare:bridge:vicare_bridge

And here my manually created file where still I got HANDLER_INITIALIZING_ERROR:

Bridge vicare:bridge:vicare_bridge "Viessmann API Bridge" [
  pollingInterval=90,
  iotServerUri="https://api.viessmann.com/iot/v1/",
  responseCapture=false,
  clientId="<<myID>>",
  accessServerUri="https://iam.viessmann.com/idp/v2/token",
  useLimitedEncryption=false ]
{
    Thing vicare:heating:vicare_bridge:vitodens200ws "Vitodens 200W" [] 
    {
    
    }
}

Hi hawix,

  1. heating.circuits.N.sensors.temperature.room isnā€™t currently supported as Iā€™ve yet to encounter an installation which has it. If you send me your API response JSON (as documented elsewhere in this forum), I can add support for it.

  2. At the moment I donā€™t support creation of things from files as the binding creates various properties in the Thing and Channels but you canā€™t specify these in the config file, you can only specify configuration parameters (which are not the same thing). These are derived from what the API returns and arenā€™t documented because I might change them in future (and OpenHAB doesnā€™t even let you see the ones on the channels in the UI).
    Also the channel types may change in future - I am currently working on dynamically creating channel types from templates, as the number of different properties and installations makes it difficult to cater for everything. It will also allow (eventually) some of the info from the API to appear in things such as UI controls e.g. limits for temp settings, which can only be exposed via the channel type. Having channels hard-coded in userā€™s .thing files would make this difficult to support.

Hello!

Need to some if possible - I got stuck at the following point:

I had problems with the bridge in ā€œunknownā€ state so I removed the Viessmann API binding. Then I also deleted the client on the Viessmann developer page. Stopped openHAB, cleaned cache and restarted openHAB.
I have then re-installed the Viessmann API binding. When I open /vicare/setup it still says binding is ā€œAUTHORISEDā€ and even shows me two two devices. When I click on ā€œAuthorise ViCare Bindingā€ then I get the message ā€œerror:Client not registeredā€.

viessmannapi

Then I add the Viessmann API Bridge via openHAB-UI and enter the current Client ID of Viessmann client. Thing gets created (stays in UNKNOWN state) and throws an error in log:

12:09:31.280 [WARN ] [icare.internal.VicareDiscoveryService] - Unexpected error occurred scanning Viessmann API
java.lang.NullPointerException: null
at java.util.Objects.requireNonNull(Objects.java:221) ~[?:?]
at java.util.ImmutableCollections$MapN.(ImmutableCollections.java:827) ~[?:?]
at java.util.Map.of(Map.java:1399) ~[?:?]
at com.qubular.openhab.binding.vicare.internal.VicareDiscoveryService.discoverHeating(VicareDiscoveryService.java:146) ~[?:?]
at com.qubular.openhab.binding.vicare.internal.VicareDiscoveryService.lambda$scanJob$0(VicareDiscoveryService.java:104) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]

Not sure how to get that solved. I have tried to remove the binding so many times and reinstalled it. Is there still something left somewhere which I can delete manually? Or any other idea of what to do in order to get rid of the UNKNOWN state?

Using OH 3.3 Stable and latest Viessmann API binding 3.3.5.

If you ā€œdeletedā€ the client on the Viessmann site ( how?), Iā€™d suspect you canā€™t connect via the binding nor via ViCare. Or am I missunderstanding what you actually did?

Sorry, I should have mentioned that I created a new client on Viessmannā€™s page and used the new client ID when creating the Bridge thing.

ā€¦plus, on the developer portal page of Viessmann I see that the section ā€œUse of the API transactionā€ increases the number of transactions constantly meaning the binding is connected.

How to deleted the client ID? Look here: