So, nochmal alles kontrolliert. Die Version, die heute mit "update" ausgeliefert wurde, sollte funktionieren. Nochmal sorry, wegen der Umstände.
Als kleine "Wiedergutmachung" hat die neue Version
* einen neuen Befehl "set <name> clearReadings" um alle Readings zu löschen.
* ein neues Attribut vitoconnect_actions_active. Damit kann man das Modul dazu bringen, die "actions" anzuzeigen, die die API bietet (siehe unten)
* ein neues Attribut, vitoconnect_raw_readings. Damit kann man das Modul dazu bringen, die Readings in Rohform anzuzeigen, also "heating.circuits.0.heating.curve.slope" statt "HK1-Heizkurve-Steigung". Aktions werden z.Z. immer in raw Form ausgegeben.
Zu den Aktions:
Meine Heizung bietet mir zur Zeit folgende Aktions an:
heating.circuits.0.heating.curve.setCurve
heating.circuits.0.heating.schedule.setSchedule
heating.circuits.0.operating.modes.active.setMode
heating.circuits.0.operating.programs.comfort.activate
heating.circuits.0.operating.programs.comfort.deactivate
heating.circuits.0.operating.programs.comfort.setTemperature
heating.circuits.0.operating.programs.eco.activate
heating.circuits.0.operating.programs.eco.deactivate
heating.circuits.0.operating.programs.holiday.schedule
heating.circuits.0.operating.programs.holiday.unschedule
heating.circuits.0.operating.programs.normal.setTemperature
heating.circuits.0.operating.programs.reduced.setTemperature
heating.dhw.oneTimeCharge.activate
heating.dhw.oneTimeCharge.deactivate
heating.dhw.pumps.circulation.schedule.setSchedule
heating.dhw.schedule.setSchedule
heating.dhw.temperature.main.setTargetTemperature
heating.dhw.temperature.setTargetTemperature
Ich werde mich mal daran machen, entsprechende Befehle zu implementieren um die Heizung zu steuern. Anfangen würde ich mit
- heating.circuits.0.operating.programs.normal.setTemperature
heating.circuits.0.operating.programs.reduced.setTemperature
heating.dhw.oneTimeCharge.activate
heating.dhw.oneTimeCharge.deactivate