FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: choetzu am 28 April 2019, 20:50:12

Titel: Aggregieren auf 2 Werte
Beitrag von: choetzu am 28 April 2019, 20:50:12
Hallo,
Bei mir läuft erfolgreich folgendes DOIF

[#"HUE|_L_|_D_|Licht:"::$STATE ne "off" and ($group eq "Dimmer" or $group eq "Licht")]


jetzt habe ich neu eine HUE Birne montiert, die den Status ,,unreachable" hat sobald ich mit Schalter manuell ausschalte. Logisch, weil die Stromzufuhr gekappt wird. Nun zählt es als ,on', obschon aus.

Wenn ich
[#"HUE|_L_|_D_|Licht:"::$STATE ne "(unreachable|off)" and ($group eq "Dimmer" or $group eq "Licht")]


mache, gehts nicht!!

Was mach ich falsch?
Titel: Antw:Aggregieren auf 2 Werte
Beitrag von: Damian am 28 April 2019, 21:18:45
Regex-Angaben kannst du nicht mit ne vergleichen, eher so:

$STATE !~ "(unreachable|off)
Titel: Antw:Aggregieren auf 2 Werte
Beitrag von: choetzu am 28 April 2019, 21:45:31
danke...  klappt. Es fehlte noch ein " am Schluss... so gehts.

[code][#"HUE|_L_|_D_|Licht:"::$STATE !~ "(unreachable|off)" and ($group eq "Dimmer" or $group eq "Licht")][/code]
Titel: Antw:Aggregieren auf 2 Werte
Beitrag von: Damian am 28 April 2019, 21:58:13
Zitat von: choetzu am 28 April 2019, 21:45:31
danke...  klappt. Es fehlte noch ein " am Schluss... so gehts.

[code][#"HUE|_L_|_D_|Licht:"::$STATE !~ "(unreachable|off)" and ($group eq "Dimmer" or $group eq "Licht")][/code]

Wenn du schon mit Regex hantierst, dann kannst du es auch gleich für $group definieren mit =~ ;)