Seite 1 von 1

[gelöst] expire Binding - watchdog in OH3

Verfasst: 13. Jul 2022 00:38
von Florian.Reinartz
Moin Zusammen,

habe beim letzten Regen feststellen müssen dass es das expire-Binding in OH3 nicht mehr gibt.
Hat jemand einen Lösungsansatz für meine Problemstellung?

Wenn es Regnet möchte ich nach Möglichkeit sofort eine Info haben - regel ich über notification und funktioniert.
Wenn der Regen jetzt für 2 Minuten kurz weg ist und dann wieder einsetzt bekomme ich aber andauernd Meldungen.
Dazu habe ich in OH2.5 einen Watchdog mittels expire-Binding erstellt.
Eine neue Regenmeldung erst wenn es für mindestens 30 Minuten nicht geregnet hat.

Code: Alles auswählen

Switch      Wetter_Daten_Lokal_rain_yes_no_watchdog           "Regen - Watchdog"             {expire="30m,command=OFF"}
Nun die Frage, wie regel ich das ohne expire unkompliziert?

Danke und Gruß
Florian

Re: expire Binding - watchdog in OH3

Verfasst: 13. Jul 2022 01:32
von udo1toni
Das Expire Binding war ein V1-Binding. Die Funktion ist aber so praktisch, dass sie in dne Core gewandert ist. Du kannst sie nun über die Metadaten des Items finden:

Main UI->Administration->Einstellungen->Items->gewünschtes Item auswählen-> Metadata->Add Metadata->Expiration Timer.
Die Programmierung der Werte hat sich gegenüber openHAB2 meines Wissens nicht geändert, allenfalls Position und Wortwahl mögen evtl. abweichen...

Re: expire Binding - watchdog in OH3

Verfasst: 13. Jul 2022 02:32
von Florian.Reinartz
Moin Zusammen,
@udo1toni
Du schläfst auch nich oder ;-)
Kann man diese Funktion auch manuell in den Config-Files einstellen?
Der Code über das UI lautet:

Code: Alles auswählen

value: 0h15m0s,command=OFF
config: {}
Danke und Greuß
Florian

Re: expire Binding - watchdog in OH3

Verfasst: 13. Jul 2022 12:53
von udo1toni
In der Theorie sollte das gehen. Es sind nun halt Metadaten, gehört dann also in []. Ich habe das aber selbst noch nicht weiter erforscht.

Re: expire Binding - watchdog in OH3

Verfasst: 13. Jul 2022 15:22
von sihui
Florian.Reinartz hat geschrieben: 13. Jul 2022 02:32 Kann man diese Funktion auch manuell in den Config-Files einstellen?
udo1toni hat geschrieben: 13. Jul 2022 12:53 Es sind nun halt Metadaten
Die Funktion wurde mal relativ ausführlich in der Doku dargestellt, ich finde diese aber momentan nicht mehr.

Hier einige Beispiele wie man das implementieren kann:

Code: Alles auswählen

{ expire="25s,command=OFF" }
{ expire="1s,state=OFF"
{ channel="zwave:xxx" ,expire="1s,command=OFF"  }

Re: expire Binding - watchdog in OH3

Verfasst: 13. Jul 2022 15:25
von udo1toni
Määp, ist diese Konfiguration auch unter openHAB3 noch gültig? Dann hätte sich da ja gar nichts geändert? (Wäre natürlich um so besser...)

Re: expire Binding - watchdog in OH3

Verfasst: 13. Jul 2022 15:28
von sihui
udo1toni hat geschrieben: 13. Jul 2022 15:25 Määp, ist diese Konfiguration auch unter openHAB3 noch gültig?
Ja, funktioniert noch genau so wie unter 2.x.