NEWS
Test ViessmannAPI v2.0.0
Test ViessmannAPI v2.0.0
-
wenn du das wie im ersten Beitrag beschrieben anlegst, solltest du ja deine Anlage dort sehen. Ansonsten an Viessmann wenden, wenn der Developer-Account nicht geht oder was mit der App nicht stimmt..
@ilovegym Vielen Dank! Werde bei Gelegenheit den Account neu anlege und damit versuchen.
-
Hallo, ich nutze die Version 2.3.2 und fahre das System im Stable Repository.
Als Heizung habe ich die Vitocal 333-G mit natural Cooling und der Vitovent 300F.Da ich die Heizungssteuerung in Kürze umstellen möchte, habe ich nun wieder die Viessmannapi installiert. Vorher hatte ich VControl laufen.
Ich werte in eCharts die Heizungswerte aus.
Nun zu meiner Frage:
Ich bekomme aus der API die Vor- und Rücklaufwerte des Primärkreises (Sole Pumpe) und des Heizungskreises. Ich bekomme auch die Schaltwerte Kompressor, Zirkulation- und Heizungspumpe Heizkreis.Mir fehlt aber der Schaltwert für die Primärpumpe Sole. Ich sehe zwar
Zirkulationspumpe:
viessmannapi.0.1768173.0.features.heating.circuits.0.circulation.pump.properties.status.valueHeizungspumpe:
viessmannapi.0.1768173.0.features.heating.dhw.pumps.circulation.properties.status.valuePrimärpumpe???:
viessmannapi.0.1768173.0.features.heating.dhw.pumps.primary.properties.status.valueDer zweite Datenpunkt Primärpumpe ändert sich aber nicht.
Hat hier jemand eine Idee?
-
Hallo, ich nutze die Version 2.3.2 und fahre das System im Stable Repository.
Als Heizung habe ich die Vitocal 333-G mit natural Cooling und der Vitovent 300F.Da ich die Heizungssteuerung in Kürze umstellen möchte, habe ich nun wieder die Viessmannapi installiert. Vorher hatte ich VControl laufen.
Ich werte in eCharts die Heizungswerte aus.
Nun zu meiner Frage:
Ich bekomme aus der API die Vor- und Rücklaufwerte des Primärkreises (Sole Pumpe) und des Heizungskreises. Ich bekomme auch die Schaltwerte Kompressor, Zirkulation- und Heizungspumpe Heizkreis.Mir fehlt aber der Schaltwert für die Primärpumpe Sole. Ich sehe zwar
Zirkulationspumpe:
viessmannapi.0.1768173.0.features.heating.circuits.0.circulation.pump.properties.status.valueHeizungspumpe:
viessmannapi.0.1768173.0.features.heating.dhw.pumps.circulation.properties.status.valuePrimärpumpe???:
viessmannapi.0.1768173.0.features.heating.dhw.pumps.primary.properties.status.valueDer zweite Datenpunkt Primärpumpe ändert sich aber nicht.
Hat hier jemand eine Idee?
Ich bekomme seit einigen Tagen folgende Fehlermeldung:
2023-11-29 02:31:47.617 error {"viErrorId":"|00-facfb5f687a44a24aab8e4f0711275da-19ea0fa967fc4df2-01.21532e90_","statusCode":400,"errorType":"DEVICE_COMMUNICATION_ERROR","message":"","extendedPayload":{"httpStatusCode":"NotFound","code":"404","reason":"GATEWAY_OFFLINE"}} viessmannapi.0 2023-11-29 02:31:47.617 error AxiosError: Request failed with status code 400 viessmannapi.0 2023-11-29 02:31:47.615 error 2023-11-29 02:31:47.617 error {"viErrorId":"|00-facfb5f687a44a24aab8e4f0711275da-19ea0fa967fc4df2-01.21532e90_","statusCode":400,"errorType":"DEVICE_COMMUNICATION_ERROR","message":"","extendedPayload":{"httpStatusCode":"NotFound","code":"404","reason":"GATEWAY_OFFLINE"}} viessmannapi.0 2023-11-29 02:31:47.617 error AxiosError: Request failed with status code 400 viessmannapi.0 2023-11-29 02:31:47.615 error https://api.viessmann.com/iot/v1/features/installations/xyz/gateways/763741222xxxx/devices/0/features/1768173/gateways/7637415002xxxxxx/devices/0/featuresKann das mit Umstellungsarbeiten bei Viessmann zusammenhängen?
Bei Homeassistant hatte ich einen Hinweis auf die Version V3 der App gelesen. Hier wird die Version V1 "https://api.viessmann.com/iot/v1/features/installations/xxxxx" angesprochen.
-
Hi ich habe ein neuen Adapter für Viessman erstellt
Man benötigt eine ClientID von der Viessmann API
https://app.developer.viessmann.com besuchen und eine Client ID mit diesen Optionen erstellen:
Name: iobroker
Google reCAPTCHA deaktivieren
Redirect URI: http://localhost:4200/Die Client ID in die Einstellungen kopieren
Außentemperatur findet sich z.B. hier:
viessmannapi.0.XXXXX.0.features.heating.sensors.temperature.outside.properties.value.value
Weitere Beispiele siehe UntenRemote Befehle sind möglich unter
viessmannapi.0.XXXXX.0.features.heating.dhw.temperature.main.commands.setTargetTemperature.setValueZum Installieren:
Via AdaptersucheIn den Instanzoptionen die jeweiligen Optionen einstellen.
Github
https://github.com/TA2k/ioBroker.viessmannapiKompatibilitätsliste:
https://documentation.viessmann.com/static/compatibility
Regelungen für Wand- oder Kompaktgeräte
Vitotronic 200, Typ HO1, HO1A, HO1B, HO1D, HO2B, HO2C
Vitotronic 200 RF, Typ HO1C, HO1E
Regelungen für bodenstehende Heizkessel
Vitotronic 200, Typ KO1B, KO2B, KW6, KW6A, KW6B, KW1, KW2, KW4, KW5
Vitotronic 300, Typ KW3
Regelungen für Wärmepumpen und Hybridgeräte
Vitotronic 200, Typ WO1A, WO1B, WO1C
Regelungen für Festbrennstoffkessel
Vitoligno 200-S mit Ecotronic (ab Softwarestand 2.03)
Vitoligno 250-S mit Ecotronic (ab Softwarestand 2.00)
Vitoligno 300-C mit Ecotronic (ab Softwarestand 2.12)
Vitoligno 300-P mit Vitotronic 200 FO1
Vitoligno 300-S mit Ecotronic (ab Softwarestand 2.04)Liste aller Datenpunkte:
https://documentation.viessmann.com/static/iot/data-pointsFrage zu fehlende Datenpunkte bitte direkt an Viessmann
https://www.viessmann-community.com/t5/The-Viessmann-API/bd-p/dev-viessmann-apiBeispiele:
Vorlauftemperatur: viessmannapi.0.XXXX.features.heating.circuits.0.sensors.temperature.supply.properties.value.value, Brennerstatus: viessmannapi.0.XXXX.0.features.heating.burners.0.properties.active.value Anzahl Zündungen: viessmannapi.0.XXXXX.features.heating.burners.0.statistics.properties.starts.value Betriebsstunden viessmannapi.0.XXXXX.features.heating.burners.0.statistics.properties.hours.value Kesseltemperatur viessmannapi.0.XXXXX.features.heating.boiler.sensors.temperature.main.properties.unit.value Kompressor aktiv: viessmannapi.0.xxx.0.features.heating.compressors.0.properties.active.value Heizkreispumpe aktiv: viessmannapi.0.xxx.0.features.heating.circuits.1.circulation.pump.properties.status.value Warmwasserbereitung: viessmannapi.0.xxx.0.features.heating.dhw.charging.properties.active.value Heizungsmodus: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.modes.active.properties.value.value Heizprogramm: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.active.properties.value.value Temperatur Heizprogramm normal: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.normal.properties.temperature.value Temperatur Heizprogramm reduz.: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.reduced.properties.temperature.value Warmwasser Soll Temperatur: viessmannapi.0.xxx.0.features.heating.dhw.temperature.properties.value.value Warmwasser Ist Temperatur: viessmannapi.0.xxx.0.features.heating.dhw.sensors.temperature.hotWaterStorage.properties.value.value Temperatur Außensensor: viessmannapi.0.xxx.0.features.heating.sensors.temperature.outside.properties.value.value Statistik Kompressor Starts: viessmannapi.0.xxx.0.features.heating.compressors.0.statistics.properties.starts.value Statistik Kompressor Stunden: viessmannapi.0.xxx.0.features.heating.compressors.0.statistics.properties.hours.value Temperatursensoren der Heizkreise: viessmannapi.0.xxxxxxx.0.features.heating.circuits.0.sensors.temperature.supply.properties.value.value Primärkreis Vorlauftemperatur: viessmann.0.xxx.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value Sekundärkreis Vorlauftemperatur: viessmann.0.xxx.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value Sekundärkreis Rücklauftemperatur: viessmann.0.xxx.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value ? viessmann.0.xxx.0.features.heating.sensors.temperature.return.properties.value.value Heizung an (Kompressor): viessmannapi.0.x.0.features.heating.compressors.0.properties.active.value WW Temp viessmannapi.0.x.0.features.heating.dhw.sensors.temperature.hotWaterStorage.properties.value.value HW Temp viessmannapi.0.x.0.features.heating.buffer.sensors.temperature.main.properties.value.value ZP features.heating.circuits.1.circulation.pump.properties.status.value WP_Aussentemperatur 0.features.heating.sensors.temperature.outside.properties.value.value WP_gemeinsame Vorlauftemperatur 0.features.heating.boiler.sensors.temperature.commonSupply.properties.value.value WP_Temperatur Pufferspeicher 0.features.heating.buffer.sensors.temperature.main.properties.value.value WP_Heizkörper_Umwälzpumpe ON/OFF 0.features.heating.circuits.0.circulation.pump.properties.status.value WP_Heizkörper_Umwälzpumpe_Frostschutz 0.features.heating.circuits.0.frostprotection.properties.status.value WP_Heizkörper_Niveau 0.features.heating.circuits.0.heating.curve.properties.shift.value WP_Heizkörper_Neigung 0.features.heating.circuits.0.heating.curve.properties.slope.value WP_Heizkörper_Zeitplan 0.features.heating.circuits.0.heating.schedule.properties.entries.value WP_Heizkörper_Komfort_Solltemperatur 0.features.heating.circuits.0.operating.programs.comfortHeating.properties.temperature.value WP_Heizkörper_Normal_Solltemperatur 0.features.heating.circuits.0.operating.programs.normalHeating.properties.temperature.value WP_Heizkörper_Reduziert_Solltemperatur 0.features.heating.circuits.0.operating.programs.reducedHeating.properties.temperature.value WP_Vorlauftemperatur Heizkörper 0.features.heating.circuits.0.sensors.temperature.supply.properties.value.value ???? 0.features.heating.circuits.0.operating.programs.comfortEnergySaving.properties.reason.value ???? 0.features.heating.circuits.0.operating.programs.normalEnergySaving.properties.reason.value WP_Heizkörper_FBH ON/OFF 0.features.heating.circuits.1.circulation.pump.properties.status.value WP_FBH_Umwälzpumpe_Frostschutz 0.features.heating.circuits.1.frostprotection.properties.status.value WP_FBH_Niveau 0.features.heating.circuits.1.heating.curve.properties.shift.value WP_FBH_Neigung 0.features.heating.circuits.1.heating.curve.properties.slope.value WP_FBH_Zeitplan 0.features.heating.circuits.1.heating.schedule.properties.entries.value WP_FBH_Komfort_Solltemperatur 0.features.heating.circuits.1.operating.programs.comfortHeating.properties.temperature.value WP_FBH_Normal_Solltemperatur 0.features.heating.circuits.1.operating.programs.normalHeating.properties.temperature.value WP_FBH_Reduziert_Solltemperatur 0.features.heating.circuits.1.operating.programs.reducedHeating.properties.temperature.value WP_FBH_Vorlauftemperatur 0.features.heating.circuits.1.sensors.temperature.supply.properties.value.value WP_Stromverbrauch_HEUTE 0.features.heating.power.consumption.summary.heating.properties.currentDay.value WP_Stromverbrauch_MONAT 0.features.heating.power.consumption.summary.heating.properties.currentMonth.value WP_Stromverbrauch_JAHR 0.features.heating.power.consumption.summary.heating.properties.currentYear.value WP_Stromverbrauch_LETZTER_MONAT 0.features.heating.power.consumption.summary.heating.properties.lastMonth.value WP_Stromverbrauch_LETZTEN_7_TAGE 0.features.heating.power.consumption.summary.heating.properties.lastSevenDays.value WP_Stromverbrauch_LETZTES_JAHR 0.features.heating.power.consumption.summary.heating.properties.lastYear.value WP_Primärkreis_Temperatur 0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value WP_Sekundärkreis_Temperatur 0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value WP_Rücklauftemperatur 0.features.heating.sensors.temperature.return.properties.value.value WP_Volumenstrom 0.features.heating.sensors.volumetricFlow.allengra.properties.value.value Betriebsstunden Verdichter 0.features.heating.compressors.0.statistics.properties.hours.valueBeispiel zum setzen eines Schedule:
var standard = '{"mon":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"tue":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "wed":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"thu":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "fri":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"sat":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "sun":[{"start":"00:00","end":"24:00","mode":"standard","position":0}]}' setState("viessmannapi.0.xxxxxxx.0.features.ventilation.schedule.commands.setSchedule.setValue", JSON.parse(standard));Beispiel zirkulationspumpe
// schedule zum einschalten, allerdings nur zwischen 6 und 21 uhr var pump_on = '{"mon":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"tue":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"wed":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"thu":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"fri":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"sat":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"sun":[{"start":"06:00","end":"21:00","mode":"on","position":0}]}' // schedule leeren - pumpe ausschalten var pump_off = '{"mon":[], "tue":[],"wed":[],"thu":[],"fri":[],"sat":[],"sun":[]}' setState("viessmannapi.0.xxx.features.heating.dhw.pumps.circulation.schedule.commands.setSchedule.setValue", JSON.parse(pump_on)); // oder pump_offDie Max. Heizleistung gibt es nicht als API Datenpunkt, kann nur am Gerät geändert werden.
Kostenlose Paket enthält:

