NEWS
Viessmann-Adapter mit vcontrol
-
@issr4k said in Viessmann-Adapter mit vcontrol:
@darth2010
vcontrold.xml<?xml version="1.0"?> <V-Control xmlns:vcontrol="http://www.openv.de/vcontrol"> ...
vito.xml
<?xml version="1.0"?> <vito> ...
@martybr said in Viessmann-Adapter mit vcontrol:
@darth2010
Hier mal meine Dateien, die an der Vitocal 333g funktionieren.
Ich habe weiter unten einige Datenpunkte für die Lüftung Vitovent 300F eingefügt. Die kannst du ja löschen.Danke euch beiden
Damit werde ich in die nächste Runde einsteigen und berichten.Gruß
Darth -
@martybr sagte in Viessmann-Adapter mit vcontrol:
Mein VControld-Server stürzte nach einigen Tagen Betrieb ab. Ich habe nun die vcontrold-Version von 0.98.11 auf die 0.98.12 Version upgedated. Ich werde das ein paar Tage beobachten und hier berichten.
Hatte vor ein paar Wochen bereits auf die .12 umgestellt, allerdings liefen bisher beide Versionen ohne Abstürze. Ich lese derzeit aber auch nur aus, da ich die PV-Anlage dieses Jahr erst installieren kann
-
@issr4k
Ich habe auch ein paar mehr Datenpunkte, die ich abfrage
Ich warte ein Woche auf neue Ergebnisse. Wenn der Server wieder abstürzt, dann werde ich einige Werte aus der Vito.xml entfernen.In welchem Rhythmus fragst du die Werte ab?
-
@issr4k wie genau sendest du denn die set-Befehle über ioBroker raus? Ich habe versucht, mit Blockly zu arbeiten, allerdings wird mir dort der Viessmann-Adapter gar nicht angezeigt.
Bisher sende ich die set-Befehle per Hand über die Konsole mittels vclient, wollte aber bestimmte Abhängigkeiten einbauen und dafür ioBroker verwenden.
-
@micha487 die Datenpunkte des viessmann -Adapters sind doch in deiner Objektstruktur, oder nicht? Dort musst doch du in jedem Fall direkt über den Objektbrowser manuell Werte setzen können. Wenn es dort geht, klappt auch auf jeden Fall Blockly bzw. generell über den Javascript-Adapter.
EDIT:
Gerade nochmal getestet.. ich schreibe manuell unter "set" Roomtemp 22 und nach dem eingestellten Zeitinterval des Viessmann-Adapters wird Roomtemp unter "get" aktualisiert. -
@blauholsten so... habe direkt übers Kätzchen icon im Adapter Browser > Benuzerdefiniert > https://github.com/misanorot/ioBroker.viessmann geladen, dann Instanz manuell hinzugefügt.
Der Adapter wird grün, holt einmalig Daten (get), dann ich ändere die vito.xml, setze den Haken bei "Vito.xml neu einlesen" und speichere.
Der Adapter startet neu und die Daten im Objektbrowser ändern sich nicht mehr z.B. wenn ich manuell an der Wärmepumpe einen Wert ändere.PS: kann natürlich sein, dass ich jetzt beim installieren des Adapters einen Bock geschossen habe oder generell zu doof bin.. Kann ich irgendwo eine Versionsnummer abgleichen zu deiner letzten Änderung daran?
-
@issr4k das manuelle Setzen über die Datenpunkte funktioniert bei mir. Allerdings taucht der viessmann-Adapter nicht im Blockly bzw. im Javascript-Adapter auf:
-
@micha487 habe mal geschaut bei mir wird der Adapter auch nicht unter sendTo gelistet.
Sprech die Datenpunkte doch einfach direkt an. -
@issr4k Super, das klappt. Vielen Dank.
Jetzt muss ich nur noch meine Vito.xml für die Setz-Befehle etwas aufräumen, bei dir sieht das wesentlich funktionaler und übersichtlicher aus -
@issr4k said in Viessmann-Adapter mit vcontrol:
@darth2010
vcontrold.xml<?xml version="1.0"?> <V-Control xmlns:vcontrol="http://www.openv.de/vcontrol"> ... </V-Control>
vito.xml
<?xml version="1.0"?> <vito> ... </vito>
Ich wollte hier ein kurzes Zwischenergebnis abgeben:
vctrld>getHeater 1.000000 vctrld>getStatPumpZirk 0 vctrld>getTempWWsoll_2 50.000000 °C vctrld>getTempP 42.299999 °C vctrld>getRoomtemp 21.000000 °C vctrld>getTempA 6.500000 °C vctrld>
Danke an @Issr4k für die XML-Dateien .
Nachdem ich dann auch das "tty" korrekt eingetragen hatte, funktionierte es direkt mit meiner Vitocal 222-G.Next Step "set commands".
Update:
Heizstab aktiveren und deaktiveren hat nun per Telnet auch funktioniert.Gruß
Darth -
@darth2010
Super, wird doch!
Willst du auch den Verdichter sperren? -
Nachdem ich jetzt auch über den Adapter den Heizstab schalten kann, wäre ich eingentlich fertig...
ABER die Idee mit PV-Überschuss per Heizstab heizen und den Verdichter zu schonen (ich hoffe das ich es richtig verstanden habe) finde ich sehr interessant. -
@darth2010
Ja genau das war auch meine Überlegung und es funktioniert auch!
Was man aber im Auge behalten muss ist der Kalkausfall am Heizstab.
Mehr wie 60Grad im Pufferspeicher sollten es besser nicht sein. Die 60 Grad sind unter WW Sollwert 2 auch ab Werk zu finden.
Habe noch keine Temperatur dauerhaft geloggt um zu sagen wie lange das Warmwasser dann reicht bzw.
Wieviel Grad pro Stunde oder bis zum nächsten Tag flöten gehen. -
@issr4k Ich logge aktuell das Verhalten meines Warmwasser-Tanks um genau das rauszufinden. Brauche aber noch etwas um ausreichend Daten zu sammeln.
-
@micha487 Wäre toll wenn du hier Feedback gibst, sobald belastbare Daten vorliegen.
Hast du auch einfach die 222-G BWT06 ohne NC und so? -
@issr4k
Ich habe es nun geschafft, deine Datenpunkte in meine XML einzubauen. Ich hatte einen Fehler in der Kommentarzeile, der hat echt Ärger gemacht. Nun laufen die beiden xml-Dateien.Kannst du mir bitte kurz erläutern, wie ich den Heizstab aktivieren kann?
Nur den SetHeater setzen? -
@issr4k Kann ich gerne machen.
Ich habe allerdings die 200-S AWB-E-AC 201.D08 ohne AC. -
Bei meiner Vitocal 222-G kann ich den Heizstab für WW mit diesen vito.xml Einträgen setzen und lesen:
<command name="getHeaterforWW" protocmd="getaddr"> <addr>6015</addr> <len>1</len> <unit>XX</unit> <description>Status Heizstab</description> </command> <command name="setHeaterforWW" protocmd="setaddrValue"> <addr>6015</addr> <len>1</len> <unit>XX</unit> <description>Heizstab steuern</description> </command>
Den Heizstab dann per SSH über vcontrold mit
setHeaterforWW 1
aktiveren.
-
@darth2010
Okay, das klingt einfach. Ich teste es mal mit einem Blocky:
Wenn Ertrag > Verbrauch, dann Heater einschalten. -
@martybr Es gibt zwei Aufgaben für den Heizstab genau wie für den Verdichter.
Einmal Brauchwasser (WW) 6015 und eben das Heizwasser (7902).Schau dir nochmal meinen Beitrag vom 24.02 9:39Uhr an.