Batteriestatus - Probleme mit $count

Begonnen von wkarl, 14 Oktober 2017, 15:59:56

Vorheriges Thema - Nächstes Thema

wkarl

Hallo,

folgende Auswertung habe ich als RG definiert

Internals:
   DEF        <Device>,<Status>,<> <hr> .*:([Bb]attery.*) <hr> BatteryStatusLow:$count(/low/)(1..$ROW:2)@count_low
   NAME       BatteryStatusLow
   NR         2460
   NTFY_ORDER 50-BatteryStatusLow
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     ActionDetector 1
    ....
       calc:570:1:
         MyDbLog:
           TIME       1507955927.53137
           VALUE      <html></html>
   fhem:
     lastDefChange 106
     last_update 1507988879.83884
   helper:
     DEF
     valueFormat { return $VALUE if ($READING eq "battery" && $VALUE eq "low");; return "low" if ($READING eq "batteryLevel" && $VALUE < 2.1);; return undef;; }
     positions:
       DisplayRC.battery 134:1
       FreezerTemperature.battery 271:1
       HolzHuette_Schalter.battery 336:1
       Kueche_TK01.battery 395:1
       Lagerraum_HK.battery 396:1
       Partyraum_FK01.battery 416:1
       Vanessa_HK.batteryLevel 484:1
       Waschraum_FK01.battery 508:1
       Waschraum_FK02.battery 509:1
       Werkstatt_FK01.battery 522:1
       Werkstatt_FK02.battery 523:1
     recalc:
       undef
       undef
       ARRAY(0x4da1b220)
     values:
       calc:
         undef
         ARRAY(0x4d6aec18)
       formated:
         undef
         ARRAY(0x4dc7ba18)
       orig:
         undef
         ARRAY(0x4d94e1f8)
         ARRAY(0x4dc92248)
       prefixsuffix:
         undef
         ARRAY(0x4d23bc58)
Attributes:
   room       OV-System
   userReadings usrBatteryStatusLow: { return BatteryStatusLow.count_low;; Log 3, "$NAME: Batteriewarnung";; }
   valueFormat { return $VALUE if ($READING eq "battery" && $VALUE eq "low");; return "low" if ($READING eq "batteryLevel" && $VALUE < 2.1);; return undef;; }
   verbose    5 


Jedoch funktioniert $count nicht. Habe alles mögliche gelesen und auch versucht, jedoch mit wenig Erfolg.
Ziel ist es in Tablet UI einen Batterie-Button anzuzeigen, der die Anzahl der zu wechselnden Batterien anzeigt. Wird der Button betätigt erscheint ein Popup-Dialog mit der RG.

Danke für Eure Hilfe schon mal.

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

wkarl

Hallo,

trotz aller Bemühungen existiert das Problem immer noch - $count liefert keinen Wert.
Zudem erscheint im log folgende Meldung
Zitat5: BatteryStatusLow: not on any display, ignoring notify

Kann jemand bestätigen, dass es bei ihm funktioniert oder auch nicht - Danke.

Ansonsten, jemand eine Idee wie ich weiter das Problem eingrenzen kann?

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