NEWS
Viessmann-Adapter mit vcontrol
-
@issr4k
Ich versuche mich mal daran. Ich setze heute Abend die <len> auf 3 und schaue mir das Ergebnis an. Wir die Leute im FHEM-Forum schon geschrieben haben:
Zitat Anfang:Sehr strange mit 3 Byte auslesen und 2 Byte zur Anzeige nutzen. Typisch Viessmann
Zitat Ende: -
@martybr
Es hat funktioniert!!
Ich konnte die Werte der VitoVent-300F auslesen. Das Geheimnis war, die Länge auf 3 zustellen
Nun kann ich mich an die Integration des Heizstabes setzen. Die Datenpunkte habe ich ja schon in der Vito.xml eingefügt. -
Hallo zusammen
Ich schließe mich mal hier an.
Ich nutze den Adapter schon längere Zeit in der letzten Version ohne Probleme.
Meine Anlage ist eine Vitodens200 /KW2Jetzt möchte ich einige Setzdatenpunkte hinzufügen, habe auch schon eine entsprechende vito.xml gefunden.
Wenn ich aber im Adapter den Haken bei Vito.xml neu einlesen setze, startet der Adapter nicht mehr durch.
Erst wenn ich den Haken wieder entferne, läuft er wieder wie gewohnt.Ist das bei euch auch so?
Gruß
HappyUser20 -
@happyuser20
Ja. Bisheriger Workaround: Instanz entfernen und wieder neu hinzufügen.
Vorteil: Es funktioniert
Nachteil: Alle Datenpunkte werden neu geschrieben. Die History-Funktion (egal ob History oder Influxdb) müssen neu aktiviert werden. -
Kann jemand bitte die GitHub Version testen? Hatte ich vor Einigen Tagen schonmal drum gebeten.
Danke
-
@blauholsten
Das mache ich heute Abend. Versprochen -
@martybr Danke für den Hinweis, hat funktioniert.
-
Halo zusammen.
wie sieht es bei euren Steuerungen aus, funktioniert die Abfrage der Timer oder Error Codes?
Bei meiner V200/Kw2 bekomme ich Fehlermeldungen "unknown command"Nutzt einer hier die Setzdatenpunkte?
Gruß
Happyuser20 -
@blauholsten
Hier meine Testergebnisse. Leider war es nicht erfolgreich.Ich habe folgendes gemacht:
- Update per Github
- vito.xml geändert
- Instanz: Schraubenschlüssel: vito.xml angehakt und gespeichert.
Ergebnis: Die Datenpunkte ändern sich nicht, die Instanz läuft und stürzt nicht mehr ab.
Lokaler Telnet:
martin@tinkerboard:~$ telnet localhost 3002 Trying ::1... Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. vctrld>getTempA 3.500000 °C vctrld>quit good bye! Connection closed by foreign host.
vito.xml:
vito.xmlAdapter json (das Kennwort habe ich unkenntlich gemacht):
system.adapter.viessmann.0.jsonIn der vito.xml gibt es den Abfragewert "getTempA".
Im Adapter steht noch der ehemalige Wert "Aussentemperatur". -
Bitte nochmal testen und LOG posten. Danke
PS: Finde aktuell keine Zeit/Möglichkeit das aktuell selber zu testen
-
@blauholsten Adapter auf "debug" oder die Log-Datei /etc/iobroker/x.log?
Da komme ich erst wieder heute Abend dazu, da ich gerade im Office bin. -
Hallo,
einfach den Adapter vorher auf debug stellen, danach alles Ausgaben kopieren und mir senden.
-
@blauholsten
Okay, das mache ich dann heute Abend. Ich starte den Adapter erstmal mit der bestehenden Konfiguration und ändere dann die vito.xml.Ist das so okay?
-
@martybr ja top.
Kurze Anmerkung, die aktuelle GitHub Version natürlich vorausgesetzt.
-
@blauholsten So, hier der Test.
Ich hatte gestern die GitHub Version installiert.- Schritt:
Adapter auf debug und start:
2023-03-15 19:37:36.660 debug Wait for next run: 60000 in ms viessmann.0 2023-03-15 19:37:36.659 info Connect with Viessmann sytem! viessmann.0 2023-03-15 19:37:36.639 info starting. Version 1.4.2 (non-npm: misanorot/ioBroker.viessmann) in /opt/iobroker/node_modules/iobroker.viessmann, node: v18.14.2, js-controller: 4.0.24 viessmann.0 2023-03-15 19:37:36.510 debug States connected to redis: 127.0.0.1:9000 viessmann.0 2023-03-15 19:37:36.443 debug States create User PubSub Client viessmann.0 2023-03-15 19:37:36.443 debug States create System PubSub Client viessmann.0 2023-03-15 19:37:36.424 debug Redis States: Use Redis connection: 127.0.0.1:9000 viessmann.0 2023-03-15 19:37:36.403 debug Objects connected to redis: 127.0.0.1:9001 viessmann.0 2023-03-15 19:37:36.400 debug Objects client initialize lua scripts viessmann.0 2023-03-15 19:37:36.355 debug Objects create User PubSub Client viessmann.0 2023-03-15 19:37:36.354 debug Objects create System PubSub Client viessmann.0 2023-03-15 19:37:36.353 debug Objects client ready ... initialize now viessmann.0 2023-03-15 19:37:36.324 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 host.iobroker-test 2023-03-15 19:37:35.871 info instance system.adapter.viessmann.0 started with pid 218592
- Schritt:
geänderte vito.xml eingespielt und start des Adapters:
viessmann.0 2023-03-15 19:42:31.088 warn No instance found! viessmann.0 2023-03-15 19:42:31.068 info starting. Version 1.4.2 (non-npm: misanorot/ioBroker.viessmann) in /opt/iobroker/node_modules/iobroker.viessmann, node: v18.14.2, js-controller: 4.0.24 viessmann.0 2023-03-15 19:42:30.922 debug States connected to redis: 127.0.0.1:9000 viessmann.0 2023-03-15 19:42:30.852 debug States create User PubSub Client viessmann.0 2023-03-15 19:42:30.851 debug States create System PubSub Client viessmann.0 2023-03-15 19:42:30.836 debug Redis States: Use Redis connection: 127.0.0.1:9000 viessmann.0 2023-03-15 19:42:30.816 debug Objects connected to redis: 127.0.0.1:9001 viessmann.0 2023-03-15 19:42:30.813 debug Objects client initialize lua scripts viessmann.0 2023-03-15 19:42:30.771 debug Objects create User PubSub Client viessmann.0 2023-03-15 19:42:30.771 debug Objects create System PubSub Client viessmann.0 2023-03-15 19:42:30.770 debug Objects client ready ... initialize now viessmann.0 2023-03-15 19:42:30.741 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 host.iobroker-test 2023-03-15 19:42:30.280 info instance system.adapter.viessmann.0 started with pid 218629
Interssanterweise wird der Adapter trotz der Warnung grün:
- Schritt:
-
@martybr danke hat mir weiter geholfen. Schaue die Tage
-
Bitte nochmal folgende Verfahrensweise testen:
- Adapter config sichern
- Adapter deinstallieren
- Adapter über Github installieren, Instanz erzeugen und auf debug stellen
- Config laden
- Nachdem alles klappt, Option neues einlesen auswählen
- Log hier posten
Danke
-
@blauholsten
Alle Schritte durchgeführt. Zur Beachtung:
Die vito.xml ist die Originale, nicht die zum Test geänderte Version. In der Config ist möglicherweise noch die geänderte Version hinterlegt (als Datenpunkte).Hier das Log:
viessmann.0 2023-03-16 20:02:48.014 warn No instance found! null viessmann.0 2023-03-16 20:02:48.004 info Start read new XML... viessmann.0 2023-03-16 20:02:47.992 info starting. Version 1.4.2 (non-npm: misanorot/ioBroker.viessmann) in /opt/iobroker/node_modules/iobroker.viessmann, node: v18.14.2, js-controller: 4.0.24 viessmann.0 2023-03-16 20:02:47.849 debug States connected to redis: 127.0.0.1:9000 viessmann.0 2023-03-16 20:02:47.783 debug States create User PubSub Client viessmann.0 2023-03-16 20:02:47.782 debug States create System PubSub Client viessmann.0 2023-03-16 20:02:47.766 debug Redis States: Use Redis connection: 127.0.0.1:9000 viessmann.0 2023-03-16 20:02:47.745 debug Objects connected to redis: 127.0.0.1:9001 viessmann.0 2023-03-16 20:02:47.743 debug Objects client initialize lua scripts viessmann.0 2023-03-16 20:02:47.698 debug Objects create User PubSub Client viessmann.0 2023-03-16 20:02:47.697 debug Objects create System PubSub Client viessmann.0 2023-03-16 20:02:47.697 debug Objects client ready ... initialize now viessmann.0 2023-03-16 20:02:47.670 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 viessmann.0 2023-03-16 20:01:35.884 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason viessmann.0 2023-03-16 20:01:35.883 info terminating viessmann.0 2023-03-16 20:01:35.883 info cleaned everything up... viessmann.0 2023-03-16 20:01:35.882 info Got terminate signal TERMINATE_YOURSELF viessmann.0 2023-03-16 20:01:28.559 warn cannot read vito.xml Error: ENOENT: no such file or directory, open '/etc/vcontrold/vito.xml' viessmann.0 2023-03-16 20:01:28.552 warn cannot read vcontrold.xml Error: ENOENT: no such file or directory, open '/etc/vcontrold/vcontrold.xml' viessmann.0 2023-03-16 20:01:28.535 info starting. Version 1.4.2 (non-npm: misanorot/ioBroker.viessmann) in /opt/iobroker/node_modules/iobroker.viessmann, node: v18.14.2, js-controller: 4.0.24
Der Adapter ist nicht grün geworden.
Edit:
Zweiter Versuch:Ich habe die Instanz gelöscht und die Angaben manuell gemacht. Damit war die Datenpunktliste leer und der Adapter hat alles neu eingelesen.
Er wurde auch grün!viessmann.0 2023-03-16 20:09:15.224 debug Wait for next run: 60000 in ms viessmann.0 2023-03-16 20:09:15.223 info Connect with Viessmann sytem! viessmann.0 2023-03-16 20:09:15.202 info starting. Version 1.4.2 (non-npm: misanorot/ioBroker.viessmann) in /opt/iobroker/node_modules/iobroker.viessmann, node: v18.14.2, js-controller: 4.0.24 viessmann.0 2023-03-16 20:09:15.062 debug States connected to redis: 127.0.0.1:9000 viessmann.0 2023-03-16 20:09:14.991 debug States create User PubSub Client viessmann.0 2023-03-16 20:09:14.991 debug States create System PubSub Client viessmann.0 2023-03-16 20:09:14.976 debug Redis States: Use Redis connection: 127.0.0.1:9000 viessmann.0 2023-03-16 20:09:14.955 debug Objects connected to redis: 127.0.0.1:9001 viessmann.0 2023-03-16 20:09:14.953 debug Objects client initialize lua scripts viessmann.0 2023-03-16 20:09:14.906 debug Objects create User PubSub Client viessmann.0 2023-03-16 20:09:14.905 debug Objects create System PubSub Client viessmann.0 2023-03-16 20:09:14.903 debug Objects client ready ... initialize now viessmann.0 2023-03-16 20:09:14.875 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 host.iobroker-test 2023-03-16 20:09:14.440 info instance system.adapter.viessmann.0 started with pid 238875 host.iobroker-test 2023-03-16 20:09:11.879 info instance system.adapter.viessmann.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) host.iobroker-test 2023-03-16 20:09:11.362 info stopInstance system.adapter.viessmann.0 send kill signal viessmann.0 2023-03-16 20:09:11.317 debug Wait for next run: 60000 in ms viessmann.0 2023-03-16 20:09:11.316 info Connect with Viessmann sytem! viessmann.0 2023-03-16 20:09:11.316 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason viessmann.0 2023-03-16 20:09:11.315 info terminating viessmann.0 2023-03-16 20:09:11.315 info cleaned everything up... viessmann.0 2023-03-16 20:09:11.315 info Got terminate signal TERMINATE_YOURSELF viessmann.0 2023-03-16 20:09:11.312 info read vito.xml successfull host.iobroker-test 2023-03-16 20:09:11.311 info stopInstance system.adapter.viessmann.0 (force=false, process=true) viessmann.0 2023-03-16 20:09:11.295 debug Objects are: {"gets":{"Aussentemperatur":{"name":"Aussentemperatur","unit":"°C","type":"number","description":"Ermittle Aussentemperatur in Grad C (-40..70)","polling":-1,"command":"getAussentemperatur"},"TempRaumIst":{"name":"TempRaumIst","unit":"°C","type":"number","description":"Heizkreis HK1: Raumtemperatur HK1 (0..40)","polling":-1,"command":"getTempRaumIst"},"TempRaumSoll":{"name":"TempRaumSoll","unit":"°C","type":"number","description":"Heizkreis HK1: Raumsolltemperatur HK1 von FB (10..30)","polling":-1,"command":"getTempRaumSoll"},"TempRaumSollNormal":{"name":"TempRaumSollNormal","unit":"°C","type":"number","description":"Bedienung HK1 - Heizkreis 1: Raumsolltemperatur normal ","polling":-1,"command":"getTempRaumSollNormal"},"TempRaumSollRed":{"name":"TempRaumSollRed","unit":"°C","type":"number","description":"Raumsolltemperatur reduzierter Betrieb","polling":-1,"command":"getTempRaumSollRed"},"TempRaumSollParty":{"name":"TempRaumSollParty","unit":"°C","type":"number","description":"Bedienung HK1 - Heizkreis 1: Party Solltemperatur (10..30)","polling":-1,"command":"getTempRaumSollParty"},"Raumtemperatur":{"name":"Raumtemperatur","unit":"°C","type":"number","description":"HK1 Heizkreis 1 Wertebereich 10 - 30","polling":-1,"command":"getRaumtemperatur"},"TempWWIstOben":{"name":"TempWWIstOben","unit":"°C","type":"number","description":"Information Warmwasser Wertebereich 0 - 95","polling":-1,"command":"getTempWWIstOben"},"TempWWSoll":{"name":"TempWWSoll","unit":"°C","type":"number","description":"WW - Warmwassersolltemperatur (10..60 (95))","polling":-1,"command":"getTempWWSoll"},"TempWWSoll_2":{"name":"TempWWSoll_2","unit":"°C","type":"number","description":"WW - Zweiter Sollwert (10..60 (95))","polling":-1,"command":"getTempWWSoll_2"},"StatusV1":{"name":"StatusV1","unit":"","type":"string","description":"Status Verdichter 1 (0..1)","polling":-1,"command":"getStatusV1"},"StatusPumpe":{"name":"StatusPumpe","unit":"","type":"string","description":"Status HK1: Heizkreispumpe (0..1)","polling":-1,"command":"getStatusPumpe"},"StatusPumpeZirk":{"name":"StatusPumpeZirk","unit":"","type":"string","description":"Status Zirkulationspumpe (0..1","polling":-1,"command":"getStatusPumpeZirk"},"PumpZirk_Betriebsstunden":{"name":"PumpZirk_Betriebsstunden","unit":"Stunden","type":"number","description":"Betriebsstunden Zirkulationspumpe","polling":-1,"command":"getPumpZirk_Betriebsstunden"},"StatusSpeicherPumpe":{"name":"StatusSpeicherPumpe","unit":"","type":"string","description":"Information - Warmwasser: Speicherladepumpe (0..1)","polling":-1,"command":"getStatusSpeicherPumpe"},"BetriebsstundenPumpeHK1":{"name":"BetriebsstundenPumpeHK1","unit":"","type":"number","description":"Betriebsstunden Anlage Wertebereich 0 - 1150000","polling":-1,"command":"getBetriebsstundenPumpeHK1"},"TempSekVL":{"name":"TempSekVL","unit":"°C","type":"number","description":"HK1: Vorlauftemperatur Sekundaer 1 (0..95)","polling":-1,"command":"getTempSekVL"},"TempSekRL":{"name":"TempSekRL","unit":"°C","type":"number","description":"HK1: Ruecklauftemperatur Sekundaer 1 (0..95)","polling":-1,"command":"getTempSekRL"},"TempPriVL":{"name":"TempPriVL","unit":"°C","type":"number","description":"Vorlauftemperatur Primaerquelle (-20..95)","polling":-1,"command":"getTempPriVL"},"TempPriRL":{"name":"TempPriRL","unit":"°C","type":"number","description":"Ruecklauftemperatur Primaerquelle (-20..95)","polling":-1,"command":"getTempPriRL"},"TempKuehlVL":{"name":"TempKuehlVL","unit":"°C","type":"number","description":"Heizkreis HK1: Vorlauftemperatur Kuehlkreis 1 (0..95)","polling":-1,"command":"getTempKuehlVL"},"StatusQuellePri1":{"name":"StatusQuellePri1","unit":"","type":"string","description":"Diagnose - Anlagenuebersicht: Primaerquelle 1 (Vent. oder Primaerpumpe (0..1)","polling":-1,"command":"getStatusQuellePri1"},"StatusSekPumpe":{"name":"StatusSekPumpe","unit":"","type":"string","description":"Anlagenuebersicht: Sekundaerpumpe 1 (0..1)","polling":-1,"command":"getStatusSekPumpe"},"StatusVentilWW":{"name":"StatusVentilWW","unit":"","type":"string","description":"Waermepumpe: 3-W-Ventil Heizen WW1 (0 (Heizen)..1 (WW))","polling":-1,"command":"getStatusVentilWW"},"StatusVentilWW2":{"name":"StatusVentilWW2","unit":"","type":"string","description":"Waermepumpe: 3-W-Ventil Heizen WW2 (0 (Heizen)..1 (WW))","polling":-1,"command":"getStatusVentilWW2"},"StatusAC":{"name":"StatusAC","unit":"","type":"string","description":"Heizkreis HK1: Kuehlung fuer HK1 (0..1)","polling":-1,"command":"getStatusAC"},"TempVLSoll":{"name":"TempVLSoll","unit":"°C","type":"number","description":"Heizkreis HK1: Vorlaufsolltemperatur HK1 (0..95)","polling":-1,"command":"getTempVLSoll"},"LastVerdichter":{"name":"LastVerdichter","unit":"","type":"number","description":"Last am Verdichter","polling":-1,"command":"getLastVerdichter"},"HKLNiveau":{"name":"HKLNiveau","unit":"","type":"number","description":"Heizkreis 1: Niveau der Heizkennlinie (-15..40)","polling":-1,"command":"getHKLNiveau"},"HKLNeigung":{"name":"HKLNeigung","unit":"","type":"number","description":"Heizkreis 1: Neigung der Heizkennlinie (0..35)","polling":-1,"command":"getHKLNeigung"},"PwrSollVerdichter":{"name":"PwrSollVerdichter","unit":"","type":"number","description":"Anlagenuebersicht: Soll-Leistung Verdichter 1 (0..100)","polling":-1,"command":"getPwrSollVerdichter"},"KKLNiveau":{"name":"KKLNiveau","unit":"","type":"number","description":"Heizkreis 1: Niveau Kuehlkennlinie (-15..40)","polling":-1,"command":"getKKLNiveau"},"KKLNeigung":{"name":"KKLNeigung","unit":"","type":"number","description":"Heizkreis 1: Neigung Kuehlkennlinie (0..35)","polling":-1,"command":"getKKLNeigung"},"EnergieHeizwaerme":{"name":"EnergieHeizwaerme","unit":"","type":"number","description":"Energiebilanz: Heizwärme \"Heizbetrieb\", Verdichter 1","polling":-1,"command":"getEnergieHeizwaerme"},"EnergieHeizwaermeWW":{"name":"EnergieHeizwaermeWW","unit":"","type":"number","description":"Energiebilanz: Heizwärme \"WW-Betrieb\", Verdichter 1","polling":-1,"command":"getEnergieHeizwaermeWW"},"EnergieHeizelektro":{"name":"EnergieHeizelektro","unit":"","type":"number","description":"Energiebilanz: Elektroenergie \"Heizbetrieb\", Verdichter 1","polling":-1,"command":"getEnergieHeizelektro"},"EnergieWWelektro":{"name":"EnergieWWelektro","unit":"","type":"number","description":"Energiebilanz: Elektroenergie \"WW-Betrieb\", Verdichter 1","polling":-1,"command":"getEnergieWWelektro"},"JAZ":{"name":"JAZ","unit":"","type":"number","description":"Energiebilanz: Jahresarbeitszahl (0..10)","polling":-1,"command":"getJAZ"},"JAZHeiz":{"name":"JAZHeiz","unit":"","type":"number","description":"Energiebilanz: Jahresarbeitszahl Heizen (0..10)","polling":-1,"command":"getJAZHeiz"},"JAZWW":{"name":"JAZWW","unit":"","type":"number","description":"Energiebilanz: Jahresarbeitszahl WW (0..10)","polling":-1,"command":"getJAZWW"},"COPHeiz":{"name":"COPHeiz","unit":"","type":"number","description":"Energiebilanz: COP Heizbetrieb (0..10)","polling":-1,"command":"getCOPHeiz"},"Betriebsart":{"name":"Betriebsart","unit":"","type":"string","description":"Heizkreis 1: Betriebsart (0..4)","polling":-1,"command":"getBetriebsart"},"1xWW":{"name":"1xWW","unit":"","type":"string","description":"1 malige Warmwasserbereitung","polling":-1,"command":"get1xWW"},"Heater":{"name":"Heater","unit":"","type":"number","description":"Leistung Durchlauferhitzer (1=3, 2=6 oder 3=9kW)","polling":-1,"command":"getHeater"},"Compressor":{"name":"Compressor","unit":"","type":"number","description":"Freigabe Verdichterstufe (1=WW 2=Heiz 3=WW+Heiz 15=default)","polling":-1,"command":"getCompressor"},"MinZuluftBypass":{"name":"MinZuluftBypass","unit":"°C","type":"number","description":"Minimale Zulufttemperatur für den ByPass in Grad 0,1 °C","polling":-1,"command":"getMinZuluftBypass"},"AussenLuftTemp":{"name":"AussenLuftTemp","unit":"°C","type":"number","description":"Aussentemperatur VitoVent in Grad 0,1 °C","polling":-1,"command":"getAussenLuftTemp"},"ZuluftTemp":{"name":"ZuluftTemp","unit":"°C","type":"number","description":"Zulufttemperatur VitoVent in Grad 0,1 °C","polling":-1,"command":"getZuluftTemp"},"AbluftTemp":{"name":"AbluftTemp","unit":"°C","type":"number","description":"Ablufttemperatur VitoVent in Grad 0,1 °C","polling":-1,"command":"getAbluftTemp"},"FortluftTemp":{"name":"FortluftTemp","unit":"°C","type":"number","description":"Fortlufttemperatur VitoVent in Grad 0,1 °C","polling":-1,"command":"getFortluftTemp"},"AbluftTempSoll":{"name":"AbluftTempSoll","unit":"°C","type":"number","description":"Ablufttemperatur-Sollwert in Grad 0,1 °C","polling":-1,"command":"getAbluftTempSoll"},"VolstromRed":{"name":"VolstromRed","unit":"","type":"number","description":"Volumenstrom reduzierte Lüftung in m3","polling":-1,"command":"getVolstromRed"},"VolstromNormal":{"name":"VolstromNormal","unit":"","type":"number","description":"Volumenstrom normale Lüftung in m3","polling":-1,"command":"getVolstromNormal"},"VolstromIntensiv":{"name":"VolstromIntensiv","unit":"","type":"number","description":"Volumenstrom intensive Lüftung in m3","polling":-1,"command":"getVolstromIntensiv"}},"sets":{"TempRaumSollNormal":{"name":"TempRaumSollNormal","description":"Setze Soll-Raumtemperatur (10..30)","polling":"nicht möglich","type":"number","command":"setTempRaumSollNormal"},"TempRaumSollRed":{"name":"TempRaumSollRed","description":"Setze Raumsolltemperatur reduzierter Betrieb (10..30)","polling":"nicht möglich","type":"number","command":"setTempRaumSollRed"},"TempRaumSollParty":{"name":"TempRaumSollParty","description":"Setze Party Solltemperatur (10..30)","polling":"nicht möglich","type":"number","command":"setTempRaumSollParty"},"Raumtemperatur":{"name":"Raumtemperatur","description":"RT auf xxC","polling":"nicht möglich","type":"number","command":"setRaumtemperatur"},"Raumtemperatur16":{"name":"Raumtemperatur16","description":"Raumtemperatur auf 16C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur16"},"Raumtemperatur17":{"name":"Raumtemperatur17","description":"Raumtemperatur auf 17C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur17"},"Raumtemperatur18":{"name":"Raumtemperatur18","description":"Raumtemperatur auf 18C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur18"},"Raumtemperatur19":{"name":"Raumtemperatur19","description":"Raumtemperatur auf 19C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur19"},"Raumtemperatur20":{"name":"Raumtemperatur20","description":"Raumtemperatur auf 20C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur20"},"Raumtemperatur21":{"name":"Raumtemperatur21","description":"Raumtemperatur auf 21C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur21"},"Raumtemperatur22":{"name":"Raumtemperatur22","description":"Raumtemperatur auf 22C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur22"},"Raumtemperatur23":{"name":"Raumtemperatur23","description":"Raumtemperatur auf 23C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur23"},"Raumtemperatur24":{"name":"Raumtemperatur24","description":"Raumtemperatur auf 24C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur24"},"Raumtemperatur25":{"name":"Raumtemperatur25","description":"Raumtemperatur auf 25C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur25"},"TempWWSoll":{"name":"TempWWSoll","description":"Setze WW: Warmwassersolltemperatur (10..60 (95))","polling":"nicht möglich","type":"number","command":"setTempWWSoll"},"TempWWSoll_2":{"name":"TempWWSoll_2","description":"Setze WW - Zweiter Sollwert (10..60 (95))","polling":"nicht möglich","type":"number","command":"setTempWWSoll_2"},"HKLNiveau":{"name":"HKLNiveau","description":"Setzen Heizkreis 1: Niveau der Heizkennlinie (-15..40)","polling":"nicht möglich","type":"number","command":"setHKLNiveau"},"HKLNeigung":{"name":"HKLNeigung","description":"Setzen Heizkreis 1: Neigung der Heizkennlinie (0..35)","polling":"nicht möglich","type":"number","command":"setHKLNeigung"},"KKLNiveau":{"name":"KKLNiveau","description":"Setzen Heizkreis 1: Niveau Kuehlkennlinie (-15..40)","polling":"nicht möglich","type":"number","command":"setKKLNiveau"},"KKLNeigung":{"name":"KKLNeigung","description":"Setzen Heizkreis 1: Neigung Kuehlkennlinie (0..35)","polling":"nicht möglich","type":"number","command":"setKKLNeigung"},"Betriebsart":{"name":"Betriebsart","description":"Setze Betriebsart (0..4)","polling":"nicht möglich","type":"string","command":"setBetriebsart"},"Betriebsart0":{"name":"Betriebsart0","description":"Abschaltbetrieb","polling":"nicht möglich","type":"string","command":"setBetriebsart0"},"Betriebsart1":{"name":"Betriebsart1","description":"Warmwasser","polling":"nicht möglich","type":"string","command":"setBetriebsart1"},"Betriebsart2":{"name":"Betriebsart2","description":"Heizen und Warmwasser","polling":"nicht möglich","type":"string","command":"setBetriebsart2"},"1xWWein":{"name":"1xWWein","description":"1 malige Warmwasserbereitung","polling":"nicht möglich","type":"string","command":"set1xWWein"},"1xWWaus":{"name":"1xWWaus","description":"1 malige Warmwasserbereitung","polling":"nicht möglich","type":"string","command":"set1xWWaus"},"HeaterforWW":{"name":"HeaterforWW","description":"Druchlauferhitzer für Warmwasser aktivieren","polling":"nicht möglich","type":"number","command":"setHeaterforWW"},"HeaterforRoomtemp":{"name":"HeaterforRoomtemp","description":"Durchlauferhitzer für Heizung aktivieren","polling":"nicht möglich","type":"number","command":"setHeaterforRoomtemp"},"Heater":{"name":"Heater","description":"Leistung Durchlauferhitzer (1=3, 2=6 oder 3=9kW)","polling":"nicht möglich","type":"number","command":"setHeater"},"Compressor":{"name":"Compressor","description":"Freigabe Verdichterstufe (1=WW 2=Heiz 3=WW+Heiz 15=default)","polling":"nicht möglich","type":"number","command":"setCompressor"},"MinZuluftBypass":{"name":"MinZuluftBypass","description":"Setze Minimale Zulufttemperatur für den ByPass in Grad 0,1 °C","polling":"nicht möglich","type":"number","command":"setMinZuluftBypass"},"AbluftTempSoll":{"name":"AbluftTempSoll","description":"Setze Ablufttemperatur-Sollwert in Grad 0,1 °C","polling":"nicht möglich","type":"number","command":"setAbluftTempSoll"},"VolstromRed":{"name":"VolstromRed","description":"Setze Volumenstrom reduzierte Lüftung in m3 xxx","polling":"nicht möglich","type":"number","command":"setVolstromRed"},"VolstromNormal":{"name":"VolstromNormal","description":"Setze Volumenstrom normale Lüftung in m3 xxx","polling":"nicht möglich","type":"number","command":"setVolstromNormal"},"VolstromIntensiv":{"name":"VolstromIntensiv","description":"Setze Volumenstrom intensive Lüftung in m3 xxx","polling":"nicht möglich","type":"number","command":"setVolstromIntensiv"}},"system":{"-ID":"204D","-name":"V200-S","-protocol":"P300"}} viessmann.0 2023-03-16 20:09:11.279 info read vcontrold.xml successfull viessmann.0 2023-03-16 20:09:11.279 debug Units in vcontrold.xml: {"UT":{"unit":"°C"},"UTH":{"unit":"°C"},"UN":{"unit":""},"UT1":{"unit":"°C"},"UT1U":{"unit":"°C"},"UTI":{"unit":"°C"},"ST":{"unit":""},"XX":{"unit":""},"COL":{"unit":""},"CO":{"unit":""},"PR":{"unit":"%"},"PR1":{"unit":"%"},"PR2":{"unit":"%"},"PR3":{"unit":"%"},"UCH":{"unit":""},"VS":{"unit":"l/h"},"CS":{"unit":"Stunden"},"JAZ":{"unit":""},"PS":{"unit":"Bar"},"BH":{"unit":"h"}} viessmann.0 2023-03-16 20:09:11.279 debug Types in vcontrold.xml: {"UT":{"type":"short"},"UTH":{"type":"short"},"UN":{"type":"short"},"UT1":{"type":"char"},"UT1U":{"type":"uchar"},"UTI":{"type":"uchar"},"ST":{"type":"char"},"XX":{"type":"uchar"},"WW":{"type":"enum"},"COL":{"type":"int"},"CO":{"type":"int"},"PR":{"type":"short"},"PR1":{"type":"uchar"},"PR2":{"type":"uchar"},"PR3":{"type":"uchar"},"UCH":{"type":"uchar"},"VS":{"type":"ushort"},"CS":{"type":"uint"},"CT":{"type":"cycletime"},"RT":{"type":"enum"},"JAZ":{"type":"int"},"BA":{"type":"enum"},"PS":{"type":"short"},"SR":{"type":"enum"},"TI":{"type":"systime"},"DT":{"type":"enum"},"BH":{"type":"uchar"},"BST":{"type":"uchar"},"BST2":{"type":"enum"},"HKT":{"type":"uchar"},"PL":{"type":"short"},"SN":{"type":"uint"},"USV":{"type":"enum"},"BFB":{"type":"uchar"},"ES":{"type":"errstate"}} viessmann.0 2023-03-16 20:09:11.258 debug Copy vcontrold.xml from server to host successfully viessmann.0 2023-03-16 20:09:11.243 debug Copy vito.xml from server to host successfully viessmann.0 2023-03-16 20:09:11.221 debug Try to copy Vito from: /etc/vcontrold/vito.xml to: /opt/iobroker/node_modules/iobroker.viessmann viessmann.0 2023-03-16 20:09:10.446 debug FTP session ready viessmann.0 2023-03-16 20:09:09.735 debug try to create a ssh session viessmann.0 2023-03-16 20:09:09.735 debug try to read xml files viessmann.0 2023-03-16 20:09:09.721 info starting. Version 1.4.2 (non-npm: misanorot/ioBroker.viessmann) in /opt/iobroker/node_modules/iobroker.viessmann, node: v18.14.2, js-controller: 4.0.24 viessmann.0 2023-03-16 20:09:09.588 debug States connected to redis: 127.0.0.1:9000 viessmann.0 2023-03-16 20:09:09.514 debug States create User PubSub Client viessmann.0 2023-03-16 20:09:09.514 debug States create System PubSub Client viessmann.0 2023-03-16 20:09:09.497 debug Redis States: Use Redis connection: 127.0.0.1:9000 viessmann.0 2023-03-16 20:09:09.478 debug Objects connected to redis: 127.0.0.1:9001 viessmann.0 2023-03-16 20:09:09.475 debug Objects client initialize lua scripts viessmann.0 2023-03-16 20:09:09.433 debug Objects create User PubSub Client viessmann.0 2023-03-16 20:09:09.432 debug Objects create System PubSub Client viessmann.0 2023-03-16 20:09:09.432 debug Objects client ready ... initialize now viessmann.0 2023-03-16 20:09:09.406 debug Redis Objects: Use Redis connection: 127.0.0.1:9001
-
Hallo,
ich verwende seit kurzem den Viessmann-Adapter. Nun versuche ich die Soll-Raumtemperatur zu setzen. Das funktioniert auch mit vcontrold bestens. Allerdings wird die Soll-Raumtemperatur nach kurzer Zeit durch die Vorgabe an der Heizung (Drehregler) überschrieben.
Hat jemand dafür eine Lösung? Mein Ansatz wäre, die Zieltemperatur zyklisch zu senden (z.B. alle 30sek), dann würde ich aber das iobroker Log vollspammen. -
Bitte nochmal testen, sollte jetzt klappen. Sobald das positive Feedback kommt, publishe ich es für alle.