Hallo Gemeinde,
ich habe einen Lichtmesser von HM und möchte mittels diesem und den entsprechenden Funktionen (DOIF) einen Sonnen-Hitzeschutz realisieren. Ich habe soweit alles vorbereitet .... leider kommt nun der Sensor (HM-Sen-LI-O) mit dem folgenden Reading in die Funktion zum vergleichen mit dem Schwellwert.
Reading:
Chan_01
brigth: 507351800.0
Reading im DOIF
e_HM_496302_Chan_01
brigth: 82814800.0
damit kann DOIF aber keinen Vergleich ziehen [if (X > Y) then].
Mein Ansatz ist nun mittels Stateformat und einer print Funktion den State auf eine reine Zahl zu bringen und anschließend zu vergleichen. Leider hapert es mangels Kenntnissen an ger genauen umsetzung... meine RegEx Idee ist:
/\s(d+)\./
aber ich bekomme es nicht kombiniert. Kann mir da einer auf die Sprünge helfen und evtl. eine gute Infoquelle zeigen ?
Danke und Gruß
klappt es nicht hiermit: http://fhem.de/commandref_DE.html#DOIF_Filtern_nach_Zahlen (http://192.168.78.31:8073/fhem/docs/commandref_DE.html#DOIF_Filtern_nach_Zahlen)
DOIF ([HM_496302:Chan_01:d] > ...
Gruß
Damian
THX das geht... Kannte diese Funktion noch nicht.