eBus Schaltung V2 in Betrieb nehmen

Begonnen von Reinhart, 15 November 2017, 17:41:33

Vorheriges Thema - Nächstes Thema

Heatseeker

Super! Hatte mir schon fast sowas gedacht. Habs auch nur reingesteckt und durchgemessen -> passt!

Nun werde ich wohl die Jumper auf der Erweiterungsplatine setzen und den ebus wemos draufsetzten und dann mal schauen ob mein Rpi trocken (ohne Ebus) schonmal kontakt findet. Oder gibt es ein besseres Vorgehen? (Der Wemos ist schon geflashed und ist im WLAN eingebunden...)

Grüße
Heatseeker

Heatseeker

Mmmmhh.

also ich habe ebusd nach der github anleitung von john30 compiliert und installiert.
pi@raspberrypi:/etc $ ebusd -V
ebusd 3.1.v3.1-24-g9246e9a

aber es läuft noch nicht:

pi@raspberrypi:/etc $ ps -ax | grep ebus
2946 pts/0    S+     0:00 grep --color=auto ebus

denke, dass es bestimmt irgendwo schon dokumentiert wurde wie hier vorgegangen werden soll, aber ich finde es wieder mal nicht ... sorry, ist irgendwie (zumindest für mich) zu unübersichtlich geworden...

Aber ein großer Dank für eure tolle Hilfe!!!

john30

Zitat von: Heatseeker am 01 April 2018, 21:15:08
aber es läuft noch nicht:

pi@raspberrypi:/etc $ ps -ax | grep ebus
2946 pts/0    S+     0:00 grep --color=auto ebus

ebusd ist ein Dienst, der normalerweise im Hintergrund läuft. Je nach Version des OS musst Du also den Dienst starten, aber vorher die /etc/default/ebusd Datei an Deine Gegebenheiten anpassen. Siehe auch hier.
author of ebusd

Heatseeker

So, okay. habe nun ebusd manuell in /etc/init.d/ kopiert und die /etc/defaults/ebusd angepasst.

pi@raspberrypi:~/ebusd/contrib/debian/init.d $ sudo /etc/init.d/ebusd start
[ ok ] Starting ebusd (via systemctl): ebusd.service.


Habe bei mir
EBUSD_OPTS="-d 192.168.101.7:8889 -l /var/log/ebusd.log --scanconfig --latency=20000 --address=01"

drin. Wenn ich das USB Netzteil im Wemos drin habe und 17V am ebus laufen habe bekomme ich im log:
2018-04-02 14:17:53.254 [main notice] ebusd 3.0pre.bbc4d04 started with auto scan
2018-04-02 14:17:53.297 [bus notice] bus started with own address 01/06

könnte also laufen.
Was mach stutzig macht, dass sonst keine LEDs auf dem Erweiterungsboard an sind...
Habe den Wemos auf der Erweiterungsplatine und auf dieser die Jumper SJ6 SJ2 SJ5 und SJ1 auf 2-3 verbunden. Außerdem hab ich ja den DC Wandler... passt das so?

john30

Zitat von: Heatseeker am 02 April 2018, 14:25:53
Was mach stutzig macht, dass sonst keine LEDs auf dem Erweiterungsboard an sind...
Habe den Wemos auf der Erweiterungsplatine und auf dieser die Jumper SJ6 SJ2 SJ5 und SJ1 auf 2-3 verbunden. Außerdem hab ich ja den DC Wandler... passt das so?
starte doch erstmal ebusd im Vordergrund (also vorher den Dienst wieder stoppen) und mit raw logging, dann siehst Du, ob Daten vorbei kommen:
ebusd -f -d 192.168.101.7:8889 --scanconfig --latency=20000 --address=01 --lograwdata=bytes
Der Wemos hat auch ebusd-esp drauf und ist auf IP 192.168.101.7 und ebusd Port 8889 konfiguriert? Kannst Du die Config Webpage aufrufen und zeigt diese, dass Signal da ist?
author of ebusd

Heatseeker

