FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: FunkOdyssey am 08 Mai 2015, 22:27:59

Titel: (Gelöst) Vergleichsoperatoren beim Device-Filter
Beitrag von: FunkOdyssey am 08 Mai 2015, 22:27:59
Hallo miteinander,

ich fahre meine Jalousien zu einer bestimmten Zeit zur Hälfte herunter. Ihr hattet mir bereits damit geholfen, dass die Jalousien nur herunterfahren sollen, wenn diese noch nicht unten sind.


set alle_jalousien_mit_tueren [FILTER=STATE!=Runter] Halb


Nun würde ich das gerne ein wenig optimieren. Es sollen nur Jalousien auf 50% gefahren werden, wenn die mehr als zur Hälfte geöffnet sind. Hintergrund: ich will nicht, dass die Jalousien bewegt werden, wenn diese manuell z.B. auf 51% gefahren wurden.

Ich habe den Filter nun folgendermaßen geändert:


set alle_jalousien_mit_tueren [FILTER=LEVEL>50] 50


Dies funktioniert leider nicht.

Kann es sein, dass der Filter nur direkt vergleicht und man nicht ">","<", "le" oder "ge" nutzen kann?
Titel: Antw:Vergleichsoperatoren beim Device-Filter
Beitrag von: FunkOdyssey am 11 Mai 2015, 20:19:04
So funktioniert das übrigens doch ganz super. Keine Ahnung, woran mein Problem vorher lag.


set alle_jalousien_mit_tueren [FILTER=level>50] 50
Titel: Antw:(Gelöst) Vergleichsoperatoren beim Device-Filter
Beitrag von: Puschel74 am 11 Mai 2015, 20:22:07
ZitatKeine Ahnung, woran mein Problem vorher lag.

Vorher:
[FILTER=LEVEL>50] 50
Nachher:
[FILTER=level>50] 50
Ich tippe mal drauf das es level und nicht LEVEL heisst  ;)
Titel: Antw:(Gelöst) Vergleichsoperatoren beim Device-Filter
Beitrag von: FunkOdyssey am 11 Mai 2015, 20:37:54
Ich wollte nun eigentlich ganz neunmalklug darauf antworten, dass es auch "state" und nicht "STATE" lautet. Aber beim genauen Hinschauen stelle ich nun fest, dass es den State in mehreren Schreibweisen gibt. Als Internals ist es anders geschrieben, als bei den Readings. Darum hatte es damit auch immer passiert.

Fazit: Stimmt. Level muss klein geschrieben werden. Danke. :-)