NEWS
eBUS Adapter Shield V5 Installation
-
Hier wird die Einrichtung und Einbindung in das Ubuntusystem für den eBUS Adapter Shield V5 beschrieben.
Die Konfiguration im ioBroker kann danach erfolgen.Voraussetzung:
- eBUS Adapter Shield V5:
- Update auf Version 20241017
- über Browser und WLAN erreichbar
- an eBUS angeschlossen
- Ubuntu 22.04.5 LTS
1. Installation eBUS Adapter Shield V5
- Einstellungen:
2. eBUS Adapter Shield V5 mit dem eBUS-System verbinden
- Die Polung muss nicht beachtet werden.
3. daemon auf Ubuntu System installieren
-
ssh als User auf das Ubuntusystem einwählen
-
Backup vom System machen
-
Diese Pakete installieren:
# sudo apt-get install git autoconf automake g++ make # sudo apt-get install libmosquitto-dev # sudo apt-get install knxd-dev # sudo apt-get install libstdc++6
- Aktuelle Version "ebusd - eBUS daemon" DebianPaket herunterladen
# wget https://github.com/john30/ebusd/releases/download/24.1_389-bookworm.deb
- DebianPaket installieren
# sudo dpkg -i ./ebusd-24.1_386-bookworm.deb - dpkg meldet: Abhängigkeitsprobleme verhindern Konfiguration von ebusd:i386 Ist nicht schlimm: - dann noch mal # sudo apt-get install libstdc++6 Meldung: ibstdc++6 ist schon die neueste Version (12.3.0-1ubuntu1~22.04). libstdc++6 wurde als manuell installiert festgelegt. Lösungsvorschlag "apt --fix-broken install"
- Lösungsvorschlag durchführen
# sudo apt --fix-broken install Automatisch kommen die Meldungen: jetzt ebusd:i386 (24.1) wird eingerichtet ... Instructions: 1. Edit /etc/default/ebusd if necessary ...
- Konfig editieren:
# sudo vi /etc/default/ebusd ;Das hier eintragen: EBUSD_OPTS="--scanconfig -d mdns:5432048f4204 --httpport=8889" # Erklärung: # mdns -> MulticastDNS Protokoll, 5432048f4204 -> Cip ID des eBUS Adapter Shield V5, siehe Bild w.o.
- Systemstart konfigurieren
# sudo systemctl enable ebusd
- eBUS daemon starten
# sudo service ebusd start
10.Status des daemon abfragen
# sudo systemctl status ebusd Der Staus sollte dann so aussehen: ● ebusd.service - ebusd, the daemon for communication with eBUS heating systems. Loaded: loaded (/lib/systemd/system/ebusd.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2024-11-12 00:05:02 CET; 17h ago Process: 14871 ExecStart=/usr/bin/ebusd $EBUSD_OPTS (code=exited, status=0/SUCCESS) Main PID: 14872 (ebusd) Tasks: 4 (limit: 4346) Memory: 7.5M CPU: 9min 2.517s CGroup: /system.slice/ebusd.service └─14872 /usr/bin/ebusd --scanconfig -d mdns:5432048f4204 --httpport=8889 Nov 12 00:05:01 t420 systemd[1]: Starting ebusd, the daemon for communication with eBUS heating systems.... Nov 12 00:05:02 t420 ebusd[14871]: 2024-11-12 00:05:02.132 [main notice] discovering device from "mdns:5432048f42> Nov 12 00:05:02 t420 ebusd[14871]: 2024-11-12 00:05:02.329 [main notice] using discovered device with ID 5432048f> Nov 12 00:05:02 t420 systemd[1]: Started ebusd, the daemon for communication with eBUS heating systems.. lines 1-15/15 (END) -> mit ":q" Ansicht beenden!
11.Fortlaufende aktive log-Daten ansehen, hier sollten Daten fliessen:
# tail -f /var/log/ebusd.log 2024-11-12 17:33:43.930 [update notice] received unknown MS cmd: 7108b51a03042236 / 0e2200000000000000000000000000 2024-11-12 17:33:44.375 [update notice] received read hmu State QQ=71: 5;249;193;8 2024-11-12 17:33:47.849 [update notice] received read hmu State QQ=71: 5;249;193;8 2024-11-12 17:33:48.816 [update notice] received read hmu Status01 QQ=10: 36.0;31.5;-;-;-;on 2024-11-12 17:33:49.080 [update notice] received unknown MS cmd: 1076b5110101 / 0947ffd204ff570000ff 2024-11-12 17:33:49.344 [update notice] received unknown MS cmd: 1076b512030f0001 / 07b902003d0215ff 2024-11-12 17:33:49.608 [update notice] received unknown MS cmd: 1008b51009000048ffffff060000 / 0101 2024-11-12 17:33:49.871 [update notice] received unknown MS cmd: 1076b51009000000ffffff050000 / 0101 2024-11-12 17:33:51.282 [update notice] received read hmu State QQ=71: 5;249;193;8 2024-11-12 17:33:51.405 [update notice] received unknown MS cmd: 0376b512061300159a0200 / 0200ff 2024-11-12 17:33:54.748 [update notice] received read hmu State QQ=71: 5;249;193;8 -> mit STR+c wieder beenden
- Daten über Browser anzeigen:
- Name der Ubuntuserver und Port 8889 -> ist der httpport aus der /etc/default/ebusd
- data -> Inhalt der ausgelesenen Daten
http://[Name_Ubuntu-Server]:8889/data
- Nach Änderung der Konfiguration
- eBUS daemon stoppen/starten
# sudo service ebusd stop # sudo service ebusd start
Anhang:
Konfig Dateien:
/etc/default/ebusd
/etc/default/dbus ;hier habe ich keine Einträge gemachtQuellen:
- eBUS Adapter Shield V5: