@kanumouse, bitte beachte beim Zurückstufen ebusd-deamon 24.4 zu 23.3 auch die Konfigurationsdatei /etc/default/ebusd die Variable EBUSD_OPTS. Wenn du für device Multicast DNS mit Chip ID verwendet hast, muss du den Parameter "-d" wieder umstelllen auf IP z.B. so:
ebusd-deamon Version 24.4 : -d mdns:123456784204
ebusd-deamon 23.3: -d ens:192.168.0.253:9999
NEWS
Latest posts made by tagen
-
RE: eBus Adapter Vaillant
-
RE: eBus Adapter Vaillant
@kanumouse, um den Versionskonflikt ebusd-deamon zu lösen:
Vorher Backup vom System machen!
- aktuellen ebusd-deamon 24.1 deinstallieren
iob stop sudo systemctl stop ebusd # Paket deinstallieren sudo dpkg -r ebusd:i386
- aus den Paketquellen den älteren ebusd-deamon 23.3 installieren
wget https://github.com/john30/ebusd/releases/download/23.3/ebusd-23.3_386-bookworm.deb sudo dpkg -i ./ebusd-23.3_386-bookworm.deb sudo systemctl enable ebusd sudo systemctl start ebusd
- Prüfen auf Fehlermeldungen
journalctl -f sudo systemctl status ebusd
- Testen
ebusctl read "Date" 15.11.2024
- Wenn alles OK ist
iob start
-
RE: eBus Adapter Vaillant
@kanumouse, sehe dir bitte das Protokoll dazu an!
Das Problem: Die Version vom ebusd ist zu neu, es wird aber nur 23.3 unterstützt!
unsupported ebusd version found (too new): 24.1 supported version is 23.3
Der ebusd mit seiner Konfiguration hat keine Probleme!
Wert über Konsole abfragen:
# ebus-Version abfragen: :~$ sudo ebusd -V ebusd 24.1.24.1 # Den Wert "Hc1HeatCurve" auslesen ~$ ebusctl read "Hc1HeatCurve" 0.6
Hier mein Logauszug nach der Umstellung:
ebus.0 2024-11-15 05:24:05.961 info all history done ebus.0 2024-11-15 05:24:05.937 info all http done ebus.0 2024-11-15 05:24:05.784 info unsupported ebusd version found (too new): 24.1 supported version is 23.3 ebus.0 2024-11-15 05:24:05.783 info found ebusd update version OK, device firmware v5 1[4a1b] up to date, vaillant/15.ctlv2 ebus.0 2024-11-15 05:24:05.731 info unsupported ebusd version found (too new): 24.1 supported version is 23.3 ebus.0 2024-11-15 05:24:05.730 info installed ebusd version is 24.1 ebus.0 2024-11-15 05:24:05.630 warn no update since 14.11.2024, 23:39:30 Scan.76.messages.Id.lastup ebus.0 2024-11-15 05:24:05.463 warn no update since 14.11.2024, 23:39:27 Scan.15.messages.Id.lastup ebus.0 2024-11-15 05:24:05.287 warn no update since 14.11.2024, 23:39:24 Scan.08.messages.Id.lastup ebus.0 2024-11-15 05:24:04.967 error exception from tcp socket in ebusd_ReadValues [AggregateError] ebus.0 2024-11-15 05:24:04.887 info list of polled vars [{"active":true,"circuit":"","name":"Hc1HeatCurve","parameter":""}] ebus.0 2024-11-15 05:24:04.877 info starting. Version 3.3.6 in /opt/iobroker/node_modules/iobroker.ebus, node: v20.18.0, js-controller: 6.0.11 host.xyz 2024-11-15 05:24:03.937 info instance system.adapter.ebus.0 in version "3.3.6" started with pid 50757 host.xyz 2024-11-15 05:24:03.656 info "system.adapter.ebus.0" enabled
-
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: