Nur bestimmte Rolladen einer Gruppe fahren

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
DavGre
Beiträge: 84
Registriert: 11. Mär 2019 15:47
Answers: 0

Nur bestimmte Rolladen einer Gruppe fahren

Beitrag von DavGre »

Hallo zusammen,

die folgende rule habe ich vorliegen:

Code: Alles auswählen

rule "Rolladen Fenster runter"
when
    Item Nachtmodus received command ON  //bei Nachtmodus
then
    Rolladen_Fenster?.members.forEach[Rollershutter| 
        sendCommand(Rollershutter, 10) 
        Thread::sleep(500) 
    ]
end
Wie kann ich die rule umschreiben, dass nur die Rolladen der Gruppe "Rolladen_Fenster" auf "10" gefahren werden, deren Position > 20 ist?
von bastler » 6. Mai 2020 19:01
hm, probier doch mal so:

Code: Alles auswählen

rule "Rolladen Fenster runter"
when
    Item Nachtmodus received command ON  //bei Nachtmodus
then
    Rolladen_Fenster?.members.forEach[Rollershutter| 
    	if (Rollershutter.state > 20) Rollershutter.sendCommand(10)
        Thread::sleep(500) 
    ]
end
Gehe zur vollständigen Antwort

bastler
Beiträge: 121
Registriert: 7. Jan 2020 19:36
Answers: 2

Re: Nur bestimmte Rolladen einer Gruppe fahren

Beitrag von bastler »

hm, probier doch mal so:

Code: Alles auswählen

rule "Rolladen Fenster runter"
when
    Item Nachtmodus received command ON  //bei Nachtmodus
then
    Rolladen_Fenster?.members.forEach[Rollershutter| 
    	if (Rollershutter.state > 20) Rollershutter.sendCommand(10)
        Thread::sleep(500) 
    ]
end

Antworten