Seite 1 von 1
Openhab 3 Rule und Timer
Verfasst: 29. Nov 2021 18:41
von Wolle39
Hallo zusammen.
Ich habe eine Rule erstellt, "When" eine bestimmte Zeit dann schaltet ein Kanal auf ON.
Soweit ja Standard bei Openhab3 und funktioniert ja tadelos.
Die Zeiten wann geschaltet werden soll, können sich öfters ändern. Und es sollte auch von anderen Personen im Haushalt geändert werden können.
Jetzt hab ich mal einen Test gemacht, in dem ich ein Items (String) erstellt habe. In der Sitemap habe ich zwei Knop Card hinzugefügt, wo ich Quasi Stunden und Minuten einstellen kann.
Wie bekomme ich jetzt in der Rule die angegebenen Stunden und Minuten richtig integriert.
Hoffe ihr versteht was ich meine.
Gruß Wolle
Re: Openhab 3 Rule und Timer
Verfasst: 29. Nov 2021 20:50
von int5749
Hallo Wolle,
kurz und knapp => geht nicht
Schau mal
hier klicken bitte dort habe ich dies ähnlich versucht und dann über den Umweg einer Rule gelöst. welche alle 5 Min triggert. Da es sich bei mir nur um 4 Std handelte, war dies für mich akzeptabel (wobei noch eine Antwort aussteht).
Evtl. kannst Du dies als Input nutzen und auf Deine Bedürfnisse anpassen?
Re: Openhab 3 Rule und Timer
Verfasst: 30. Nov 2021 09:50
von Wolle39
Hallo int5749.
Auch nicht in einer eigenen *.rules Datei?
Start Time = Stunden:Minuten?
Gruß Wolle
Re: Openhab 3 Rule und Timer
Verfasst: 30. Nov 2021 12:21
von udo1toni
Nein, diese Funktionalität ist nicht vorgesehen, es gibt dazu massig Threads, hier und in jedem anderen Forum. Du kannst Time cron Ausdrücke nicht dynamisch setzen.
Ein hässlicher Workaround ist eine Rule, die jede Minute triggert und prüft, ob die Schaltzeit erreicht ist. Ist das der Fall, schaltet sie. Man kann natürlich die Schrittweite auch beliebig anders setzen.
Etwas eleganter wäre eine Rule, welche täglich einen Timer anlegt, der sich um das Ausführen des Codes kümmert. Diese Rule muss zusätzlich triggern, wenn die Einstellungen geändert werden. Die Rule muss dann ausrechnen, wann der nächste Zeitpunkt zum Ausführen des Codes ist, und ob dieser Zeitpunkt schon vorüber ist (Ausführung für den nächsten Tag berechnen) oder nicht (Ausführung für den aktuellen Tag berechnen).
Die Diskussion um die Sinnhaftigkeit einer Automation, die ständig manuell angepasst wird, erspare ich mir hier.
Re: Openhab 3 Rule und Timer
Verfasst: 30. Nov 2021 19:24
von Wolle39
Hallo UdoToni,
Vielen Dank für eure Antworten.
Ich hab nicht die Sinnhaftigkeit der Automation in Frage gestellt.
Mir ging es nur um die Lösung meines Problems.
Dann muss ich einen anderen Weg finden.
Gruß Wolfi
Re: Openhab 3 Rule und Timer
Verfasst: 30. Nov 2021 20:04
von udo1toni
Wie gesagt, Du kannst ohne Probleme eine entsprechende Rule prorgammieren, die das entsprechend umsetzt. Da gibt es auch einige Beispiele in den diversen Foren.
Alternativ kannst Du auch einen Online Kalender verwenden (iCalendar oder Google Calendar z.B.), die bindest du ein und erstellst wiederkehrende Termine für die Schaltzeiten. Die Anwender müssen die Termine dann im Kalender ändern. Je nach Gewohnheiten kann das sogar praktischer sein als über die openHAB oberfläche.
Re: Openhab 3 Rule und Timer
Verfasst: 1. Dez 2021 08:26
von Wolle39
Das mit dem Google Calender ist eine super Idee.
Und schon ist mein Problem gelöst.
Super Udo1toni und Danke
Re: Openhab 3 Rule und Timer
Verfasst: 3. Dez 2021 18:57
von Wolle39
Funktioniert übrigens wunderbar.
Re: Openhab 3 Rule und Timer
Verfasst: 4. Dez 2021 06:24
von udo1toni

freut mich zu hören.