@tombox
Hallo
ich lese schon eine geraumer Zeit über die Viessmann API div. Daten meiner 200-S.
Visualisierung erfolgt mit Grafana.
Kann mir jemand ein Beispiel in IOBROKER mit blockly (oder ähnlich) zeigen wie ich z.B. den Komfort Sollwert setzen kannviessmannapi.0.2225065.0.features.heating.circuits.0.operating.programs.comfortHeating.properties.temperature.value
-
@tombox
Hallo
ich lese schon eine geraumer Zeit über die Viessmann API div. Daten meiner 200-S.
Visualisierung erfolgt mit Grafana.
Kann mir jemand ein Beispiel in IOBROKER mit blockly (oder ähnlich) zeigen wie ich z.B. den Komfort Sollwert setzen kannviessmannapi.0.2225065.0.features.heating.circuits.0.operating.programs.comfortHeating.properties.temperature.value
@ronniboy sagte in Test ViessmannAPI v2.0.0:
viessmannapi.0.2225065.0.features.heating.circuits.0.operating.programs.comfortHeating.properties.temperature.value
Würde mich auch interessieren, befürchte aber, dass sich von "außen" wenn überhaupt nur wenig verstellen lässt. Ich schaffe es mit meinem parallel laufenden FHEM nicht einmal z.B. die WW-Haupttemperatur (WW-Solltemperatur) anzuheben - und bei FHEM kenne ich die Befehlsfolge.
btw: findest du nicht auch, dass es unheimlich schwer ist, Datenpunkte im ioB zu finden. Der Programmierer der Datenstruktur von Viessmann hat so viele Ordner und Unterordner eingebaut, dass das an Unübersichtlichkeit kaum noch zu überbieten ist. Alle Ordner im ioB gleichzeitig zu öffnen, um einen Wert zu suchen, geht nicht, da zu viele Unterordnerebenen. Leider kann man nicht über alle Unterordner einen Datenpunkt suchen - zumindest habe ich das nicht nicht gefunden.
-
@ronniboy sagte in Test ViessmannAPI v2.0.0:
viessmannapi.0.2225065.0.features.heating.circuits.0.operating.programs.comfortHeating.properties.temperature.value
Würde mich auch interessieren, befürchte aber, dass sich von "außen" wenn überhaupt nur wenig verstellen lässt. Ich schaffe es mit meinem parallel laufenden FHEM nicht einmal z.B. die WW-Haupttemperatur (WW-Solltemperatur) anzuheben - und bei FHEM kenne ich die Befehlsfolge.
btw: findest du nicht auch, dass es unheimlich schwer ist, Datenpunkte im ioB zu finden. Der Programmierer der Datenstruktur von Viessmann hat so viele Ordner und Unterordner eingebaut, dass das an Unübersichtlichkeit kaum noch zu überbieten ist. Alle Ordner im ioB gleichzeitig zu öffnen, um einen Wert zu suchen, geht nicht, da zu viele Unterordnerebenen. Leider kann man nicht über alle Unterordner einen Datenpunkt suchen - zumindest habe ich das nicht nicht gefunden.
-
@ronniboy sagte in Test ViessmannAPI v2.0.0:
viessmannapi.0.2225065.0.features.heating.circuits.0.operating.programs.comfortHeating.properties.temperature.value
Würde mich auch interessieren, befürchte aber, dass sich von "außen" wenn überhaupt nur wenig verstellen lässt. Ich schaffe es mit meinem parallel laufenden FHEM nicht einmal z.B. die WW-Haupttemperatur (WW-Solltemperatur) anzuheben - und bei FHEM kenne ich die Befehlsfolge.
btw: findest du nicht auch, dass es unheimlich schwer ist, Datenpunkte im ioB zu finden. Der Programmierer der Datenstruktur von Viessmann hat so viele Ordner und Unterordner eingebaut, dass das an Unübersichtlichkeit kaum noch zu überbieten ist. Alle Ordner im ioB gleichzeitig zu öffnen, um einen Wert zu suchen, geht nicht, da zu viele Unterordnerebenen. Leider kann man nicht über alle Unterordner einen Datenpunkt suchen - zumindest habe ich das nicht nicht gefunden.
-
@ronniboy Moin, zunächst Danke für die wichtigen Tipps, die mir schon mal bei der Suche helfen.
Leider scheint die Datenstruktur anlagenspezifisch unterschiedlich zu sein. Beispielsweise finde ich bei mir keinen Stromverbrauch, so wie du ihn in deiner List hast, da hört es bei mir bei "heating" auf, die Mappe "power" fehlt also!

