openhab,paper ui,regel,zeitsteuerung

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
steinadler
Beiträge: 69
Registriert: 29. Apr 2020 19:15
Answers: 0

openhab,paper ui,regel,zeitsteuerung

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: openhab,paper ui,regel,zeitsteuerung

Beitrag 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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

steinadler
Beiträge: 69
Registriert: 29. Apr 2020 19:15
Answers: 0

Re: openhab,paper ui,regel,zeitsteuerung

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: openhab,paper ui,regel,zeitsteuerung

Beitrag von udo1toni »

Dann reden wir über Next Generation Rules, da bin ich raus.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

steinadler
Beiträge: 69
Registriert: 29. Apr 2020 19:15
Answers: 0

Re: openhab,paper ui,regel,zeitsteuerung

Beitrag von steinadler »

Dank Dir dennoch für Deine Hilfe.
Ich versuch mein Glück weiter...

Antworten