FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stobor am 06 Dezember 2013, 09:05:46

Titel: Vergleiche in fhem.cfg: Wie?
Beitrag von: stobor am 06 Dezember 2013, 09:05:46
Hallo,

ich habe eine Frage bzgl. der Möglichkeit, Geräte/Variablen auf bestimmte Werte zu prüfen.
Derzeit nutze ich folgende Abfrage:

if (Value("PIR_Automatik") eq "on" && Value("isNACHT") eq "on" && Value("Licht_Sued") ne "on") {\
...


Nun kann "Licht_Sued" nicht nur on/off sein, da es sich um einen Dimmer handelt. Der Dimmer wird bspw. auch mit
set Licht_Sued dim68%
set Licht_Sued dim100%

getriggert.

Welche Varianten an Vergleichen gibt es denn? Ich habe nichts wirklich Hilfreiches gefunden.
- Value("{Device}") eq/ne "{Vergleichswert}"
- Verkettung mit UND per &&
ist ok, aber wie kann ich
- ODER verknüpfen? (|| ?)
- auf Ähnlichkeiten vergleichen? (wie bspw. Licht_Sued soll mit dim beginnen)
?
Titel: Antw:Vergleiche in fhem.cfg: Wie?
Beitrag von: Paul am 06 Dezember 2013, 09:35:59
Ist das nicht "dim.*"
Titel: Antw:Vergleiche in fhem.cfg: Wie?
Beitrag von: stobor am 06 Dezember 2013, 16:41:55
Also z.B.:
Value("Licht_Sued") ne "dim.*")
=> Der Zustand von Licht_Sued soll nicht gleich dimirgendetwas sein
?

Und wie wir ODER-verknüpft? Ist es ||?
Titel: Antw:Vergleiche in fhem.cfg: Wie?
Beitrag von: Puschel74 am 06 Dezember 2013, 17:13:20
Hallo,

ZitatIst es ||?
Ja.

Grüße