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...
Shelly Uni an Openhab 4 mit Shelly Binding
-
- Beiträge: 4
- Registriert: 15. Jan 2024 12:08
-
- Beiträge: 4
- Registriert: 15. Jan 2024 12:08
Re: Shelly Uni an Openhab 4 mit Shelly Binding
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…
Aus irgendeinem Grund funktionieren beim Shelly Uni
die im Binding hinterlegten globalen Credentials nicht.
Wenn ich sie (nochmal) im Thing pflege, kommen alle Aktualisierungen…
- udo1toni
- Beiträge: 15243
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Shelly Uni an Openhab 4 mit Shelly Binding
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.
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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 4
- Registriert: 15. Jan 2024 12:08
Re: Shelly Uni an Openhab 4 mit Shelly Binding
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
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
-
- Beiträge: 4
- Registriert: 15. Jan 2024 12:08
Re: Shelly Uni an Openhab 4 mit Shelly Binding
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.
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.