FHEM Forum

FHEM => Frontends => readingsGroup / readingsHistory => Thema gestartet von: wkarl am 09 August 2016, 06:05:26

Titel: Mit valueFormat gefilterte RG > $scalar liefert keinen Wert
Beitrag von: wkarl am 09 August 2016, 06:05:26
Hallo,

nach einer kleinen Ewigkeit habe ich mal wieder Zeit mich um meine fhem Umgebung zu kümmern. Es geht mal wieder um Batterieüberwachung - folgendes habe ich für die RG definiert:

Internals:
   DEF        .*:([Bb]attery|batteryLevel) <hr> BatteryStatusLow:$scalar
   NAME       BatteryStatusLow
   NR         2711
   NTFY_ORDER 50-BatteryStatusLow
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
...


Und mit valueFormat den entsprechnenden Filter gesetzt.


...
valueFormat { if ($READING eq "battery" && $VALUE eq "low"){return $VALUE};; if ($READING eq "batteryLevel" && $VALUE <= 2.1){return $VALUE};; return undef;; }
...


Funktioniert soweit, jedoch die Zeile für 'BatteryStatusLow:$scalar' bleibt leer.

Hat jemand einen Tipp woran dies liegt?

Edit: scheint am Einsatz von 'valueFormat' zu liegen.

Danke und ciao
Walter