Group item

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
galaxisspatz
Beiträge: 93
Registriert: 28. Jun 2020 19:42
Answers: 1

Group item

Beitrag von galaxisspatz »

Moin,
ich hab eine Gruppe gHandy in der mehrere Switch zusammengefasst sind, die jeweils die Verbindung eines Telefons mit einem Netzwerk überwachen.

Items

Code: Alles auswählen

Group gHandy "Familie Handys"

Switch        Olaf_Online     "Online"     (gHandy) {channel="network:pingdevice:Olaf_Handy:online"}
Switch        XXX_Online     "Online"   (gHandy)   {channel="network:pingdevice:XXX_Handy:online"}
jetzt habe ich eine Rule die, wenn getriggert wird, überprüft ob in dieser Gruppe alle OFF (nicht mit dem Netzwerkverbunden) sind.

Code: Alles auswählen

rule "Alarm"
when
    Member of gEingaenge changed to "OPEN"
then
    if(gHandy.members != ON){
        ShellyFlurUntenLichtRelayOutput.sendCommand(ON)                 
    }
end
Leider funktioniert das nicht so wie gedacht (also gar nicht). Hat jemand einen Tipp wie diese Bedinnung lauten muss.

Danke und Gruß
Olaf
Zuletzt geändert von galaxisspatz am 3. Mai 2021 21:11, insgesamt 1-mal geändert.
OH 4 auf dem Raspberry 3b

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Group item

Beitrag von int5749 »

Moin

versuch doch mal

Code: Alles auswählen

Group:Switch:OR(ON, OFF) gHandy "Familie Handys"

Switch        Olaf_Online     "Online"     (gHandy) {channel="network:pingdevice:Olaf_Handy:online"}
Switch        XXX_Online     "Online"   (gHandy)   {channel="network:pingdevice:Carina_Handy:online"}
Und dann

Code: Alles auswählen

rule "Alarm"
when
    Member of gEingaenge changed to "OPEN"
then
    if(gHandy != ON){
        ShellyFlurUntenLichtRelayOutput.sendCommand(ON)                 
    }
end
Viele Grüße
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

galaxisspatz
Beiträge: 93
Registriert: 28. Jun 2020 19:42
Answers: 1

Re: Group item

Beitrag von galaxisspatz »

Hallo int5749,
danke das war der richtige Hinweis. Das Finale setting sieht wie folgt aus

ITEMs

Code: Alles auswählen

Group:Contact:OR (OPEN, CLOSED) gEingaenge "Eingänge"
Group:Switch:OR (ON, OFF) gHandy "Familie Handys"

Switch        Olaf_Online     "Online"     (gHandy) {channel="network:pingdevice:Olaf_Handy:online"}
Switch        XXX_Online     "Online"   (gHandy)   {channel="network:pingdevice:XXX_Handy:online"}
RULE

Code: Alles auswählen

rule "Alarm"
when
    Member of gEingaenge changed to "OPEN"
then
    if(gHandy.state != ON){
        ShellyFlurUntenLichtRelayOutput.sendCommand(ON)                 
    }

end 
Gruß
Olaf
OH 4 auf dem Raspberry 3b

Antworten