eBus Adapter Version 2.0 / 2.1 / 2.2

Begonnen von chons, 26 August 2017, 23:37:34

Vorheriges Thema - Nächstes Thema

Reinhart

Danke für dein Lob!

Da du einer der ersten bist, der den RPI V2.2 Bausatz erhalten und zusammen gebaut hat, freut es uns besonders wenn dies für dich problemlos durchführbar war.

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

andig

Hallo Zusammen,

Ich habe den Adapter 2.0 mit Wemos für die Übertragung im Einsatz. Aufgrund von Heizungsproblemen würde ich gerne noch 2 Temperatursensoren anschließen- je nach dem was geht analog (Spannungsteiler) oder vielleicht auch 1wire.

Wäre das schaltungstechnisch denkbar, also gibt der Esp im Wemos das mit oder ohne Erweiterungsplatine her?

Wäre es denkbar das als zusätzliche Option in die FW mit einzubacken?

Vielen Dank, Andreas

Sven77

Hallo Andreas,

ich habe beides (Ebus und 1-Wire) und bin der Meinung, dass man nicht beides auf einem Wemos vereinen sollte, da beides recht zeitintensiv ist. Genauer gesagt ist die Dauer einer 1-Wire-Abfrage nicht immer gut vorhersehbar und dauert eben ein paar ms. In dieser Zeit könnten dir wertvolle Ebus-Nachrichten durch die Lappen gehen.

Vielleicht kann John noch das Auslesen von A0 in seine Firmware integrieren, dann könnte man zumindest einen Analogwert mit abdecken.

Generell würde ich dir aber zu einer separaten 1wire-zu-WLAN-Bridge raten, die läuft gut und man handelt sich keine unnötigen Probleme ein!
VG, Sven

andig

Moin Sven,

Mir gings um die drahtlose Übertragung dank esp- die läuft damit auch. Super Tipp, danke!

Bzgl. A0 mache ich bei John ein Issue auf. Der könnte für 1 Sensor oder alternativ Batterieüberwachung sinnvoll sein falls das jemand so nutzen will.

Schöne Woche,
Andreas

Ps.: (offtopic) wenn es sowas wie industrietaugliche 1wire Sensoren in Form von Anlegefühlern o.ä. gibt bin ich für Tips dankbar.

Reinhart

na ja, industrietauglich sind DS18b20 gerade nicht aber sehr günstig bei Ali!

Ich verwende die auch und habe eigentlich noch keine Probleme damit. Etwas Wärmeleitpaste auftragen und an das Rohr befestigen (Kabelbinder etc.). Das Schöne daran, du kannst die alle parallel auffädeln und sparst dir etwas Verlegearbeit. Die Genauigkeit ist allerdings keine Präzision, aber bei Vorlauf etc. auch nicht aufs Zehntel notwendig.

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

diam35

#305
Hi
Is there any chance te get ebusd working with erelax thermostat ?
I'm interested to monitor somme value (curve, hot water Boiler tempertur, pressure...)
Thanks

Reinhart

Hi,

The erelax is a Wlan controller which is connected to the eBus. Our adapter is also connected to the eBus and can listen in on all the parameters. I do not know if there are already CFG files for the Erelax.

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

diam35

Zitat von: Reinhart am 03 Dezember 2018, 13:47:24
Hi,

The erelax is a Wlan controller which is connected to the eBus. Our adapter is also connected to the eBus and can listen in on all the parameters. I do not know if there are already CFG files for the Erelax.

LG
Reinhart

Hi
the controler seem unrecognized !

$ ebusctl info
version: ebusd 3.2.v3.2
update check: revision v3.2-12-g45b9bad available, broadcast.csv: different version available, memory.csv: different version available, vaillant/08.bai.csv: different version available, vaillant/broadcast.csv: different version available, vaillant/errors.inc: different version available, vaillant/general.csv: different version available, vaillant/hcmode.inc: different version available
access: *
signal: acquired
symbol rate: 72
max symbol rate: 98
min arbitration micros: 38
max arbitration micros: 120
min symbol latency: 9
max symbol latency: 29
reconnects: 0
masters: 3
messages: 197
conditional: 2
poll: 0
update: 9
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0609;HW=3302", loaded "vaillant/bai.0010017388.inc" ([PROD='0010017388']), "vaillant/08.bai.csv"
address 10: master #2
address 31: master #8, ebusd
address 36: slave #8, ebusd