#500
Start im Vordergrund liefert:
pi@raspberrypi:~/ebusd/contrib/debian/init.d $ ebusd -f -d 192.168.101.7:8889 --scanconfig --latency=20000 --address=01 --lograwdata=bytes
2018-04-02 19:37:08.193 [main notice] ebusd 3.1.v3.1-24-g9246e9a started with auto scan
2018-04-02 19:37:09.255 [bus error] unable to open 192.168.101.7:8889: ERR: generic I/O error
2018-04-02 19:37:09.255 [bus notice] bus started with own address 01/06
2018-04-02 19:37:19.304 [bus notice] re-opened 192.168.101.7:8889
2018-04-02 19:38:05.376 [main notice] SIGINT received


auf die configseite des ebusd-esp komme ich und der ebusd TCP port läuft auf 8889. Dort steht komischerweise: "ebusd connected: no"

Aber wie gesagt, der ebus ist noch nicht angeschlossen und nur mir 17V mit vorwiderstand versorgt um schonmal die Kommunikation zum Adapter zu testen.

john30

Zitat von: Heatseeker am 02 April 2018, 19:41:30
Aber wie gesagt, der ebus ist noch nicht angeschlossen und nur mir 17V mit vorwiderstand versorgt um schonmal die Kommunikation zum Adapter zu testen.
ach so, naja dann ists ja klar, dass kein Signal kommt und auch sonst nichts...
author of ebusd

Heatseeker

Mmmmhhh,

hab es gerade mal an meinem Vaillant Speicher versucht (kam dort besser an) und es scheint nicht zu laufen. Aber ich finde halt sehr merkwürdig, dass keine LED auf der Erweiterungsplatine leuchtet!
Wenn ich die LEDs in die Basisplatine reinstelle und einen UART mit USB Netzteil anschließe, leuchten Grün und Gelb. Wenn ich die LEDs rausnehme, das Erweiterungsboard draufstecke und den Wemos auf die Erweiterungsplatine und dann an den Wemos das USB Netzteil, geht zwar der Wemos auf Sendung, aber es leuchtet keine LED auf dem Erweiterungsboard. Das kann doch so nicht stimmen, oder? Muss ich irgendwas per Kabel durchschleifen? Ein zweites Netzteil irgendwo anstecken?

LG
Heatseeker

Reinhart

du solltest den esp-ebusd Wemos an die Stiftleiste an der Basisplatine anstecken und das USB Netzteil drauf und den ESPEasy Wemos in die Erweiterungsplatine stecken (ohne Netzteil) und dann muss zumindest die Power Led schon leuchten. So funktioniert dann die 5V Spannungsversorgung für die Basisplatine. Du kannst das aber auch alles vorher mit dem Ohmmeter überprüfen, die 5V vom esp-Wemos (JP8)müssen so an den DC-Wandler Pin3 kommen. Die 3,3V versorgen dann auch den ESPEasy Wemos an der Eweiterungsplatine.

Umgekehrt geht das nicht so einfach.

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

Heatseeker

Dann muss der ebus-ESP per Kabel angeschlossen werden?

john30

Zitat von: Heatseeker am 03 April 2018, 13:10:08
Dann muss der ebus-ESP per Kabel angeschlossen werden?
muss nicht, aber wenn Du den auf die Erweiterungsplatine aufsteckst (anstelle des espeasy Wemos), dann kannst Du damit halt wirklich nur ebus machen und sonst nichts (Sensoren, Display...)
author of ebusd

fbsln

Hallo An Alle  :o

Ich glaube ich brauche Hilfe.  :-\

Habe Raspberry nach Anleitung von Reinhardt installiert.

Bei mir geht der Autostart nicht richtig.


pi@raspberrypi2:~ $ sudo systemctl status ebusd
● ebusd.service - ebusd, the daemon for communication with eBUS heating systems.
   Loaded: loaded (/etc/systemd/system/ebusd.service; enabled; vendor preset: enabled)
   Active: [color=red]failed[/color] (Result: exit-code) since Fri 2018-04-27 12:13:56 CEST; 2min 8s ago
  Process: 441 ExecStart=/usr/bin/ebusd $EBUSD_OPTS (code=exited, status=22)

