ebus Binding mit adapter v5 und ebusd

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

azzkikrboy
Beiträge: 46
Registriert: 18. Apr 2020 13:23
Answers: 1

ebus Binding mit adapter v5 und ebusd

Beitrag von azzkikrboy »

Hallo zusammen,

ich verzweifele gerade mit der Konfiguration des ebus Bindings (release 3.4.16).
Der ebus Adapter funktioniert und empfängt auch Telegramme.

Das bridge Thing (Verbindung zum ebusd) ist im OH3 ONLINE sowie das Valiant VRC700 Thing.

Aber egal welches Item ich hinzufüge, sehe ich keinen Log Eintrag, dass ein neues Item erstellt wurde.
Auch sehe ich keine ebus log Einträge.

Fehlt da noch etwas? Muss man noch z.B. Valiant spezifische .json files irgendwo hin kopieren?

Bin im Moment etwas ratlos :cry:

Vielen Dank für eure Hilfe.

azzkikrboy
Beiträge: 46
Registriert: 18. Apr 2020 13:23
Answers: 1

Re: ebus Binding mit adapter v5 und ebusd

Beitrag von azzkikrboy »

Code: Alles auswählen

2023-06-07 11:55:57.344 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'ebus:bridge:a75f53b024' changed from INITIALIZING to UNKNOWN: Connecting to eBUS ...
2023-06-07 11:55:57.352 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'ebus:bridge:a75f53b024' changed from UNKNOWN: Connecting to eBUS ... to ONLINE
2023-06-07 11:59:31.789 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'ebus:vrc700_hc1:a75f53b024:9a5905166a' changed from UNINITIALIZED to INITIALIZING
2023-06-07 11:59:31.796 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'ebus:vrc700_hc1:a75f53b024:9a5905166a' changed from INITIALIZING to ONLINE
==> /logs/openhab.log <==
2023-06-07 11:59:31.799 [INFO ] [ng.ebus.internal.handler.EBusHandler] - (Re)Initialize all eBUS pollings for ebus:vrc700_hc1:a75f53b024:9a5905166a ...

Tokamak
Beiträge: 169
Registriert: 20. Aug 2019 08:37
Answers: 4
Wohnort: Aachen

Re: ebus Binding mit adapter v5 und ebusd

Beitrag von Tokamak »

Ich habe den Weg über MQTT gewählt und lasse den ebusd in Mosquitto schreiben.

Die Parameter, die mich interessieren, ließen sich in den meisten Fällen gut aus den Bezeichnungen der Topics ableiten.

Gesendet von meinem HD1900 mit Tapatalk

Produktiv: Proxmox mit OH 3.4 und HABApp im LXC-Container
Entwicklung: Proxmox mit OH 4.1 und HABApp im LXC-Container

azzkikrboy
Beiträge: 46
Registriert: 18. Apr 2020 13:23
Answers: 1

Re: ebus Binding mit adapter v5 und ebusd

Beitrag von azzkikrboy »

OK, das ist eine mögliche Lösung, aber ich wollte eigentlich nicht noch eine neue Baustelle MQTT aufmachen :?

Tokamak
Beiträge: 169
Registriert: 20. Aug 2019 08:37
Answers: 4
Wohnort: Aachen

Re: ebus Binding mit adapter v5 und ebusd

Beitrag von Tokamak »

