NEWS
Test ViessmannAPI v2.0.0
-
-
@mibr85 du hast also auch eine NC-Box.
Hast du schon einen Datenpunkt gefunden, an dem man erkennt, dass die Kühlung aktiv ist ?features.heating.circuits.0.operating.modes.cooling.properties.active.value
features.heating.circuits.0.operating.modes.cooling.isEnabled
features.heating.circuits.0.operating.modes.cooling.isReady
zeigen keine Änderung.
(letzte Änderung Mitte August 2021 = Start der neuen API, die Kühling lief im September 2021 noch)Oder wie erkennst du, wenn die Heizung umschaltet?
Bin für jede Hilfe dankbar.
Gruß
-
@mibr85 du hast also auch eine NC-Box.
Hast du schon einen Datenpunkt gefunden, an dem man erkennt, dass die Kühlung aktiv ist ?features.heating.circuits.0.operating.modes.cooling.properties.active.value
features.heating.circuits.0.operating.modes.cooling.isEnabled
features.heating.circuits.0.operating.modes.cooling.isReady
zeigen keine Änderung.
(letzte Änderung Mitte August 2021 = Start der neuen API, die Kühling lief im September 2021 noch)Oder wie erkennst du, wenn die Heizung umschaltet?
Bin für jede Hilfe dankbar.
Gruß
@ritschy2000
Das interessiert mich auch. Ich habe den Viessmannapi-Adapter erst seid Januar, also ohne laufende Kühlung. Ich schaue mir mal die Datenpunkte an.Eine andere Frage (habe im im Viessmann Forum gepostet):
Kennst du einen Datenpunkt, der eine aktuelle Störung anzeigt? -
@ritschy2000
Das interessiert mich auch. Ich habe den Viessmannapi-Adapter erst seid Januar, also ohne laufende Kühlung. Ich schaue mir mal die Datenpunkte an.Eine andere Frage (habe im im Viessmann Forum gepostet):
Kennst du einen Datenpunkt, der eine aktuelle Störung anzeigt?@martybr habe ich noch nicht drauf geachtet, habe zum Glück nicht so viele Störungen.

aber ich werde mich mal auf die Suche begeben. -
@mibr85 du hast also auch eine NC-Box.
Hast du schon einen Datenpunkt gefunden, an dem man erkennt, dass die Kühlung aktiv ist ?features.heating.circuits.0.operating.modes.cooling.properties.active.value
features.heating.circuits.0.operating.modes.cooling.isEnabled
features.heating.circuits.0.operating.modes.cooling.isReady
zeigen keine Änderung.
(letzte Änderung Mitte August 2021 = Start der neuen API, die Kühling lief im September 2021 noch)Oder wie erkennst du, wenn die Heizung umschaltet?
Bin für jede Hilfe dankbar.
Gruß
@ritschy2000
bei mir ist die Kühlung leider auch noch nicht gelaufen.
Sobald ich was finde geb ich bescheid -
@ritschy2000
bei mir ist die Kühlung leider auch noch nicht gelaufen.
Sobald ich was finde geb ich bescheidHallo zusammen,
ich bekomme demnächst auch eine neue Vissmann Anlage, eine Viessmann Vitodens 200-W 32kW. Dazu Thermic Energy Energie-Puffer-Speicher EPS-1W 600.
Was benötige ich, um diese Anlage in ioBroker einzubinden? Brauche ich ein ggf. ein zusätzliches Modul von Vissmann, wenn ja wleches?Zusatzfrage: Ich möchte gerne den Gasverbrauch in Litern erfassen. Wie macht ihr das? Welchen Zähler verwendet ihr und
Zusatzfrage: Was steuert ihr an der Anlage über ioBroker und welche Werte kann ich über die ioBroker Anbindung sinnvoll erfassen bzw. steuern? Komme von einer alten nicht steuerbaren Ölheizung:
Würde mich sehr freuen, wenn mich wer an die Hand nimmt

Danke
Lem -
Hallo zusammen,
ich bekomme demnächst auch eine neue Vissmann Anlage, eine Viessmann Vitodens 200-W 32kW. Dazu Thermic Energy Energie-Puffer-Speicher EPS-1W 600.
Was benötige ich, um diese Anlage in ioBroker einzubinden? Brauche ich ein ggf. ein zusätzliches Modul von Vissmann, wenn ja wleches?Zusatzfrage: Ich möchte gerne den Gasverbrauch in Litern erfassen. Wie macht ihr das? Welchen Zähler verwendet ihr und
Zusatzfrage: Was steuert ihr an der Anlage über ioBroker und welche Werte kann ich über die ioBroker Anbindung sinnvoll erfassen bzw. steuern? Komme von einer alten nicht steuerbaren Ölheizung:
Würde mich sehr freuen, wenn mich wer an die Hand nimmt

Danke
LemDu brauchst eine Anbindung an die Viessmann Cloud mittels Vitoconnect (ggf gibt es schon was neueres)https://www.viessmann.de/de/viessmann-apps/vitoconnect-opto-ot2.html
Da du dir einen Account bei Viessmann erstellst und deine Heizung über Vitoconnect verknüpfst, kannst du dich über den Viessmann Adapter mit deinen Zugangsdaten anmelden und Daten auslesen/ setzen.
Für mich pers. wäre nur eine Funktion zum Steuern der Heizung wichtig: ein manuelles Starten der Umwelzpumpe, wenn ich WW brauche. Geht aber leider nicht.
Du musst dich durch die Werte arbeiten, was ausgelesen wird und ggf im Viessmann Developer Forum nachfragen.
//Edith
Das von mir verlinkte Vitoconnect funktioniert nur mit Wlan. Das Gerät benötigt eine starke Verbindung: Ich hatte den Fritz Repeater einen Raum weiter, was aber ständig zu Verbindungsabbrüchen geführt hat, so dass ich diesen immer wieder neu starten musste. Mittlerweile hängt der Repeater direkt neben dem Votoconnect -> keine Probleme mehrViel Glück
-
Du brauchst eine Anbindung an die Viessmann Cloud mittels Vitoconnect (ggf gibt es schon was neueres)https://www.viessmann.de/de/viessmann-apps/vitoconnect-opto-ot2.html
Da du dir einen Account bei Viessmann erstellst und deine Heizung über Vitoconnect verknüpfst, kannst du dich über den Viessmann Adapter mit deinen Zugangsdaten anmelden und Daten auslesen/ setzen.
Für mich pers. wäre nur eine Funktion zum Steuern der Heizung wichtig: ein manuelles Starten der Umwelzpumpe, wenn ich WW brauche. Geht aber leider nicht.
Du musst dich durch die Werte arbeiten, was ausgelesen wird und ggf im Viessmann Developer Forum nachfragen.
//Edith
Das von mir verlinkte Vitoconnect funktioniert nur mit Wlan. Das Gerät benötigt eine starke Verbindung: Ich hatte den Fritz Repeater einen Raum weiter, was aber ständig zu Verbindungsabbrüchen geführt hat, so dass ich diesen immer wieder neu starten musste. Mittlerweile hängt der Repeater direkt neben dem Votoconnect -> keine Probleme mehrViel Glück
@mading
Danke Dir, das klingt nach nicht so vielen Möglichkeiten. Wie erfasst Du den Verbrauch?LG
LEM -
@mading
Danke Dir, das klingt nach nicht so vielen Möglichkeiten. Wie erfasst Du den Verbrauch?LG
LEM@lemonbiter gern. Ich habe eine Sole WP, heize mit Strom. Den erfasse ich über den Fronius Adapter
️(über meine PV) -
@lemonbiter gern. Ich habe eine Sole WP, heize mit Strom. Den erfasse ich über den Fronius Adapter
️(über meine PV) -
Hi zusammen
Ich bekomme keine value Daten mehr was könnte das sein