Apr 27 12:13:56 raspberrypi2 systemd[1]: [color=red]Failed to start ebusd, the daemon for communication with eBUS heating systems..[/color]
Apr 27 12:13:56 raspberrypi2 systemd[1]: ebusd.service: Unit entered failed state.
Apr 27 12:13:56 raspberrypi2 systemd[1]: ebusd.service: Failed with result 'exit-code'.
Apr 27 12:13:56 raspberrypi2 systemd[1]: ebusd.service: Service hold-off time over, scheduling restart.
Apr 27 12:13:56 raspberrypi2 systemd[1]: Stopped ebusd, the daemon for communication with eBUS heating systems..
Apr 27 12:13:56 raspberrypi2 systemd[1]: ebusd.service: Start request repeated too quickly.
Apr 27 12:13:56 raspberrypi2 systemd[1]: [color=red]Failed to start ebusd, the daemon for communication with eBUS heating systems..[/color]
Apr 27 12:13:56 raspberrypi2 systemd[1]: ebusd.service: Unit entered failed state.
Apr 27 12:13:56 raspberrypi2 systemd[1]: ebusd.service: Failed with result 'exit-code'.
pi@raspberrypi2:~ $ sudo systemctl start ebusd
pi@raspberrypi2:~ $ sudo systemctl status ebusd
● ebusd.service - ebusd, the daemon for communication with eBUS heating systems.
   Loaded: loaded (/etc/systemd/system/ebusd.service; enabled; vendor preset: enabled)
   Active: [color=green]active (running) [/color]since Fri 2018-04-27 12:16:27 CEST; 5s ago
  Process: 2173 ExecStart=/usr/bin/ebusd $EBUSD_OPTS (code=exited, status=0/SUCCESS)
Main PID: 2174 (ebusd)
   CGroup: /system.slice/ebusd.service
           └─2174 /usr/bin/ebusd -d 192.168.178.141:8891 -l /var/log/ebusd.log --scanconfig --latency=20000 --address=01

Apr 27 12:16:27 raspberrypi2 systemd[1]: Starting ebusd, the daemon for communication with eBUS heating systems....
Apr 27 12:16:27 raspberrypi2 systemd[1]: Started ebusd, the daemon for communication with eBUS heating systems..
pi@raspberrypi2:~ $



Nach reboot kommt der Fehler und wenn ich Sekunden danach manuell starte läuft ebusd ???

Wo ist der Fehler ???

Vorab schon mal Danke

VG Lutz

ClausL

Hallo,

ich habe bis eben auch mit diesem Problem gekämpft. Geholfen hat bei mir die Neuübersetzung aus den Quellen, die hier

https://github.com/john30/ebusd/releases

zu finden sind. Es scheint also doch Unterschiede zu den Quellen hier

https://github.com/john30/ebusd

zu geben.

Viele Grüße, Claus

john30

Zitat von: ClausL am 27 April 2018, 22:14:46
Es scheint also doch Unterschiede zu den Quellen hier
https://github.com/john30/ebusd
zu geben.
natürlich, die Sourcen sind meistens neuer als das letzte Release, sonst wär da ja totaler Stillstand :)
author of ebusd

ClausL

#509
Hallo,

Zitat von: john30 am 28 April 2018, 11:04:03
natürlich, die Sourcen sind meistens neuer als das letzte Release, sonst wär da ja totaler Stillstand :)

ja, so hatte ich das eigentlich auch gemeint. ;-) Leider hilft das aber anscheinend nicht bei meinem aktuellen Problem. Ich habe derzeit (nachdem erst alles gut funktionierte) mit diversen CRC-Fehlern beim Autoscan nach den vorhandenen Geräten zu kämpfen. Dadurch wird nicht mehr allen Geräten eine Beschreibung zugeordnet. Und so fehlen mir in Fhem Werte. Es scheint, als ob in der eBus Schaltung V2 eingige Bauteile gealtert sind und daher die Signale nicht mehr so sauber rüber kommen. Ich werde wohl in den nächsten Tagen mal ein anderes Interfac anklemmen und einen Raspi die Daten vom ebusd ins Netz schieben lassen. Wenn das funktioniert, muss ich wohl doch noch Netzwerkkabel in die Heizung legen. Dann kann einer aus der ersten Generation diese Aufgabe übernehmen. ;-)

Oder gibt es für das CRC-Problem eine andere Lösung?

Viele Grüße, Claus