Meiner Erfahrung nach ist diese Baustelle deutlich kleiner.
  • Mosquitto installieren mit openhabian-config ist ein Kinderspiel. Standardkonfiguration reicht.
  • ebusd mittels "--mqtthost=<openHAB-Host> --mqttport=1883" an Mosquitto anklinken.
  • MQTT-Client installieren, um sich anzuschauen, was der ebusd so in Mosquitto reinschreibt (ich verwende den MQTT Explorer https://mqtt-explorer.com/)
Fertig. Das dauert keine halbe Stunde.

Dann muss man das MQTT Things and Channels-Binding installieren und nutzen (https://www.openhab.org/addons/bindings/mqtt.generic/).
Und zu guter Letzt https://github.com/john30/ebusd/wiki/3.3.-MQTT-client lesen, um zu wissen, wie man Werte abfragt, die das Gerät nicht von sich aus auf den ebus schreibt ( mit <topic>/get) und wie man Werte ändern kann (<topic>/set).

Zugegeben, es sind ein paar Punkte. Aber nachdem ich den MQTT-Explorer installiert hatte und sah, was es alles an ebus - Parametern gibt, war der Entschluss, das auch zu nutzen, sofort da. Am Ende ist es mir deutlich leichter gefallen als das ebus binding zu nutzen.
Zudem ist MQTT etabliert und in vielen anderen Fällen nutzbar. Das Wissen ist also nachhaltig.
Produktiv: Proxmox mit OH 3.4 und HABApp im LXC-Container
Entwicklung: Proxmox mit OH 4.1 und HABApp im LXC-Container

azzkikrboy
Beiträge: 46
Registriert: 18. Apr 2020 13:23
Answers: 1

Re: ebus Binding mit adapter v5 und ebusd

Beitrag von azzkikrboy »

Werde ich vielleicht mal probieren ... ist aber trotzdem eine Baustelle, da ich kein openHABian habe !

Bin aber mittlerweile etwas weiter gekommen. Ich kann über OH den Adapter sofort ansprechen und nicht den ebusd client.

Dann sehe ich auch log Einträge für den ebus ... das ist ja schon mal schön.
Aber nun habe ich dieses Problem:

Code: Alles auswählen

2023-06-08 15:12:27.194 [DEBUG] [s.internal.handler.EBusBridgeHandler] - eBUS telegram error; Telegram starts with an invalid source address! C6 [ERROR: INVALID_SOURCE_ADDRESS, DATA: 10 76 C6 B5 10 09 00 00 00 C7 BF C7 BF C7 BF 01 00 00 C6 85 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
2023-06-08 15:12:27.237 [DEBUG] [s.internal.handler.EBusBridgeHandler] - eBUS telegram error; Telegram starts with an invalid source address! C6 [ERROR: INVALID_SOURCE_ADDRESS, DATA: 10 76 C6 B5 10 09 00 00 00 C7 BF C7 BF C7 BF 01 00 00 C6 85 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
2023-06-08 15:12:27.280 [DEBUG] [s.internal.handler.EBusBridgeHandler] - eBUS telegram error; Telegram starts with an invalid source address! C6 [ERROR: INVALID_SOURCE_ADDRESS, DATA: 10 76 C6 B5 10 09 00 00 00 C7 BF C7 BF C7 BF 01 00 00 C6 85 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
2023-06-08 15:12:27.323 [DEBUG] [s.internal.handler.EBusBridgeHandler] - eBUS telegram error; Telegram starts with an invalid source address! C6 [ERROR: INVALID_SOURCE_ADDRESS, DATA: 10 76 C6 B5 10 09 00 00 00 C7 BF C7 BF C7 BF 01 00 00 C6 85 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
2023-06-08 15:12:27.366 [DEBUG] [s.internal.handler.EBusBridgeHandler] - eBUS telegram error; Telegram starts with an invalid source address! C6 [ERROR: INVALID_SOURCE_ADDRESS, DATA: 10 76 C6 B5 10 09 00 00 00 C7 BF C7 BF C7 BF 01 00 00 C6 85 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
Das habe ich beim googeln mehrmals gefunden, allerdings nie eine Lösung dafür.

Benutzeravatar
udo1toni
Beiträge: 13984
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: ebus Binding mit adapter v5 und ebusd

Beitrag von udo1toni »

Solltest Du ein debian--artiges OS nutzen (z.B. Ubuntu, Raspberry Pi OS...) dann per apt installieren: sudo apt install mosquitto Echt hart... ;)

Auch unter allen anderen gebräuchlichen Betriebssystemen: https://mosquitto.org/download/ einfach die zum OS passende Datei runter laden und installieren, so wie im eigenen OS üblich.

Insgesamt muss man tatsächlich feststellen, dass es inzwischen massig <irgendwas>-zu-mqtt Adapter gibt, die man allesamt bequem mit nutzen kann, sobald man mqtt eingebunden hat.
Im Grunde könnte man allen Herstellern ans Herz legen, endlich den ganzen selbstgemachten Sch..ß in die Tonne zu hauen und einfach mqtt einzubauen. Kein Matter, kein CoAP, einfach das bereits existierende mqtt einbauen, fertig.
Ein weiterer toller Schritt wäre dann natürlich, das Protokoll auch sinnvoll zu nutzen, (z.B. Tasmota ist vorbildlich in dieser Hinsicht, während Shelly es leider mit der aktuellen Version so richtig verbockt hat, einfach so kompliziert wie möglich machen ist nicht der richtige Weg.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Tokamak
Beiträge: 169
Registriert: 20. Aug 2019 08:37
Answers: 4
Wohnort: Aachen

Re: ebus Binding mit adapter v5 und ebusd

Beitrag von Tokamak »

azzkikrboy hat geschrieben: 8. Jun 2023 15:16 Das habe ich beim googeln mehrmals gefunden, allerdings nie eine Lösung dafür.
Wenn du ebus-Binding-Support benötigst, kontaktiere besser den Entwickler im nativen Forum von openHAB (https://community.openhab.org/t/ebus-bi ... -0-0/88770)

Den Weg, das ebus-Binding an die eigenen Bedürfnisse anzupassen, sofern dein Gerät nicht von vorrnherein unterstützt wird, habe ich als steinig empfunden.
Sofern es nicht unmittelbar unterstützt wird, ist der Weg via MQTT der deutlich einfachere, und er ist ein genereller Gewinn, wie auch Udo ausfgeführt hat.
Nicht zu vergessen, dass du mittels MQTT nicht vom ebus-Binding und dessen zeitnaher Anpassung an neuere openHAB-Versionen abhängig bist.
Produktiv: Proxmox mit OH 3.4 und HABApp im LXC-Container
Entwicklung: Proxmox mit OH 4.1 und HABApp im LXC-Container

Yoda07
Beiträge: 5
Registriert: 29. Jun 2023 21:36
Answers: 0

Re: ebus Binding mit adapter v5 und ebusd

Beitrag von Yoda07 »

Tokamak hat geschrieben: 8. Jun 2023 14:56 Meiner Erfahrung nach ist diese Baustelle deutlich kleiner.
  • Mosquitto installieren mit openhabian-config ist ein Kinderspiel. Standardkonfiguration reicht.
  • ebusd mittels "--mqtthost=<openHAB-Host> --mqttport=1883" an Mosquitto anklinken.
  • MQTT-Client installieren, um sich anzuschauen, was der ebusd so in Mosquitto reinschreibt (ich verwende den MQTT Explorer https://mqtt-explorer.com/)
Fertig. Das dauert keine halbe Stunde.

Dann muss man das MQTT Things and Channels-Binding installieren und nutzen (https://www.openhab.org/addons/bindings/mqtt.generic/).
Und zu guter Letzt https://github.com/john30/ebusd/wiki/3.3.-MQTT-client lesen, um zu wissen, wie man Werte abfragt, die das Gerät nicht von sich aus auf den ebus schreibt ( mit <topic>/get) und wie man Werte ändern kann (<topic>/set).

Zugegeben, es sind ein paar Punkte. Aber nachdem ich den MQTT-Explorer installiert hatte und sah, was es alles an ebus - Parametern gibt, war der Entschluss, das auch zu nutzen, sofort da. Am Ende ist es mir deutlich leichter gefallen als das ebus binding zu nutzen.
Zudem ist MQTT etabliert und in vielen anderen Fällen nutzbar. Das Wissen ist also nachhaltig.
Ich wollte deinem Rat folgen, schaffe es aber leider nicht ebusd an Mosquitoo anzuklinken.
mosquitto läuft auf einem RPI mit openhabian; ebusd läuft und ich dachte in der config file von ebusd die Optionen hinzuzufügen
EBUSD_OPTS"--scanconfig -d ens:IPAdresse --mqtthost=<openHAB-Host> --mqttport=1883"
funktioniert aber leider nicht und kann ebusd.service nicht mehr start. Wäre dankbar für einen Hinweis bzw. ob ich etwas falsch verstanden haben ß
thx

Benutzeravatar
udo1toni
Beiträge: 13984
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: ebus Binding mit adapter v5 und ebusd

Beitrag von udo1toni »

Handelt es sich um den gleichen Rechner, auf dem mosquitto und ebusd laufen?

Falls nicht: ist mosquitto von einem anderen Rechner aus erreichbar? (z.B. vom Windows PC aus - Über den MS Store MQTT Explorer installieren und ausprobieren - ist eh nützlich für Debugging und Konfiguration)

Sollte mosquitto nicht erreichbar sein: Prüfe auf dem Pi den Inhalt der Datei /etc/mosquitto/mosquitto.conf. Dort gibt es dann vermutlich am Ende der Datei einen Parameter listener 1883 und einen weiteren Parameter allowanonymous true. Beide Parameter müssen zwingend ganz oben in der Datei stehen (also vor der Ersten Zeile, die nicht mit einem # beginnt)

Wenn Du die Datei anpassen musstest, nicht vergessen, den Dienst neu zu starten (sudo systemctl restart mosquitto.service)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten