Mit valueFormat gefilterte RG > $scalar liefert keinen Wert

Begonnen von wkarl, 09 August 2016, 06:05:26

Vorheriges Thema - Nächstes Thema

wkarl

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
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen