Ebusd an der Vaillant RecoVair 275/350

Begonnen von hasenhirn, 18 August 2021, 17:50:24

Vorheriges Thema - Nächstes Thema

hasenhirn

Hallo,

aus gegebenem Anlass möchte ich diesen Tread eröffnen um die Informationen zusammen zu tragen.

Hier noch mal mein Beitrag aus dem Thread Läuft: Heizung mit eBus-Schnittstelle "https://forum.fhem.de/index.php/topic,29737.msg1073625.html#msg1073625"

Wer noch zusätzliche Infos hat, bitte hier anhängen :-)

Gruß
Thomas

hasenhirn

Moin,

ich wollte mal meine neuen Erkenntnisse mit euch teilen.
Im Moment versuche ich die Uhr und / oder das Datum einstellen zu können.

$ ebusctl -p 6666 hex 15b509030d2C00
040d090100
$ ebusctl -p 6666 hex c0b509030d2C00
030f0901 

$ ebusctl -p 6666 hex 15b509030d2D00
0403020100
$ ebusctl -p 6666 hex c0b509030d2D00
03030201


$ ebusctl -p 6666 hex 15b509030d2C00
040d090100 => Uhrzeit 04 Anzahl der Stellen 0d = Sec 09 = Min. 01 = Std 00 = Füllstellen (immer 00)
      Hier war es 01:09 Uhr. Sekunden werden in dem Bediengerät nicht angezeigt.
$ ebusctl -p 6666 hex c0b509030d2C00
030f0901 => Das Gleiche wie oben in 3 Stellen (03) nach dem verstellen der Uhr dauert es aber immer etwas bis diese Werte angepasst werden. Mir kommt es vor als würde es beim Umstellen auf die nächste Minute angepasst


$ ebusctl -p 6666 hex 15b509030d2D00
0403020100 => Datum 04 Anzahl der Stellen 03 = Tag 02 = Monat 01 = Jahr (2001)
               Hier hatte ich den 03.02.2001 eingestellt.
$ ebusctl -p 6666 hex c0b509030d2D00
03030201 => Das Gleich wie bei der Uhr und es dauert auch eine Zeit bis die Wert aktualisiert sind.

Die Uhrzeit kann über die 15.vai00.csv mit Uhrzeit dekodiert werden. Mit dem Datum habe ich es irgendwie nicht hin bekommen.
BDA, BDA:3,HDA,HDA:3 und DAY passt nicht da das Jahr immer mit 4 Stellen angefordert wird.

Das schreiben funktioniert leider gar nicht. Weder bei der Uhrzeit noch beim Datum.
Als Ergebniss bekomme ich immer : ERR: invalid argument  >:(

$ ebusctl -p 6666 hex c0b509050d2C00000101
ERR: invalid argument


Vielleicht hat ja jemand eine gute Idee. Eventuell versuche ich es am WE noch mal aber mir gehen so langsam die Ideen aus  :-/

LG
Thomas

hasenhirn

#2
Tadaaaaaaa!!!!

und es geht doch per Broadcast :-)

feb516080000111827080521
00 = eventuell Sekunden
11 = Minute
18 = Stunden
27 = Tag
08 = Monat ( August )
05 = Tag ( Mo = 1 / Di = 2 ..... Fr = 5 ... )
21 = Jahr ( 2021 )

so habe ich gerade meine Uhr der Lüftungsanlage eingestellt.

ebusctl -p 6666 hex feb516080000111827080521

Vielleicht kann es ja jemand gebrauchen  ;D

Jetzt muss man es nur noch ein eine Konfigurationsdatei nageln  :P

mackesg79

Vielen Dank Thomas für Deine tolle Arbeit mit ebusd und der Recovair. Ich kann damit nun wunderbar meine Lüftungsanlage steuern (An, Aus, Nacht).
Leider verzweifle ich an der Wärmerückgewinnung. Ich bekomme die einfach nicht gesetzt. Manchmal habe ich das Gefühl Sie setzt kurz auf Wärmerückgewinnung "aus " und springt dann wieder zurück. Kann es sein, dass man die Tage für die Auszeit der Wärmerückgewinnung an das VAI00 senden muß? Leider fehlt mir da der Parameter, weil es keinen Vergleich dazu gibt. Ein mithorchen der ebus Leitung war leider auch nicht wirklich hilfreich.
Ich werde an dieser Stelle wohl aufgeben, wollte aber mal meine Erfahrungen hier niederschreiben.

Ich habe mal bei Westaflex geschaut (baugleich mit der Recovair) aber auch da habe ich leider keine Befehle gefunden.


istler

Moin,

die BypassFunktion zu aktivieren ist mir auch noch nicht gelungen. Aber mit

