FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: FlorianZ am 24 Januar 2015, 12:46:25

Titel: Einheiten bei DOIF abschneiden
Beitrag von: FlorianZ am 24 Januar 2015, 12:46:25
Hallo zusammen,

hab ein Problem mit meinen Aeotec Multisensor und einen DOIF.
Der Sensor liefert in den Reading Luminance die Einheiten Lux mit was bei DOIF zu einen Pearl Fehler führt.
Leider hab ich noch nicht ganz verstanden wie man mit Regex diese abschneiden kann.
Mein DOIF sieht wie folgt aus:

([Multisensor_Haustuer:luminance] < 50 and [Multisensor_Haustuer] eq "open") (set Aussenlicht_Garage on) DOELSE (set Aussenlicht_Garage off)


Ein paar Denkanstöße wären super.

vg
Florian


Titel: Antw:Einheiten bei DOIF abschneiden
Beitrag von: Brockmann am 24 Januar 2015, 13:12:52
Zitat von: FlorianZ am 24 Januar 2015, 12:46:25
Ein paar Denkanstöße wären super.

Ein Blick in die Commandref könnte auch helfen:
Zitat von: Commandref#DOIF
Filtern nach Zahlen

Es soll aus einem Reading, das z. B. ein Prozentzeichen beinhaltet, nur der Zahlenwert für den Vergleich genutzt werden:

define di_heating DOIF ([adjusting:actuator:d] < 10) (set heating off) DOELSE (set heating on)
Titel: Antw:Einheiten bei DOIF abschneiden
Beitrag von: FlorianZ am 24 Januar 2015, 14:02:22
Vielen Dank für die Hilfe.
Jetzt funktioniert es wie gewünscht.
Hab das in der Commandref anscheinend gekonnt überlesen  :o


vg
Florian
Titel: Antw:Einheiten bei DOIF abschneiden
Beitrag von: ojb am 01 Juni 2015, 14:03:35
Hallo,

ich habe dasselbe Problem aber irgendwie verstehe ich es nicht.

Mein Wert heißt wetterstation.helligkeit.ost.

Muss ich jetzt in DOIF schreiben [adjusting:wetterstation.helligkeit.ost:d], weil das funktioniert irgendwie nicht.

Vielen Dank im Voraus.

Liebe Grüße
Oli
Titel: Antw:Einheiten bei DOIF abschneiden
Beitrag von: ojb am 01 Juni 2015, 14:35:15
Gelöst:
[wetterstation.helligkeit.ost:state:d] > 50000
funktioniert.