FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: wendeling am 28 Mai 2017, 19:07:39

Titel: Batterie Status anzeigen
Beitrag von: wendeling am 28 Mai 2017, 19:07:39
Hallo,
Möchte von allen meinen Geräten die eine Batterie haben eine readingsgroup machen, das ich auf einen Blick den Batterie Status sehen kann .
Leider weiß ich nicht wie ?
Was muss ich angeben ?

Gruß
Wendelin
Titel: Antw:Batterie Status anzeigen
Beitrag von: Fixel2012 am 28 Mai 2017, 19:15:45
Ich habe es bei mir so gelöst:
define Batterie readingsGroup .*:battery
attr Batterie alias Batteriestatus
attr Batterie notime 1


Man kann dann natürlich noch Icons für den Batteriestand der Devices setzen.

Edit: Vielleicht noch zur Erklärung: hier werden alle Batteriestände aller Geräte die das Reading "battery" haben abgefragt, wenn du noch weitere Readings hast wie zum Beispiel "Batteriestand" musst du dies ergänzen oder ersetzen.
Titel: Antw:Batterie Status anzeigen
Beitrag von: Wzut am 28 Mai 2017, 19:26:42
Tipp :
a. https://wiki.fhem.de/wiki/ReadingsGroup
b. https://wiki.fhem.de/wiki/ReadingsGroup#Auswahl_.C3.BCber_Reading-Namen.2C_Status_als_Symbol_dargestellt
Titel: Antw:Batterie Status anzeigen
Beitrag von: wendeling am 28 Mai 2017, 21:01:30
Super , vielen Dank.
Wie bekomme ich nach das :battery evtl. Im Namen noch weg ?

Mit freundlichen Grüßen
Wendelin
Titel: Antw:Batterie Status anzeigen
Beitrag von: KernSani am 28 Mai 2017, 22:01:44
Zeig mal wie deine Readingsgroup jetzt aussieht (list <readingsgroup> in die Kommandozeile eingeben, output in code tags posten)



Titel: Antw:Batterie Status anzeigen
Beitrag von: wendeling am 28 Mai 2017, 23:49:23
defmod Batterie readingsGroup <Gerät>,<Batterie> .*:battery
attr Batterie alias Batteriestatus
attr Batterie notime 1
attr Batterie room B_Batterie
attr Batterie sortColumn -1
attr Batterie valueIcon {'battery.ok' => 'measure_battery_100@green', 'battery.low' => 'measure_battery_50@yellow', 'battery.critical' => 'measure_battery_25.red'}




Das List selbst ist sehr lang da alle Logs gelesen werden