Läuft: Heizung mit eBus-Schnittstelle

Begonnen von Prof. Dr. Peter Henning, 29 November 2014, 13:36:59

Vorheriges Thema - Nächstes Thema

amunra

Hallo John,

ich müsste einiges umbauen und freischalten.
Es kommt ja selten vor, dass man das Interface abzieht, zumindest ist es bei mir so, daher finde ich das jetzt auch nicht ganz so kritisch.
Wenn dieses Verhalten nur bei mir auftritt, dann möchte ich eher kein Aufwand deinerseits generieren.
Viele Grüße
Arthur

P.S: Zur Not kann ich mit einem Watchdog entgegenwirken - zwar nicht schön, würde aber helfen.

john30

Zitat von: RobertG am 17 Januar 2016, 10:38:48
gerne, hier isses (Adresse ff / master #25 ist offenbar der vrdialog-Adapter):
Könntest Du mir bitte die Ausgabe folgender Kommandos schicken:
ebusctl w -h 08b5090124
ebusctl w -h 08b5090127
author of ebusd

john30

Es wär cool, wenn mir ein Besitzer einer BAI die Ausgabe folgender Befehle zukommen lassen könnte:
ebusctl w -h 08b509022802
ebusctl w -h 08b509022803
ebusctl w -h 08b5090124
ebusctl w -h 08b5090125
ebusctl w -h 08b5090125
ebusctl w -h 08b5090127
Damit wird die genaue Version der BAI abgefragt.
author of ebusd

RainerS

Ich habe nach einer Erweiterung von der 08.bai.HW7401.csv folgendes Problem:

Ausgabe von ebusctl -info mit original-csv
pi@raspberrypi /etc/ebusd/vaillant $ ebusctl info
version: ebusd 2.0.0-preview.79cbd56
signal: acquired
symbol rate: 41
masters: 3
messages: 449
address 03: master #3, seen
address 08: slave of 03, seen, scanned "MF=Vaillant;ID=BAI00;SW=0518;HW=7401", loaded "vaillant/08.bai.HW7401.csv"
address 10: master #6, seen
address 15: slave of 10, seen, scanned "MF=Vaillant;ID=47000;SW=0126;HW=6002", loaded "vaillant/15.470.csv"


Nach einigen Änderungen an der 08.bai.HW7401.csv (hinzufügen von Parametern):
pi@raspberrypi /etc/ebusd/vaillant $ ebusctl info
version: ebusd 2.0.0-preview.79cbd56
signal: acquired
symbol rate: 22
masters: 3
messages: 363
address 03: master #3, seen
address 08: slave of 03, seen, scanned "MF=Vaillant;ID=BAI00;SW=0518;HW=7401"
address 10: master #6, seen
address 15: slave of 10, seen, scanned "MF=Vaillant;ID=47000;SW=0126;HW=6002", loaded "vaillant/15.470.csv"


Warum wird jetzt die 08.bai.HW7401.csv nicht als geladen angegeben ?  :-[


john30

Zitat von: R2D2_ am 24 Januar 2016, 12:17:02
Ich habe nach einer Erweiterung von der 08.bai.HW7401.csv folgendes Problem:

Warum wird jetzt die 08.bai.HW7401.csv nicht als geladen angegeben ?  :-[
Da wird das Laden wohl schief gegangen sein. Schau mal ins Log File (/var/log/ebusd.log), da sollte was dazu stehen.
author of ebusd

amunra

Zitat von: john30 am 24 Januar 2016, 12:00:14
Es wär cool, wenn mir ein Besitzer einer BAI die Ausgabe folgender Befehle zukommen lassen könnte:
ebusctl w -h 08b509022802
ebusctl w -h 08b509022803
ebusctl w -h 08b5090124
ebusctl w -h 08b5090125
ebusctl w -h 08b5090125 (doppelt)
ebusctl w -h 08b5090127
Damit wird die genaue Version der BAI abgefragt.
Hi john,

0402a70c0c
0403ae0510
09003231303834333030
09313030303338363333
09313030303338363333 (doppelt)
094e3500000000000000


address 03: master #3
address 08: slave #3, scanned "MF=Vaillant;ID=BAI00;SW=0516;HW=7401", loaded "vaillant/08.bai.HW7401.csv"
address 10: master #6
address 15: slave #6, scanned "MF=Vaillant;ID=43000;SW=0215;HW=2002", loaded "vaillant/15.430.csv"

Viele Grüße
Arthur

RainerS

Das hier ... "duplicate entry" ?  :-\ Habe an der "broadcast.csv" nix geändert ...

2016-01-24 12:12:18.868 [main notice] ebusd 2.0.0-preview.79cbd56 started
2016-01-24 12:12:18.928 [main notice] found messages: 13 (0 conditional on 0 conditions, 0 poll, 13 update)
2016-01-24 12:12:18.974 [bus notice] signal acquired
2016-01-24 12:12:20.159 [bus notice] new master 10, master count 2
2016-01-24 12:12:20.160 [bus notice] new master 03, master count 3
2016-01-24 12:12:20.160 [update notice] update myCustom Status01: 26.0;25.0;5.125;43.0;54.0;off
2016-01-24 12:12:24.390 [update notice] unknown MS cmd: 1008b5100900002e6affff00ff00 / 0101
2016-01-24 12:12:24.547 [main notice] read common config file /etc/ebusd/vaillant/scan.csv for scan bai00
2016-01-24 12:12:24.548 [main error] error reading common config file /etc/ebusd/vaillant/broadcast.csv for scan bai00: ERR: duplicate entry
2016-01-24 12:12:24.607 [main error] error reading config file /etc/ebusd/vaillant/08.bai.HW7401.csv for scan bai00: ERR: duplicate entry
2016-01-24 12:12:26.911 [main notice] read config file /etc/ebusd/vaillant/15.470.csv for scan 47000
2016-01-24 12:12:26.911 [main notice] found messages: 363 (0 conditional on 1 conditions, 0 poll, 13 update)

john30

Zitat von: R2D2_ am 24 Januar 2016, 12:24:47
Das hier ... "duplicate entry" ?  :-\ Habe an der "broadcast.csv" nix geändert ...
Naja irgendwas ist geändert. Wahrscheinlich hast Du in die bai Dinge eingetragen, die in der broadcast schon drin sind.
Prüfe mal die CSVs genau mit folgendem Aufruf an ebusd:
ebusd --checkconfig --scanconfig -c /etc/ebusd "ff08070400/0ab5424149303005187401"
author of ebusd

RainerS

#1418
@john:

habe ein Duplikat in der 08.bai.HW7401.csv gefunden und dann wie vorgeschlagen den Aufruf eingegeben, Ergebnis:
pi@raspberrypi /etc/ebusd/vaillant $ ebusd --checkconfig --scanconfig -c /etc/ebusd "ff08070400/0ab5424149303005187401"
2016-01-24 12:43:59.334 [main notice] Performing configuration check...
2016-01-24 12:43:59.370 [main notice] found messages: 13 (0 conditional on 0 conditions, 0 poll, 13 update)
2016-01-24 12:43:59.403 [main notice] read common config file /etc/ebusd/vaillant/scan.csv for scan bai00
2016-01-24 12:43:59.407 [main error] error reading common config file /etc/ebusd/vaillant/broadcast.csv for scan bai00: ERR: duplicate entry
2016-01-24 12:43:59.520 [main notice] read config file /etc/ebusd/vaillant/08.bai.HW7401.csv for scan bai00
2016-01-24 12:43:59.522 [main notice] found messages: 212 (3 conditional on 1 conditions, 0 poll, 13 update)


Doppelter Eintag in der broadcast finde ich keine weiteren, die anderen habe ich auskommentiert:
# type (r[1-9];w;u),circuit,name,[comment],[QQ],ZZ,PBSB,[ID],field,part (m;s),type / templates,divider / values,unit,comment,field,part (m;s),type / templates,divider / values,unit,comment,field,part (m;s),type / templates,divider / values,unit,comment
*b,broadcast,,,,FE,B516,,,,,,,,,,,,,,,,,,,
#b,,vdatetime,Datum/Uhrzeit,,,,00,time,,BTI,,,,date,,BDA,,,,,,,,,
#b,,outsidetemp,Außentemperatur,,,,01,,,temp2,,,,,,,,,,,,,,,
#*b,broadcast,,,,FE,B505,,,,,,,,,,,,,,,,,,,
b,,hwcStatus,Status Warmwasser,,,,27,,,onoff,,,,VF1,,temp0,,,,,,onoff,,,
b,,load,Quick - WW Speicherladung,,,,06,,,onoff,,,,,,,,,



EDIT:
Habe 3 Zeile auskommentiert, dann geht's. "vdatetime" steht definitiv nicht in der 08.bai.HW7401.csv und muss trotzdem auskommentiert werden, Warum ?

de.jt

#1419
Falls noch weitere Ausgaben benötigt werden:

ebusctl w -h 08b509022802
0402a71100

ebusctl w -h 08b509022803
0403ae0512

ebusctl w -h 08b5090124
09003231313232323030

ebusctl w -h 08b5090125
09313030303933353133

ebusctl w -h 08b5090126
09313030303035363736

ebusctl w -h 08b5090127
094e333c3c3c3c3c3c3c

Pierce

Moin,

seit kurzem versuche ich mich auch an der Entschlüsselung von eBus in Verbindung mit Vaillant. Allerdings fehlt mir der richtige Ansatz. Mittlerweile habe ich etwa 1/3 dieses Threads durchgekämpft und probiert - scheitere jedoch leider an grundlegenden Dingen.

Installiert und in Betrieb sind:
- Vaillant flexoCOMPACT exclusive VWF 88/4
- Vaillant multiMATIC VRC 700
- Kompakt-Pufferspeicher VWZ MPS 40

Demnächst kommt noch folgendes Lüftungsgerät dazu:
- Vaillant reco VAR 360/4E - ebenfalls am eBus angeschlossen

Gerade die statistischen Funktionen sind in der WP/Steuerung, freundlich ausgedrückt, zu kurz gekommen, so dass ich mir meine eigenen Statistiken bauen möchte.

Am Bus hängen diese Geräte:

scan result
08;Vaillant;HMU00;0206;0403
15;Vaillant;70000;0110;2103
76;Vaillant;VWZ00;0206;0403
ec;Vaillant;70000;0110;2103

Ich denke, dass diese Reihenfolge der Aufstellung oben entspricht.

Gegen die Register/Statusabfragen scheint die Steuerung jedoch irgendwie "immun" zu sein:


write -h 15B509030D0100
00
write -h 15B509030D0200
00
write -h 15B509030D0300
00
write -h 15B509030D0400
00
etc.

write -h 15B5040100
00
write -h 15B5040101
00
write -h 15B5040102
00
write -h 15B5040103
00
etc


Das einzige was ich dem ganzen Kram bislang aktiv entlocken konnte war

write -h 08B5110101
092a40b004ff4e0400ff

Die sich daraus ergebenden Temperaturen für Vor-/Rücklauf etc passen.

Das Problem ist nun, dass ich Heizung und Steuerung bereits alle möglichen Anfragen an den Kopf geworfen habe, jedoch immer nur ein "00" zurückbekomme.

Ein grab hab ich bereits angeworfen und da ist sogar Aktion auf dem Bus. Hauptsächlich Broadcasts, aber nicht nur:

10feb516080059461223010616
10feb516080059511223010616
10feb516080059541223010616
10feb516080059541722010516
10feb516080059551324010716
10feb516080059551722010516
10feb516080059561722010516
10feb516080059571722010516
10feb516080059581722010516
10feb516080059591823010616
1008b516081000ffff02002120 / 0b0000ff0200372060c8564a
1008b516081002ffff0200811f / 0b0201ff0200811fc0216249
1076b51009000000ffffff010000 / 0101
1076b5110101 / 09ff51f004ff4f0000ff
1076b512030f0001 / 07b5020100801201
1076b512030f0201 / 0784020100801201
1076b512030f0202 / 077c020100801201
1076b51303040d00 / 02ffff


Die Steuerung scheint in der ganzen Kommunikation gar nicht aufzutauchen. Oder ist 1008 Kommunikation von der Steuerung an die Heizung? Denn im Status erscheint nicht nur die #15, sondern direkt davor auch die #10

info
version: ebusd 2.0.f5e218e
signal: acquired
symbol rate: 83
masters: 4
messages: 427
address 03: master #3
address 08: slave #3, scanned "MF=Vaillant;ID=HMU00;SW=0206;HW=0403", loaded "vaillant/08.csv"
address 10: master #6
address 15: slave #6, scanned "MF=Vaillant;ID=70000;SW=0110;HW=2103", loaded "vaillant/15.70000.csv"
address 71: master #17
address 76: slave #17, scanned "MF=Vaillant;ID=VWZ00;SW=0206;HW=0403", loaded "vaillant/76.csv"
address ec: slave, scanned "MF=Vaillant;ID=70000;SW=0110;HW=2103"


Wenn jemand eine gute Idee hat wo ich ansetzen kann meiner Steuerung/Heizung ein paar Werte zu entlocken, so helfe ich gern dabei eine passende CSV-Datei zu zimmern. Wenn das klappt im Anschluss gern auch für die Lüftung (wenn die läuft und jemand Interesse daran hat).

So long,
Thomas

Reinhart

Zitat von: john30 am 24 Januar 2016, 12:00:14
Es wär cool, wenn mir ein Besitzer einer BAI die Ausgabe folgender Befehle zukommen lassen könnte:

Hallo John, hier bitte von meiner.

pi@raspberry2 ~ $ ebusctl w -h 08b509022802
0402a70b03

pi@raspberry2 ~ $ ebusctl w -h 08b509022803
0403ae0512

pi@raspberry2 ~ $ ebusctl w -h 08b5090124
09003231303931333030

pi@raspberry2 ~ $ ebusctl w -h 08b5090125
09313030303433343030

pi@raspberry2 ~ $ ebusctl w -h 08b5090126
09303031303035303536

pi@raspberry2 ~ $ ebusctl w -h 08b5090127
094e303c3c3c3c3c3c3c


LG
Reinhart
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

Prof. Dr. Peter Henning

Die Systematik der Vaillant-Variante des EBUS sollte unabhängig vom ebusd dokumentiert werden. In dem anliegenden Dokument habe ich vor mehr als einem Jahr eine ganze Menge Änderungen vorgenommen, daran sollte man weiter arbeiten.

LG

pah

zentis666

Zitat von: john30 am 24 Januar 2016, 12:00:14
Es wär cool, wenn mir ein Besitzer einer BAI die Ausgabe folgender Befehle zukommen lassen könnte:
ebusctl w -h 08b509022802
ebusctl w -h 08b509022803
ebusctl w -h 08b5090124
ebusctl w -h 08b5090125
ebusctl w -h 08b5090125
ebusctl w -h 08b5090127
Damit wird die genaue Version der BAI abgefragt.


Hi John,
hier meine Daten:
ebusctl scan result zeigt
08;Vaillant;BAI00;0113;9602;21;15;04;0010015596;3100;005190;N9

Deine Befehle:
ebusctl w -h 08b509022802
060200010d2801

ebusctl w -h 08b509022803
0c030001003601004149424d55

ebusctl w -h 08b5090124
09003231313530343030

ebusctl w -h 08b5090125
09313030313535393633

ebusctl w -h 08b5090126
09313030303035313930

ebusctl w -h 08b5090127
094e393c3c3c3c3c3c3c


Gruß
Sven
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

john30

Zitat von: R2D2_ am 24 Januar 2016, 12:46:51
Habe 3 Zeile auskommentiert, dann geht's. "vdatetime" steht definitiv nicht in der 08.bai.HW7401.csv und muss trotzdem auskommentiert werden, Warum ?
Ich kann nur vermuten, dass in dem /etc/ebusd Verzeichnis noch eine Datei liegt, die bereits entsprechende Definitionen enthält.
Schick mir doch bitte mal all Deine CSVs. Am besten zusammenpacken mit "tar czf ~/csvs.tgz /etc/ebusd".
author of ebusd