*r,,,,,,B509,29,,,,,,
r,,BypassPos,Bypass position,,,,0900,,,IGN:2;percent0,,,

Kannst du die Stellung des Bypasses abfragen. Die 275 kennt eigentlich nur den Zustand 0 -> Bypass geschlossen / Wärmerückgewinnung an und 100 -> Bypass geöffnet Wärmerückgewinnung aus / Kühlen an
Der Wert wir auch alle paar Sekunden auf dem Bus automatisch kundgetan.

Gruß
Maik

hasenhirn

Hi,

@mackesg79
@istler
leider habe ich von euren Beiträgen keine Benachrichtigung bekommen :-(


@mcnarf

das ist meine Ausgabe von der RecoVair mit der Abfrage "ebusctl -p 8890 info" :

version: ebusd 23.2.23.2
update check: OK
device: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI04055Z-if00-port0
signal: acquired
symbol rate: 64
max symbol rate: 2985
scan: finished
reconnects: 77
masters: 2
messages: 94
conditional: 0
poll: 0
update: 8
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=VAI00;SW=0124;HW=8901", loaded "vaillant/15.vai00.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address c0: slave, scanned "MF=Vaillant;ID=WTW04;SW=0123;HW=9001", loaded "vaillant/c0.wtw04.csv"

mcnarf

@hasenhirn,

danke für die schnelle Antwort und meine Ausgabe zeigt sehr ähnliche Werte, aber leider sehe ich keine Eintrage aus dem 15er.csv im ebusd.log, lediglich dass er es gefunden hat, aber es werden keine Statusänderungen der Recovair erkannt....

version: ebusd 23.2.23.2
update check: invalid request
device: 192.168.3.40:9999, enhanced, firmware 1.1[3a0f].1[3a0f]
access: *
signal: acquired
symbol rate: 23
max symbol rate: 224
min arbitration micros: 2
max arbitration micros: 179
min symbol latency: 0
max symbol latency: 70
scan: finished
reconnects: 0
masters: 2
messages: 96
conditional: 0
poll: 5
update: 8
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=VAI00;SW=0125;HW=8901", loaded "vaillant/15.vai.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address c0: slave, scanned "MF=Vaillant;ID=WTW04;SW=0127;HW=9001", loaded "vaillant/c0.wtw04.csv"

mcnarf

Hier auch nochmal ein Auszug aus dem ebusd.log

einerseits habe ich einen MQTT error, den ich mir nicht erklären kann und andererseits wird von den gezeigten Nachrichten lediglich die Roomtemp per MQTT übertragen. Die anderen Werte tauchen in MQTT nicht auf, eine Idee dazu?

2023-12-06 18:37:28.051 [update notice] received write wtw04 L▒ftung = 130m▒/h QQ=10:
2023-12-06 18:37:28.185 [update notice] received write wtw04 Waermerueckgewinnung QQ=10: an
2023-12-06 18:37:28.314 [update notice] received write wtw04 Roomtemp QQ=10: 25.50
2023-12-06 18:37:28.457 [update notice] received read wtw04 Ertrag_Gesamt_kWh QQ=10: 16454
2023-12-06 18:37:28.596 [update notice] received unknown MS cmd: 10c0b50903290e00 / 030e0000
2023-12-06 18:37:28.822 [mqtt error] decode wtw04 L▒ftung = 130m▒/h: empty

hasenhirn

Hi,

manche Werte werden nicht dauern über den Bus übertragen sonder Du musst sie extra abfragen.
Funktioniert z.B. ein "ebusctl -p 8890 r TempOutsideAir_SAO"?
Mit einem "ebusctl -p 8890 find -F circuit,name,comment" kannst Du dir alle verfügbaren Abrufoptionen anzeigen lassen.

Gruß

Thomas

hasenhirn

Zitat von: mcnarf am 06 Dezember 2023, 18:41:30einerseits habe ich einen MQTT error, den ich mir nicht erklären kann

Hast Du dazu auch eine Fehlermeldung?

mcnarf

sorry fürs Forum springen, aber ich habe ein Issue in Github aufgemacht dazu. In der Hoffnung auch Homeassistant User anzusprechen.

https://github.com/john30/ebusd/issues/1086


hasenhirn

Alles gut ;-)
Ist dein Problem jetzt gelöst?

mcnarf

Ja, ich kann endlich die Lüftungsstufen steuern.

Vielen Dank

hasenhirn


BigMc

@hasenhirn

Vielen Dank vorab für die bisherigen Infos. Hast Du noch mittlerweile Änderungen/Ergänzungen an den beiden csv-Dateien (c0.wtw04.csv und 15.vai00.csv) gemacht und würdest die aktuellen Dateien teilen?

Vielen Dank!