Hauptmenü

Aggregieren auf 2 Werte

Begonnen von choetzu, 28 April 2019, 20:50:12

Vorheriges Thema - Nächstes Thema

choetzu

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?
Raspi3, EnOcean, Zwave, Homematic

Damian

Regex-Angaben kannst du nicht mit ne vergleichen, eher so:

$STATE !~ "(unreachable|off)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

choetzu

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]
Raspi3, EnOcean, Zwave, Homematic

Damian

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 =~ ;)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF