Denkanstoß: Fehler im Doif//Bedingungen zwischen zwei Werten

Begonnen von Pusemukel, 11 Dezember 2016, 15:27:37

Vorheriges Thema - Nächstes Thema

Pusemukel

Hallo Leute
nachdem ich 2.Tage in er Wiki, Forum, und comandref gesucht habe komme ich nicht auf eine Lösung für mein Problem.

Für viele vielleicht ein einfaches Problem.
Ich möchte im Flur das Licht in Abhängigkeit von den Lichtverhältnissen Außen schalten.

( Wenn das Licht außen  größer gleich 11 ist und der Bewegungsmelder im Flur den ein Event mit einer 0 erzeugt wird)
(, dann schalte den Dimmer Flur auf wert 20)

Meine Definition des DOIFś
([TYMeineStadt:state]>=11 and [Eingang_Bewegung_Flur] eq "0") (set USB.G_Dimmer_Flur dim 20)

Funktioniert auch soweit,
jetzt möchte ich eine Zweite Bedingung einsetzten, und zwar um das vorhanden sein eines Wertes zwischen 2 anderen Werten zu prüfen quasi:

(Wenn das Licht außen größer gleich 8 und das Licht außen kleiner 11 ist und der Bewegungsmelder im Flur den ein Event mit einer 0 erzeugt wird)
(, dann schalte den Dimmer Flur auf wert 20)

Meine Definition des DOIFś
([TYMeineStadt:state]>=8 and [TYMeineStadt:state]<11 and [Eingang_Bewegung_Flur] eq "0") (set USB.G_Dimmer_Flur dim 20)

Dies funktioniert aber nicht, und ich finde den Fehler einfach nicht...


 

Ellert


CoolTux

Bitte code Tags verwenden.
Bitte Logauszug mit verbose 5
Bitte list vom DOIF device
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Pusemukel

NÁbend

Leider musst ich zugeben das es mittlerweile Funktioniert  :P. ???
Leider kann ich nicht nachvollziehen woran es gelegen hat.

Trotzdem danke für die Mühen... :)

P.S
Den Link für Tools und Fehlersuche kannte ich schon allerdings in einer älteren Version, schön das
hier die Community so Aktiv ist.

Sirel

Hallo,
Vielleicht daran, dass du statt eq "0" jetzt == 0 schreibst?

Max