maybe it'is "address 10: master #2"


$ ebusctl scan full && sleep 60 && ebusctl scan result
1 scan(s) still running
08;Vaillant;BAI00;0609;3302


any idea ?

john30

Zitat von: diam35 am 22 Dezember 2018, 02:58:42
maybe it'is "address 10: master #2"
yes, the controller is usually on master address 0x10 / slave address 0x15.
you might want to do an explicit scan for that using "ebusctl scan 15"
author of ebusd

diam35


pi@rpi2:~ $ ebusctl scan #15 && sleep 60
done

pi@rpi2:~ $  ebusctl scan result
08;Vaillant;BAI00;0609;3302

Nothing more.
I think this controler work not like others.
some example:
- external temp is get directely from internet.
- the heating curve set in controller is not visible in boiler param "d.43"

is there any way to get what the controler write to boiler ?

john30

Zitat von: diam35 am 22 Dezember 2018, 16:32:44

pi@rpi2:~ $ ebusctl scan #15 && sleep 60
done

not "#15", just "15" as written before

Zitat von: diam35 am 22 Dezember 2018, 16:32:44
is there any way to get what the controler write to boiler ?
"ebusctl find -a -d"
"ebusctl grab result"
author of ebusd

diam35


$ ebusctl scan 15
ERR: read timeout


log:

2018-12-23 02:15:09.912 [bus notice] scan 08: ;21;17;28;0010017388;1610;012125;N9
2018-12-23 02:15:12.030 [main error] scan config 15: ERR: wrong symbol received
2018-12-23 02:15:13.944 [update notice] received unknown MS cmd: 1008b503020001 / 0affffffffffffffffffff
2018-12-23 02:15:14.265 [update notice] received unknown MS cmd: 1008b503020002 / 0affffffffffffffffffff
2018-12-23 02:15:14.451 [update notice] received unknown MS cmd: 1008b503020003 / 00
2018-12-23 02:15:14.694 [update notice] received unknown MS cmd: 1008b503020004 / 00
2018-12-23 02:15:14.972 [update notice] received update-write bai SetMode QQ=10: auto;0.0;59.0;-;1;0;1;0;0;0
2018-12-23 02:15:15.231 [update notice] received read bai Status01 QQ=10: 41.5;41.0;-;-;49.0;off
2018-12-23 02:15:20.745 [main error] scan config 15: ERR: read timeout


! scan config 15: ERR: wrong symbol received

john30

Zitat von: diam35 am 23 Dezember 2018, 02:35:08

$ ebusctl scan 15
ERR: read timeout

seems that the controller is not willing to answer in time. you could try increasing the receivetimeout
author of ebusd

diam35

Hi
--receivetimeout=100000 seem not enough
after restarting boiler and repeating "$ ebusctl scan 15" many time i get that:


ebusctl scan 15
15;Vaillant;SCC00;1800;3903;21;17;17;0020197227;0932;006626;N5

**********
$ ebusctl grab result
1008b503020001 / 0affffffffffffffffffff = 109
1008b503020002 / 0affffffffffffffffffff = 106
1008b503020003 / 00 = 109
1008b503020004 / 00 = 110
1008b513020508 / 0101 = 2
1008b51608100000ff84040000 / 0b00000384049725809b2c4a = 4

john30

Zitat von: diam35 am 23 Dezember 2018, 15:57:11
Hi
--receivetimeout=100000 seem not enough
after restarting boiler and repeating "$ ebusctl scan 15" many time i get that:


ebusctl scan 15
15;Vaillant;SCC00;1800;3903;21;17;17;0020197227;0932;006626;N5

ok, at least you know the device id is SCC00 and the product code is 0020197227.
so for that one, there is currently no config file available.
but anyway, the temperatures for example are known to and retrieved from the boiler anyway, so you would not necessarily need the controller configuration.
so you can try e.g. "ebusctl grab result all" or "ebusctl find -a -d" in order to find the messages that were sent so far
author of ebusd