eBUS Adapter 3.0 Inbetriebnahme

Begonnen von Reinhart, 25 Januar 2021, 09:00:45

Vorheriges Thema - Nächstes Thema

Rem21

Hallo,
richtige Firmware auf Wemos ist drauf, ip Adresse enthält keine (xxx) sondern ist komplett eingetragen
wie die im Router zu sehen ist. Ebusdis auf raspi installiert, Bild habe ich im Beitrag #297 gepostet.

MFG

Rem21

Zitat von: Rem21 am 23 Oktober 2021, 10:25:57
Hallo,
richtige Firmware auf Wemos ist drauf, ip Adresse enthält keine (xxx) sondern ist komplett eingetragen
wie die im Router zu sehen ist. Ebusdis auf raspi installiert, Bild habe ich im Beitrag #296 gepostet.

MFG

hexenjaeger

#302
Servus zusammen!

Zitat von: john30 am 17 März 2021, 21:28:08
zum Wifi Thema:

es scheint in der Kommunikation zwischen ebusd und dem Wemos (und evtl. dann zum PIC) ein Timingproblem zu geben. Das muss ich erst noch genau analysieren und komme frühestens am Wochenende dazu.

Bis dahin schafft ein extra "--latency=80" in den EBUSD_OPTS anscheinend Abhilfe.

Danke @Reinhart, dass ich Deine Anlage zur ersten Analyse nutzen durfte!

Konntet ihr denn hier zwischenzeitlich schon etwas näheres zu den Latenzproblemen mit dem Wemos herausfinden?
Meine Kombination aus frisch in Betrieb genommenen V3 Adapter mit Wemos und ebusd als Docker Container auf einem RPI 4 zickt leider die ganze Zeit herum und ist relativ unzuverlässig im pollen und senden der Daten.
Zuvor war Gezwungenermaßen ein RPI 3 mit V2 Adapter im Einsatz - da lief alles wie geschmiert.

Den V3 Adapter via LAN zu verbinden oder einen Raspberry mit V3 Adapter via GPIO zu betreiben ist leider keine Option (zu sperrig und in meinen Augen Ressourcenverschwendung :-)).
Ebusd Container läuft mit latency=100 (habe ich ein paar Seiten weiter in einem Beitrag von Reinhart als maximal empfohlenen Wert übernommen).
Auf den Wemos wurde wie beschrieben die FW https://github.com/john30/ebusd-esp/blob/master/dist/ebus-v3_d1mini.bin via NODEMCU geflasht. Lt. Wemos Web-UI habe ich ein WLAN-Signal von 72%.

Beste Grüße

EDIT:
ebusd Fehlermeldungen:

2021-10-23 12:52:38.112 [bus error] poll bai WaterPressure failed: ERR: read timeout
2021-10-23 12:52:44.145 [bus error] device status: eBUS comm error: framing
2021-10-23 12:52:44.145 [bus error] poll bai Flame failed: ERR: read timeout
2021-10-23 12:54:02.147 [bus error] poll bai HwcDemand failed: ERR: wrong symbol received
2021-10-23 12:54:26.142 [bus error] poll bai Flame failed: ERR: wrong symbol received
2021-10-23 12:56:02.179 [bus error] poll bai WaterPressure failed: ERR: SYN received
2021-10-23 12:56:20.114 [bus error] poll 392 CirPump failed: ERR: wrong symbol received
2021-10-23 12:57:02.129 [bus error] device status: eBUS comm error: framing
...
2021-10-24 09:41:10.110 [bus error] signal lost
2021-10-24 09:41:10.411 [bus error] device status: unexpected available enhanced byte 2
2021-10-24 09:41:13.881 [bus error] device status: unexpected available enhanced following byte 1
2021-10-24 09:41:13.883 [bus error] device status: unexpected available enhanced following byte 1
2021-10-24 09:41:13.885 [bus error] device status: unexpected available enhanced following byte 1
2021-10-24 09:41:21.738 [bus error] device status: unexpected available enhanced following byte 1
2021-10-24 09:41:23.647 [bus error] device status: unexpected available enhanced following byte 1
2021-10-24 09:41:26.021 [bus error] signal lost
2021-10-24 09:41:26.742 [bus error] device status: unexpected available enhanced following byte 1
2021-10-24 09:41:40.038 [bus error] signal lost
2021-10-24 09:41:51.010 [bus error] signal lost
2021-10-24 09:41:52.345 [bus error] arbitration start error
2021-10-24 09:42:09.203 [bus error] poll bai WaterPressure failed: ERR: SYN received
2021-10-24 09:42:12.183 [bus error] signal lost
2021-10-24 09:42:12.524 [bus error] device status: unexpected available enhanced following byte 1
2021-10-24 09:42:24.681 [bus error] device status: unexpected available enhanced following byte 1
...
2021-10-24 19:30:50.024 [bus error] signal lost
2021-10-24 19:30:50.445 [bus error] device status: unexpected available enhanced following byte 1
2021-10-24 19:39:06.168 [bus error] device status: unexpected available enhanced following byte 1
2021-10-24 19:52:32.060 [bus error] device status: unexpected available enhanced following byte 1
2021-10-24 20:02:01.999 [bus error] device status: unexpected available enhanced following byte 1
2021-10-24 21:34:44.249 [bus error] device status: unexpected available enhanced byte 2
2021-10-24 22:22:51.255 [bus error] device status: eBUS comm error: framing
2021-10-24 22:22:51.256 [bus error] send to 08: ERR: read timeout, retry
2021-10-24 22:22:54.149 [bus error] device status: eBUS comm error: framing
2021-10-24 22:22:54.149 [bus error] send to 08: ERR: read timeout, retry
2021-10-24 22:22:57.174 [bus error] poll bai AATemp failed: ERR: wrong symbol received
2021-10-24 22:23:03.160 [bus error] poll 392 ActualRoomTempDesiredHc1 failed: ERR: SYN received
2021-10-24 22:23:09.312 [bus error] poll 392 DisplayedRoomTemp failed: ERR: SYN received
2021-10-24 22:23:45.233 [bus error] poll bai WarmstartDemand failed: ERR: SYN received
2021-10-24 22:23:51.120 [bus error] poll bai WP failed: ERR: SYN received
2021-10-24 22:24:03.149 [bus error] device status: eBUS comm error: framing
2021-10-24 22:24:03.149 [bus error] poll bai Flame failed: ERR: read timeout
2021-10-24 22:24:15.105 [bus error] poll 392 CirPump failed: ERR: wrong symbol received
2021-10-24 22:25:15.204 [bus error] poll bai PositionValveSet failed: ERR: SYN received
2021-10-24 22:25:51.139 [bus error] poll bai Ignitor failed: ERR: SYN received
2021-10-24 22:26:15.205 [bus error] poll bai AITemp failed: ERR: SYN received
2021-10-24 22:26:27.164 [bus error] poll 392 ActualRoomTempDesiredHc1 failed: ERR: SYN received
2021-10-24 22:27:09.198 [bus error] poll bai WarmstartDemand failed: ERR: SYN received
2021-10-24 22:27:27.106 [bus error] device status: eBUS comm error: framing
2021-10-24 22:27:27.106 [bus error] poll bai Flame failed: ERR: read timeout
2021-10-24 22:27:51.276 [bus error] poll 392 Hc1ManualOPRoomTempDesired failed: ERR: SYN received
2021-10-24 22:28:03.162 [bus error] poll bai AATemp failed: ERR: SYN received
2021-10-24 22:28:27.295 [bus error] poll bai FlowTemp failed: ERR: SYN received
2021-10-24 22:28:39.347 [bus error] poll bai PositionValveSet failed: ERR: SYN received
2021-10-24 22:28:51.224 [bus error] poll bai WarmstartDemand failed: ERR: SYN received
2021-10-24 22:29:45.139 [bus error] poll bai AATemp failed: ERR: SYN received
2021-10-24 22:29:51.130 [bus error] poll 392 ActualRoomTempDesiredHc1 failed: ERR: SYN received
2021-10-24 22:30:09.125 [bus error] poll bai FlowTemp failed: ERR: SYN received
2021-10-24 22:30:21.195 [bus error] device status: eBUS comm error: framing
2021-10-24 22:30:21.195 [bus error] poll bai PositionValveSet failed: ERR: read timeout
2021-10-24 22:31:27.115 [bus error] poll bai AATemp failed: ERR: SYN received
2021-10-24 22:31:51.174 [bus error] poll bai FlowTemp failed: ERR: SYN received
2021-10-24 22:32:15.149 [bus error] poll bai WarmstartDemand failed: ERR: SYN received
2021-10-24 22:32:21.207 [bus error] device status: eBUS comm error: framing
2021-10-24 22:32:21.208 [bus error] poll bai WP failed: ERR: read timeout
2021-10-24 22:32:51.097 [bus error] poll 392 Hc1OPMode failed: ERR: wrong symbol received
2021-10-24 22:33:09.133 [bus error] poll bai AATemp failed: ERR: SYN received
2021-10-24 22:35:45.117 [bus error] poll bai WP failed: ERR: SYN received
2021-10-24 22:36:03.139 [bus error] device status: eBUS comm error: framing
2021-10-24 22:36:03.139 [bus error] poll bai Ignitor failed: ERR: read timeout
2021-10-24 22:36:27.148 [bus error] poll bai AITemp failed: ERR: SYN received
2021-10-24 22:39:57.073 [bus error] device status: eBUS comm error: framing
2021-10-24 22:39:57.073 [bus error] arbitration start error
2021-10-24 22:40:27.101 [bus error] poll bai HwcWaterflow failed: ERR: SYN received
2021-10-24 22:46:03.100 [bus error] device status: eBUS comm error: framing
2021-10-24 22:46:03.100 [bus error] arbitration start error
2021-10-24 22:47:39.109 [bus error] poll bai WP failed: ERR: wrong symbol received
2021-10-24 22:50:21.118 [bus error] poll 392 DisplayedRoomTemp failed: ERR: wrong symbol received

john30

Zitat von: hexenjaeger am 25 Oktober 2021, 00:47:01
Konntet ihr denn hier zwischenzeitlich schon etwas näheres zu den Latenzproblemen mit dem Wemos herausfinden?
Meine Kombination aus frisch in Betrieb genommenen V3 Adapter mit Wemos und ebusd als Docker Container auf einem RPI 4 zickt leider die ganze Zeit herum und ist relativ unzuverlässig im pollen und senden der Daten.
welche ebusd Version setzt du denn ein?
und wie versorgst Du den Adapter mit Strom?
author of ebusd

hexenjaeger

Zitat von: john30 am 25 Oktober 2021, 19:35:06
welche ebusd Version setzt du denn ein?
und wie versorgst Du den Adapter mit Strom?
nutze die latest Version vom Docker image - ebusctl info im Container meint, dass 21.2 im Einsatz ist (sollte also eigentlich die letzte Master von Github sein).

pi@raspberrypi:~ $ docker exec -it 0df bash
root@0dfb26836318:/# ebusctl info
version: ebusd 21.2.v21.2-48-g24a6525
update check: revision v21.2 available
signal: acquired
symbol rate: 56
max symbol rate: 137
min arbitration micros: 7
max arbitration micros: 713
min symbol latency: 1
max symbol latency: 182
reconnects: 0
masters: 3
messages: 382
conditional: 10
poll: 17
update: 10
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0516;HW=7401", loaded "vaillant/bai.0010006101.inc" ([PROD='0010006140']), "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=39200;SW=0215;HW=2002", loaded "vaillant/15.392.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd

Stromversorgung via USB-Anschluss auf der Steckdose (5V, max. 2A pro USB - 2 Anschlüsse vorhanden, nur derjenige belegt, auf welchem der Wemos verbunden ist).

john30

Zitat von: hexenjaeger am 25 Oktober 2021, 22:32:01
Stromversorgung via USB-Anschluss auf der Steckdose (5V, max. 2A pro USB - 2 Anschlüsse vorhanden, nur derjenige belegt, auf welchem der Wemos verbunden ist).
anscheinend gibt es ein Speicherproblem in ebusd-esp, das muss ich erst fixen
author of ebusd

guinnes

Zitat von: john30 am 27 Oktober 2021, 07:35:53
anscheinend gibt es ein Speicherproblem in ebusd-esp, das muss ich erst fixen
Sehe ich das richtig, daß es eBusD auf dem Raspberry betrifft ? Das würde mein Problem erklären : Sporadischer Ausfall des gesamten Systems ( MQTT, eBusD, Openhab, MySql ect ) durch Speichermangel und Vollmüllen der Logfiles ?

Glückauf
guinnes

john30

Zitat von: guinnes am 27 Oktober 2021, 21:45:28
Sehe ich das richtig, daß es eBusD auf dem Raspberry betrifft ? Das würde mein Problem erklären : Sporadischer Ausfall des gesamten Systems ( MQTT, eBusD, Openhab, MySql ect ) durch Speichermangel und Vollmüllen der Logfiles ?
nein, betrifft nur den Wemos
author of ebusd

hexenjaeger

#308
Zitat von: john30 am 27 Oktober 2021, 07:35:53
anscheinend gibt es ein Speicherproblem in ebusd-esp, das muss ich erst fixen
vielen Dank für deine/eure Mühen - finde das Spitze!
Habe mal die Notifications für das Issue auf Github aktiviert und verfolge mal mit was sich so tut.
Falls ich irgendwo als Test-User behilflich sein kann, bitte einfach Bescheid geben. Einzig mit C/C++/C#-Kenntnissen kann ich leider nicht aufwarten :-)

Edit: habe gerade die Bug description näher durchgelesen - der Fehler taucht bei mir nicht in der Art auf. free heap bleibt konstant bei ~33k, selbst nach einigen Stunden uptime.

chris371

Zitat von: guinnes am 27 Oktober 2021, 21:45:28
mein Problem (...) Vollmüllen der Logfiles ?
Das Anwachsen des Logfiles könnte vielleicht wirklich ein Problem werden. Nach ca. einem halben Jahr Betrieb war das ebusd.log bei mir etwa 2 GByte groß.
Es ist durchaus superpraktisch, wenn man gelegentlich mal ins Log von vor ein paar Wochen schauen kann. Aber vielleicht sollte man sich doch mal darum kümmern, dass es nicht unkontrolliert wächst.

Wie macht ihr anderen das? Hab ihr einen zusätzlichen Dienst eingerichtet? Die Log-Optionen des ebusd selbst scheinen noch keine Größenbegrenzung oder Logrotation zu unterstützen.

TomLee

#310

FloRet

#311
Hallo zusammen!
Nach einer kleinen Ewigkeit ist nun heute mein USB Adapter angekommen.
Voll motiviert wollte ich mich gleich an das Werk machen, leider mit mangelnden Erfolg.

Bräuchte daher bitte Eure Hilfe!
Jumper sind auf J1 und J4 gesetzt, sowie Enhanced (J12) - Ebenso auf Standard zu setzen brachte keinen Erfolg.
Leider erkennt mein RPI 4 anscheinend den via USB angeschlossenen Adapter nicht. (siehe Bild)
Raspbian OS (Debian Buster) - auch auf einem zweiten Raspberry PI 4 keine Erkennung des USB eBus Adapters!

Habe mich strickt nach der Anleitung gehalten. Vielen Dank schon im Voraus.

LG

chris371


chris371

Zitat von: FloRet am 29 Oktober 2021, 16:18:54
Leider erkennt mein RPI 4 anscheinend den via USB angeschlossenen Adapter nicht. (siehe Bild)
Raspbian OS (Debian Buster) - auch auf einem zweiten Raspberry PI 4 keine Erkennung des USB eBus Adapters!
Vielleicht liegt es am Kabel? Nicht selten liegen Geräten USB-Kabel bei, die nur als Ladekabel gedacht sind und bei denen die Datenleitungen gar nicht verbunden sind. Probier' doch mal eins, von dem Du sicher weißt, dass es geht.

john30

Zitat von: chris371 am 29 Oktober 2021, 18:01:15
Okay, vielen Dank! (auch fürs Reparieren des Links. ;) )
genau, logrotate config kommt sogar bei der ebusd Installation mit. Im docker natürlich nicht
author of ebusd