Shelly Binding BLU - Kommunikationsprobleme

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
mike285
Beiträge: 4
Registriert: 24. Nov 2019 20:52
Answers: 0

Shelly Binding BLU - Kommunikationsprobleme

Beitrag von mike285 »

Hallo zusammen,

ich suche nun schon seit Wochen im Internet nach Lösungsansätze. Ich habe folgendes Verhalten:

Mehrere Shelly 2 PM gen 4 als BLU Gateway im Einsatz. Werden die Tastendrücke meines 4-fach Wallswitches (SBBT-004CEU) immer nur kurz nach der Reinstallation des Shelly Bindings oder manchmal nach einem Neustart des Shellys. Die Logs im Shelly zeigen, dass der Tastendruck dort ankommt und auch vom Script wohl bearbeitet wird, jedoch nicht an das Openhab übertragen wird.

Das Openhab läuft auf einem Raspberry PI mit Openhabian auf bookworm Basis und ich verwende Openhab 5.1.3 mit dem offiziellen Shelly Binding und die Shellys verwenden die Firmwareversion 1.7.4 bzw. seit 2 Tagen auch teilweise die 1.7.5.

Kennt jemand das Problem und kann mir weiterhelfen oder hat mir eine Idee, wie ich das Thema angehen könnte?

nw378
Beiträge: 362
Registriert: 22. Sep 2018 10:38
Answers: 5

Re: Shelly Binding BLU - Kommunikationsprobleme

Beitrag von nw378 »

Ich weiß nicht, wie stabil das Skript auf den Shellys inzwischen läuft. Als ich die ersten BLU Geräte installiert hatte (ist schon ein paar Jahre her), hatte ich immer mal wieder Ausfälle durch das Skript. Weil es aus unterschiedlichen Gründen immer mal wieder gestoppt wurde.

Ich habe dann alles auf MQTT umgestellt, und seither läuft es unglaublich zuverlässig.

Vielleicht wäre das für Dich auch ein Lösungsweg.
openHAB 5.1.3 @ RPi 5 / M.2 SSD - openhabian/Debian 13.3 (trixie) - InfluxDB2 und Grafana @ Synology Docker - KNX, Viessmann vcontrol, u.v.m.

mike285
Beiträge: 4
Registriert: 24. Nov 2019 20:52
Answers: 0

Re: Shelly Binding BLU - Kommunikationsprobleme

Beitrag von mike285 »

Nur für mich zum Verständnis, nur die BLU über MQTT oder alles von Shelly über MQTT?

Und gibt es da eine gute Anleitung oder ähnliches?

nw378
Beiträge: 362
Registriert: 22. Sep 2018 10:38
Answers: 5

Re: Shelly Binding BLU - Kommunikationsprobleme

Beitrag von nw378 »

Letztendlich kannst Du alles über MQTT machen, allerdings ist der Aufwand nicht ohne.
Ich lasse nur die BLU Geräte über MQTT laufen, den Rest der Shellys über das Binding.

Zur Anleitung: ich gehe davon aus, dass Du einen MQTT Broker laufen hast.
Diesen gibst Du unter Einstellungen/MQTT in der Shelly App für das Gerät ein, dass als Schnittstelle zum BLU Gerät fungiert (roter Kasten):
WhatsApp Image 2026-04-07 at 15.58.09.jpeg
Dann suchst Du ebenfalls in der Shelly App die MAC Adresse des BLU Geräts:
WhatsApp Image 2026-04-07 at 15.59.01.jpeg
Ob Shelly ordnungsgemäß MQTT Nachrichten sendet, kannst Du bspw. mit dem MQTT Explorer https://mqtt-explorer.com/ prüfen.

In openHAB bindest Du das BLU Gerät dann so ein:

mqtt.things

Code: Alles auswählen

Thing mqtt:topic:mosquitto:mqtt_Shelly "MQTT Shelly" (mqtt:broker:mosquitto) {
    Channels:
          Type contact : cTerrasse       "Terrassentür"        [ stateTopic="shelly/events/rpc", transformationPattern="REGEX:(.*d8:7a:XX:XX:72:c0.*)∩JSONPATH:$.params.events[0].data.Window",  off="0" , on="1" ] 
}
wobei d8:...:c0 die MAC Adresse des BLUs ist.

shelly.items

Code: Alles auswählen

Contact Fkontakt_Erker_links      "Erker Tür links  {channel="mqtt:topic:mosquitto:mqtt_Shelly:cTerrasse"}
Das Beispiel ist ein Fensterkontakt. Andere Geräte gehen entsprechend:

Code: Alles auswählen

      Type number :  HWR_Temp        "Shelly HWR Temp"     [ stateTopic="shelly/events/rpc", transformationPattern="REGEX:(.*7c:c6:xx:xx:86:a0.*)∩JSONPATH:$.params.events[0].data.Temperature" ] 
      Type number :  HWR_Humidity    "Shelly HWR Feuchte"  [ stateTopic="shelly/events/rpc", transformationPattern="REGEX:(.*7c:c6:xx:xx:86:a0.*)∩JSONPATH:$.params.events[0].data.Humidity" ]
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB 5.1.3 @ RPi 5 / M.2 SSD - openhabian/Debian 13.3 (trixie) - InfluxDB2 und Grafana @ Synology Docker - KNX, Viessmann vcontrol, u.v.m.

Antworten