Hi,
is it possible to write DHW Target Temperature?
Bye,
Christian
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?
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!
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
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.
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:
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
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,
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.
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ā.
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: