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?
Regex-Angaben kannst du nicht mit ne vergleichen, eher so:
$STATE !~ "(unreachable|off)
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]
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 =~ ;)