Anzahl der Devices mit leeren Batterien anzeigen?

Begonnen von Tobias, 10 Januar 2018, 17:11:02

Vorheriges Thema - Nächstes Thema

Tobias

Hi,
ich habe mehrere Batteriebetriebene Devices. Diese werden aktuell schon in einer REadingsgroup zusammengefasst. Nun möchte ich aber ein Reading haben, welches mir die ANZAHL der Battery=low Anzeigen anzeigt. Irgendwelche Ideen wie ich das lösen kann?

defmod RG_Battery readingsGroup .*:battery
attr RG_Battery DbLogExclude .*
attr RG_Battery disable 1
attr RG_Battery mapping {'battery' => ' %DEVICE'}
attr RG_Battery nameStyle {($VALUE ne "ok")?'style="color:red"':'style="color:green"'}
attr RG_Battery room 99_Devices
attr RG_Battery valueStyle {($VALUE ne "ok")?'style="color:red"':'style="color:green"'}
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

kadettilac89

#1
du hast schon eine readingsGroup darum...


Ein Beispiel:

define rg readingsGroup .*:temperature rg:$avg
Damit wird eine readingsGroup über alle temperature Readings definiert. In einer zusätzlichen Zeile am Ende wird mit $avg der Durchschnittswert aller darüber liegenden Temperaturen angezeigt.

Das genaue Format: $<operator>[(<zellen>)] mit

<operator>: [b]sum[/b], avg, min, max, scalar, count oder der


wiki, Kapitel Berechnungen ... https://wiki.fhem.de/wiki/ReadingsGroup

ich habe es selber nicht im Einsatz, aber ggf. über eine Hilfsspalte die Wert 1 hat wenn Low ... müsstest ein wenig rumtesten.