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"'}
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.