Verbunden ist der Adapter

-
Hi zusammen
Ich bekomme keine value Daten mehr was könnte das sein

Verbunden ist der Adapter

-
Hallo und vielen Dank für die Erstellung der API! Tolle Sache!
Nachdem ich die Installation bewältigt bekommen habe, wird leider bei mir wie heute nach wenigen Stunden "der Hahn abgedreht" und ich erhalte nur noch den Error "429"
Update device status in minutes --> 3
Update gateway events in minutes --> 360Ich nutze die Version 2.0.9
Woran könnte es liegen?
Grüße
Eulili -
Hallo und vielen Dank für die Erstellung der API! Tolle Sache!
Nachdem ich die Installation bewältigt bekommen habe, wird leider bei mir wie heute nach wenigen Stunden "der Hahn abgedreht" und ich erhalte nur noch den Error "429"
Update device status in minutes --> 3
Update gateway events in minutes --> 360Ich nutze die Version 2.0.9
Woran könnte es liegen?
Grüße
Eulili -
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, fange gerade mit Deinem Adapter an. Grundsätzliche Frage: ich finde in den Objekten unter fiessmannapi keine Datenpunkte. Muß ich die "händisch" anlegen?
-
@tombox Hallo, fange gerade mit Deinem Adapter an. Grundsätzliche Frage: ich finde in den Objekten unter fiessmannapi keine Datenpunkte. Muß ich die "händisch" anlegen?
@tontechniker nein, die werden automatisch angelegt. Schau mal ins Log, warum da nichts angelegt wurde..
Manchmal dauerts auch n Moment.. oder mal den Browser refreshen.. -
@tontechniker nein, die werden automatisch angelegt. Schau mal ins Log, warum da nichts angelegt wurde..
Manchmal dauerts auch n Moment.. oder mal den Browser refreshen..@ilovegym Danke für Deine Antwort! Fehlermeldung: "No Instalation found". Kann das daher kommen, dass ich nicht der Hauptuser dieser API bin. Wenn das so ist, muss ich meinen Sohn bitten, sich die Client ID mit seinem User bei Viessmann zu holen. (Ich erstelle für ihn die IoBroker-Applikation und die VIS).
-
@ilovegym Danke für Deine Antwort! Fehlermeldung: "No Instalation found". Kann das daher kommen, dass ich nicht der Hauptuser dieser API bin. Wenn das so ist, muss ich meinen Sohn bitten, sich die Client ID mit seinem User bei Viessmann zu holen. (Ich erstelle für ihn die IoBroker-Applikation und die VIS).
@tontechniker ja, genau so siehts aus.. der iobroker Adapter muss mit dem Account angemeldet werden, mit dem auch die Client ID geholt wurde.
Einfach mal einloggen auf der Developer Seite und pruefen, ob dein Login und die ID richtig sind.
Und auch die Anlage da auftaucht... -
@tontechniker ja, genau so siehts aus.. der iobroker Adapter muss mit dem Account angemeldet werden, mit dem auch die Client ID geholt wurde.
Einfach mal einloggen auf der Developer Seite und pruefen, ob dein Login und die ID richtig sind.
Und auch die Anlage da auftaucht...@ilovegym Danke für Deine Antwort! Mit meinen Anmeldedaten kann ich mich bei Viessmann ohne Probleme anmelden und die Anlagendaten einsehen. Wenn ich mir mit den gleichen Daten bei Viessmann eine Client ID hole und Nutzername und API im Adapter eintrage, werden alle Punkte des Adapters grün. Ich bekomme im Log die Fehlermeldung "no installation found". Wenn ich jetzt in der API-Seite bei Viessmann nachschaue, sehe ich 1 Anfrage in der Statistik. Werde als Konsequenz mal mit den Daten meines Sohnes eine neue client ID holen und mich dann nochmal melden.