FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: ChrisW am 24 November 2017, 17:47:06

Titel: HMINFO Batterycheck und Fehler + Anzeige + Push
Beitrag von: ChrisW am 24 November 2017, 17:47:06
Hallo,
ich suche ein Beispiel basierend auf hminfo für einen Batterie Check und auch einen Check auf Fehler ( Gerät länger nicht erreicht )

Das ganze sollte in FHEM schön mit Icons angezeigt werden.

Vor 2-3 Jahren in meinem alten FHEM hatte ich da was wunderschönes. Leider musste edes Gerät einzeln angelegt werden.  Das wäre die Notlösung.

Push soll es natürlich auch geben 1x am Tag

Vielen Dank
Titel: Antw:HMINFO Batterycheck und Fehler + Anzeige + Push
Beitrag von: gamauf am 27 November 2017, 18:42:06
Hi Chris!

Für die Benachrichtigung verwende ich ein DOIF und eien Dummy:

define di_battery DOIF ([":battery: low"] and [?Battery:$DEVICE] ne "low") ({DebianMail('user@domain.com', 'FHEM - battery warning from device: $DEVICE','Battery warning from device: $DEVICE','')}, setreading Battery $DEVICE low) \
DOELSEIF (([":battery: ok"] or [":battery: \d*\d.\s%"]) and [?Battery:$DEVICE] ne "ok") (setreading Battery $DEVICE ok)
attr di_battery do always
attr di_battery icon helper_doif
attr di_battery notexist "novalue"
attr di_battery room Admin

define Battery dummy
attr Battery room Admin


und zum Anzeigen eine ReadingsGroup:

define HM_Batteries readingsGroup HM_.*:battery
attr HM_Batteries alias Batteries_HM
attr HM_Batteries room Admin
attr HM_Batteries valueStyle {return undef if($READING =~ m/TIME/);; ($VALUE eq "ok")?'style="color:green"':'style="color:red"'}


Grüße
Rainer
Titel: Antw:HMINFO Batterycheck und Fehler + Anzeige + Push
Beitrag von: ChrisW am 04 Dezember 2017, 11:33:02
Danke aber kann man dafür nicht auch HMINFO nutzen ? Immerhin wird dort doch alles erkannt wenn ein Gerät nicht mehr Antwortet oder Batterie Leer sein oder Sabotage Kontakt ausgelöst wurde ?