[gelöst] Schwierigkeit mit Readingsgroup

Begonnen von HansDampfHH, 03 Oktober 2019, 09:41:03

Vorheriges Thema - Nächstes Thema

HansDampfHH

Hallo, ich stelle auf einer Seite alle Devices mit einem battery-Reading dar.
Soweit so gut...es werden entsprechend alle Devices mit einem battery-Reading angezeigt:


DEF <>,<Batteriestand>,<Letzter Wechsel> .*:battery,?batteryChangeDate


Nun möchte ich aber pro Zeile einen weiteren dynamischen Wert anzeigen.


DEF <>,<Batteriestand>,<Letzter Wechsel>,<Dauer> .*:battery,?batteryChangeDate,<{calcBatteryLifetime($DEVICE)}>


Es wird zwar das berechnete Alter der Batterie angezeigt, allerdings tauchen nun nicht nur meine 12 "Battery-Devices" auf sondern ALLE Devices, Notifies, etc. Bei allen anderen Devices steht natürlich kein Wert. Ich finde leider bisher keine Antwort in der Commandref. Was habe ich übersehen damit nur meine .*:battery Devices angezeigt werden?
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink

HansDampfHH

Hat sich erledigt, ich habe die ganze Sache mit TYPE und FILTER eingeschränkt, das funktioniert.
War allerdings purer Zufall, konnte ich so aus der Commandref nicht herauslesen.


<>,<Batteriestand>,<Wechsel>,<Laufzeit> TYPE=.*:FILTER=batteryChangeDate=..*:battery,?batteryChangeDate,<{calcBatteryLifetime($DEVICE)}>
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink