Seite 1 von 1

openhab,paper ui,regel,zeitsteuerung

Verfasst: 29. Apr 2020 19:31
von steinadler
hi
ist es möglich in der paper ui eine regel zu erstellen, die erst nach einer bestimmten zeit in kraft tritt?

hintergrund
regel 1 -- türsensor soll flurlicht einschalten,-geht
andere regel-- soll licht wieder ausschalten,-nach bestimmter zeit (wie)

verbaut ist shelly1, im shelly hab ich die tasterfunktion 6 laufen, weil einmal schalten -licht für ca 3 min an,taster ca 2 sec. halten, licht dauer an
taster kurz, licht immer aus

also, bräuchte nur die regel, die licht in openhab wieder (nach zeit) ausschaltet (das vom türsensor eingeschaltet wurde)--(in paper ui erstellt)--

regel 1
-eingeschaltet wird ja über türsensor-
regel 2
-ausschalten nach abgelaufener zeit-

regel 2 fehlt mir
danke schonmal im vorraus

Re: openhab,paper ui,regel,zeitsteuerung

Verfasst: 29. Apr 2020 20:26
von udo1toni
Gewöhnlich erledigt man das in einer (1) Rule:

Code: Alles auswählen

// globale Variablen immer zu Beginn der Datei definieren!
var Timer tFlur = null

rule "automaitk licht"
when
    Item Tuersensor changed
then
    tFlur?.cancel // Falls Timer aktiv, beenden
    if(Tuersensor.state == ON) {
        FlurLicht.sendCommand(ON)
    } else {
        tFlur = createTimer(Now.plusSeconds(120),[|
            FlurLicht.sendCommand(OFF)
        ])
    }
end
Diese Rule gilt für den Fall, dass der Sensor auch ein OFF sendet. Falls das nicht der Fall ist, muss die Rule leicht modifiziert werden:

Code: Alles auswählen

// globale Variablen immer zu Beginn der Datei definieren!
var Timer tFlur = null

rule "automaitk licht"
when
    Item Tuersensor received update
then
    tFlur?.cancel // Falls Timer aktiv, beenden
    FlurLicht.sendCommand(ON)
    tFlur = createTimer(Now.plusSeconds(120),[|
        FlurLicht.sendCommand(OFF)
    ])
end
Allerdings darf der Sensor dann nicht ständig neue Updates schicken. Es kommt also ein bisschen darauf an, wie der Sensor arbeitet.

Re: openhab,paper ui,regel,zeitsteuerung

Verfasst: 30. Apr 2020 19:20
von steinadler
danke erst einmal

aber ich wollte das mit der paper ui und den dort schon erstellen regeln machen, ohne alles jetzt in text umzuändern
habe bis jetzt alles in paper ui erstellt

ich suche nur eine regel, in der paper ui erstellt, die zeitverzögert einen befehl ausführt
also licht wieder nach -zeit- , ausschaltet

Re: openhab,paper ui,regel,zeitsteuerung

Verfasst: 1. Mai 2020 18:02
von udo1toni
Dann reden wir über Next Generation Rules, da bin ich raus.

Re: openhab,paper ui,regel,zeitsteuerung

Verfasst: 2. Mai 2020 17:09
von steinadler
Dank Dir dennoch für Deine Hilfe.
Ich versuch mein Glück weiter...