Die fehlende Einheitlichkeit ist ausgesprochen schade, wichtig wäre also eine Datenpunktliste meiner Wärmepumpe. -
@ronniboy Moin, zunächst Danke für die wichtigen Tipps, die mir schon mal bei der Suche helfen.
Leider scheint die Datenstruktur anlagenspezifisch unterschiedlich zu sein. Beispielsweise finde ich bei mir keinen Stromverbrauch, so wie du ihn in deiner List hast, da hört es bei mir bei "heating" auf, die Mappe "power" fehlt also!

Die fehlende Einheitlichkeit ist ausgesprochen schade, wichtig wäre also eine Datenpunktliste meiner Wärmepumpe.Welches API-Paket hast du gebucht?
Ich denke, in der Free-Version ist Power nicht dabei...??

-
@ronniboy Moin, zunächst Danke für die wichtigen Tipps, die mir schon mal bei der Suche helfen.
Leider scheint die Datenstruktur anlagenspezifisch unterschiedlich zu sein. Beispielsweise finde ich bei mir keinen Stromverbrauch, so wie du ihn in deiner List hast, da hört es bei mir bei "heating" auf, die Mappe "power" fehlt also!

Die fehlende Einheitlichkeit ist ausgesprochen schade, wichtig wäre also eine Datenpunktliste meiner Wärmepumpe. -
Hi ich habe ein neuen Adapter für Viessman erstellt
Man benötigt eine ClientID von der Viessmann API
https://app.developer.viessmann.com besuchen und eine Client ID mit diesen Optionen erstellen:
Name: iobroker
Google reCAPTCHA deaktivieren
Redirect URI: http://localhost:4200/Die Client ID in die Einstellungen kopieren
Außentemperatur findet sich z.B. hier:
viessmannapi.0.XXXXX.0.features.heating.sensors.temperature.outside.properties.value.value
Weitere Beispiele siehe UntenRemote Befehle sind möglich unter
viessmannapi.0.XXXXX.0.features.heating.dhw.temperature.main.commands.setTargetTemperature.setValueZum Installieren:
Via AdaptersucheIn den Instanzoptionen die jeweiligen Optionen einstellen.
Github
https://github.com/TA2k/ioBroker.viessmannapiKompatibilitätsliste:
https://documentation.viessmann.com/static/compatibility
Regelungen für Wand- oder Kompaktgeräte
Vitotronic 200, Typ HO1, HO1A, HO1B, HO1D, HO2B, HO2C
Vitotronic 200 RF, Typ HO1C, HO1E
Regelungen für bodenstehende Heizkessel
Vitotronic 200, Typ KO1B, KO2B, KW6, KW6A, KW6B, KW1, KW2, KW4, KW5
Vitotronic 300, Typ KW3
Regelungen für Wärmepumpen und Hybridgeräte
Vitotronic 200, Typ WO1A, WO1B, WO1C
Regelungen für Festbrennstoffkessel
Vitoligno 200-S mit Ecotronic (ab Softwarestand 2.03)
Vitoligno 250-S mit Ecotronic (ab Softwarestand 2.00)
Vitoligno 300-C mit Ecotronic (ab Softwarestand 2.12)
Vitoligno 300-P mit Vitotronic 200 FO1
Vitoligno 300-S mit Ecotronic (ab Softwarestand 2.04)Liste aller Datenpunkte:
https://documentation.viessmann.com/static/iot/data-pointsFrage zu fehlende Datenpunkte bitte direkt an Viessmann
https://www.viessmann-community.com/t5/The-Viessmann-API/bd-p/dev-viessmann-apiBeispiele:
Vorlauftemperatur: viessmannapi.0.XXXX.features.heating.circuits.0.sensors.temperature.supply.properties.value.value, Brennerstatus: viessmannapi.0.XXXX.0.features.heating.burners.0.properties.active.value Anzahl Zündungen: viessmannapi.0.XXXXX.features.heating.burners.0.statistics.properties.starts.value Betriebsstunden viessmannapi.0.XXXXX.features.heating.burners.0.statistics.properties.hours.value Kesseltemperatur viessmannapi.0.XXXXX.features.heating.boiler.sensors.temperature.main.properties.unit.value Kompressor aktiv: viessmannapi.0.xxx.0.features.heating.compressors.0.properties.active.value Heizkreispumpe aktiv: viessmannapi.0.xxx.0.features.heating.circuits.1.circulation.pump.properties.status.value Warmwasserbereitung: viessmannapi.0.xxx.0.features.heating.dhw.charging.properties.active.value Heizungsmodus: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.modes.active.properties.value.value Heizprogramm: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.active.properties.value.value Temperatur Heizprogramm normal: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.normal.properties.temperature.value Temperatur Heizprogramm reduz.: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.reduced.properties.temperature.value Warmwasser Soll Temperatur: viessmannapi.0.xxx.0.features.heating.dhw.temperature.properties.value.value Warmwasser Ist Temperatur: viessmannapi.0.xxx.0.features.heating.dhw.sensors.temperature.hotWaterStorage.properties.value.value Temperatur Außensensor: viessmannapi.0.xxx.0.features.heating.sensors.temperature.outside.properties.value.value Statistik Kompressor Starts: viessmannapi.0.xxx.0.features.heating.compressors.0.statistics.properties.starts.value Statistik Kompressor Stunden: viessmannapi.0.xxx.0.features.heating.compressors.0.statistics.properties.hours.value Temperatursensoren der Heizkreise: viessmannapi.0.xxxxxxx.0.features.heating.circuits.0.sensors.temperature.supply.properties.value.value Primärkreis Vorlauftemperatur: viessmann.0.xxx.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value Sekundärkreis Vorlauftemperatur: viessmann.0.xxx.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value Sekundärkreis Rücklauftemperatur: viessmann.0.xxx.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value ? viessmann.0.xxx.0.features.heating.sensors.temperature.return.properties.value.value Heizung an (Kompressor): viessmannapi.0.x.0.features.heating.compressors.0.properties.active.value WW Temp viessmannapi.0.x.0.features.heating.dhw.sensors.temperature.hotWaterStorage.properties.value.value HW Temp viessmannapi.0.x.0.features.heating.buffer.sensors.temperature.main.properties.value.value ZP features.heating.circuits.1.circulation.pump.properties.status.value WP_Aussentemperatur 0.features.heating.sensors.temperature.outside.properties.value.value WP_gemeinsame Vorlauftemperatur 0.features.heating.boiler.sensors.temperature.commonSupply.properties.value.value WP_Temperatur Pufferspeicher 0.features.heating.buffer.sensors.temperature.main.properties.value.value WP_Heizkörper_Umwälzpumpe ON/OFF 0.features.heating.circuits.0.circulation.pump.properties.status.value WP_Heizkörper_Umwälzpumpe_Frostschutz 0.features.heating.circuits.0.frostprotection.properties.status.value WP_Heizkörper_Niveau 0.features.heating.circuits.0.heating.curve.properties.shift.value WP_Heizkörper_Neigung 0.features.heating.circuits.0.heating.curve.properties.slope.value WP_Heizkörper_Zeitplan 0.features.heating.circuits.0.heating.schedule.properties.entries.value WP_Heizkörper_Komfort_Solltemperatur 0.features.heating.circuits.0.operating.programs.comfortHeating.properties.temperature.value WP_Heizkörper_Normal_Solltemperatur 0.features.heating.circuits.0.operating.programs.normalHeating.properties.temperature.value WP_Heizkörper_Reduziert_Solltemperatur 0.features.heating.circuits.0.operating.programs.reducedHeating.properties.temperature.value WP_Vorlauftemperatur Heizkörper 0.features.heating.circuits.0.sensors.temperature.supply.properties.value.value ???? 0.features.heating.circuits.0.operating.programs.comfortEnergySaving.properties.reason.value ???? 0.features.heating.circuits.0.operating.programs.normalEnergySaving.properties.reason.value WP_Heizkörper_FBH ON/OFF 0.features.heating.circuits.1.circulation.pump.properties.status.value WP_FBH_Umwälzpumpe_Frostschutz 0.features.heating.circuits.1.frostprotection.properties.status.value WP_FBH_Niveau 0.features.heating.circuits.1.heating.curve.properties.shift.value WP_FBH_Neigung 0.features.heating.circuits.1.heating.curve.properties.slope.value WP_FBH_Zeitplan 0.features.heating.circuits.1.heating.schedule.properties.entries.value WP_FBH_Komfort_Solltemperatur 0.features.heating.circuits.1.operating.programs.comfortHeating.properties.temperature.value WP_FBH_Normal_Solltemperatur 0.features.heating.circuits.1.operating.programs.normalHeating.properties.temperature.value WP_FBH_Reduziert_Solltemperatur 0.features.heating.circuits.1.operating.programs.reducedHeating.properties.temperature.value WP_FBH_Vorlauftemperatur 0.features.heating.circuits.1.sensors.temperature.supply.properties.value.value WP_Stromverbrauch_HEUTE 0.features.heating.power.consumption.summary.heating.properties.currentDay.value WP_Stromverbrauch_MONAT 0.features.heating.power.consumption.summary.heating.properties.currentMonth.value WP_Stromverbrauch_JAHR 0.features.heating.power.consumption.summary.heating.properties.currentYear.value WP_Stromverbrauch_LETZTER_MONAT 0.features.heating.power.consumption.summary.heating.properties.lastMonth.value WP_Stromverbrauch_LETZTEN_7_TAGE 0.features.heating.power.consumption.summary.heating.properties.lastSevenDays.value WP_Stromverbrauch_LETZTES_JAHR 0.features.heating.power.consumption.summary.heating.properties.lastYear.value WP_Primärkreis_Temperatur 0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value WP_Sekundärkreis_Temperatur 0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value WP_Rücklauftemperatur 0.features.heating.sensors.temperature.return.properties.value.value WP_Volumenstrom 0.features.heating.sensors.volumetricFlow.allengra.properties.value.value Betriebsstunden Verdichter 0.features.heating.compressors.0.statistics.properties.hours.valueBeispiel zum setzen eines Schedule:
var standard = '{"mon":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"tue":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "wed":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"thu":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "fri":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"sat":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "sun":[{"start":"00:00","end":"24:00","mode":"standard","position":0}]}' setState("viessmannapi.0.xxxxxxx.0.features.ventilation.schedule.commands.setSchedule.setValue", JSON.parse(standard));Beispiel zirkulationspumpe
// schedule zum einschalten, allerdings nur zwischen 6 und 21 uhr var pump_on = '{"mon":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"tue":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"wed":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"thu":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"fri":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"sat":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"sun":[{"start":"06:00","end":"21:00","mode":"on","position":0}]}' // schedule leeren - pumpe ausschalten var pump_off = '{"mon":[], "tue":[],"wed":[],"thu":[],"fri":[],"sat":[],"sun":[]}' setState("viessmannapi.0.xxx.features.heating.dhw.pumps.circulation.schedule.commands.setSchedule.setValue", JSON.parse(pump_on)); // oder pump_offDie Max. Heizleistung gibt es nicht als API Datenpunkt, kann nur am Gerät geändert werden.
Kostenlose Paket enthält:

-
@tombox Danke für den Hinweis
Ist es egel ob ich die neuste Version über NPM oder Github installiere?

-
Welches API-Paket hast du gebucht?
Ich denke, in der Free-Version ist Power nicht dabei...??





