Seite 1 von 1

Shelly Uni an Openhab 4 mit Shelly Binding

Verfasst: 15. Jan 2024 14:03
von tejay
Hallo!
Ich möchte meinen alten W&T Server gerne durch einen Shelly Uni ablösen.
Hiermit sollen nun die Impulse des Gaszählers gezählt werden.
Da ich das dunkelbraune Kabel nutze, muss ich Sensor 2 (IN_2) konfigurieren.
Hier sehe ich auch in der Shelly App, dass der externe Zähler an und wieder ausgeht, wenn der Gaszähler läuft.
Leider komme ich in Openhab 4 mit dem Shelly Binding nicht so ganz klar.
Ich habe das Thing Shelly Uni eingerichtet bekommen, sodass ich jetzt die vorhandenen Channels sehe.
Dann habe ich zu relay2#input (Switch) ein Item konfiguriert und zu relay2#button (Trigger) zwei
Items (Status und Zeitpunkt).
Leider bleiben alle Items beim Initialwert NULL und verändern sich nicht.
Selbst Gerätedaten wie Spannung und Wifi Signalstärke ändern sich nicht und bleiben bei NULL.
Hat das jemand ans laufen bekommen? Mache ich einen grundsätzlichen Fehler?
Danke schonmal...

Re: Shelly Uni an Openhab 4 mit Shelly Binding

Verfasst: 15. Jan 2024 17:54
von tejay
Hab’s gefunden.
Aus irgendeinem Grund funktionieren beim Shelly Uni
die im Binding hinterlegten globalen Credentials nicht.
Wenn ich sie (nochmal) im Thing pflege, kommen alle Aktualisierungen…

Re: Shelly Uni an Openhab 4 mit Shelly Binding

Verfasst: 15. Jan 2024 21:45
von udo1toni
Sehr gut.

Noch wichtig: es sollte einen Trigger Channel geben (button). Diesen Channel musst Du nicht mit einem Item verknüpfen.
Stattdessen legst Du eine Rule an, welche als Trigger (sic!) den betreffenden Channel hinterlegt hat. Je nachdem, welche Trigger hier kommen (mutmaßlich SHORT_PRESSED oder sowas ähnliches) kannst Du die Rule dann auslösen lassen. Innerhalb der Rule erhöhst Du dann den Zähler, der die Impulse zählt. Somit brauchst Du nur ein einziges Item (das für die Zahl), das Thing und natürlich die Rule.

Re: Shelly Uni an Openhab 4 mit Shelly Binding

Verfasst: 17. Jan 2024 11:11
von tejay
Hallo Udo,

danke für den Tipp.
Ich habe eine Rule erstellen können, die auf LONG_PRESSED vom Channel relay2#button reagiert (SHORT_PRESSED funktionierte nicht).
Dazu musste ich im Shelly Uni aber den Button Type von "Toggle" auf "Momentary" ändern.
Jetzt werde ich mal beobachten, ob ich hier alle Zählerimpulse mitbekomme.
Bei dem ersten Lösungsansatz mit einem mit dem Channel relay2#input verbundenen Item, welches ich auf "changed from OFF to ON"
abgefragt habe, sind mir (im Gegensatz zur W&T Lösung) ein paar Impulse verloren gegangen.

VG, Thomas

Re: Shelly Uni an Openhab 4 mit Shelly Binding

Verfasst: 17. Jan 2024 18:06
von tejay
Nach ein paar Stunden Testbetrieb habe ich festgestellt, dass nicht alle Zählimpulse erkannt werden.
Eine Reduzierung der Aktualisierung auf 30 Sekunden hat auch noch nicht die Lösung gebracht.
Hat noch jemand dieses Problem gehabt und eine Lösung dazu gefunden?

Ich habe folgendes in der Doku zum Binding gelesen:
If you want to use those events triggering a rule:
If a physical switch is connected to the Shelly use the input channel(input or input1/input2) to trigger a rule
For a momentary button use the button trigger channel as trigger, channels lastEvent and eventCount will provide details on the event


Kann mir jemand sagen, wie ich eventCount auslesen kann? Ich finde den Channel in dem Shelly Uni Thing (auch im advanced mode) nicht.