Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.
Moderatoren: seppy, udo1toni
-
galaxisspatz
- Beiträge: 93
- Registriert: 28. Jun 2020 19:42
-
Answers: 1
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
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
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