FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: FunkOdyssey am 19 September 2015, 17:06:45

Titel: HMINFO: Wie wird SUM_battery aktualisiert?
Beitrag von: FunkOdyssey am 19 September 2015, 17:06:45
Hallo, ich versuche mit folgenden userreadings und nem DOIF u.a. den Batteriestatus abzufragen.


cntdead {{ ReadingsVal("hm","I_actTotal",0) =~ /dead:(\d{1,})/;; $1;; }},
cntbattery {{ ReadingsVal("hm","I_sum_battery",0) =~ /low:(\d{1,})/;; $1;; }}


Mit cntdead funktioniert das super. Aber wann wird eigentlich "I_sum_battery" aktualisiert?
In den Gerätereadings stehen aktuelle Werte.
Titel: Antw:HMINFO: Wie wird SUM_battery aktualisiert?
Beitrag von: FunkOdyssey am 21 September 2015, 17:31:54
Könnte mir jemand hiermit bitte helfen?

Zum ActionDetector habe ich bspw. Zeilen gefunden, um den Aktivitätsstatus zu überwachen.
Und zum Batteriestatus gibt es auch zig "Notifies".
Aber ich lese überall, dass man doch bevorzugt HMINFO zwecks Überwachung einsetzten sollte.
Nur wie kann ich hier den Batteriestatus in nem DOIF auslesen?

Wäre super, wenn mir jemand einen Wink mit dem Zaunpfahl geben könnte. Danke.
Titel: Antw:HMINFO: Wie wird SUM_battery aktualisiert?
Beitrag von: frank am 21 September 2015, 17:59:42
wie (fast) immer:
commandref => hminfo.

Zitat
Status information and counter
HMinfo gives an overview on the CUL_HM installed base including current conditions. Readings and counter will not be updated automatically due to performance issues.
Command update must be used to refresh the values.


    set hm update
Titel: Antw:HMINFO: Wie wird SUM_battery aktualisiert?
Beitrag von: FunkOdyssey am 21 September 2015, 18:07:17
Ach verdammt. Und dabei habe ich die Hilfe schon zig mal gelesen. Sorry.

Aber das hilft mir nicht wirklich. Nach dem Update wird das Reading "I_sum_battery" nicht aktualisiert. Ich habe testweise mal aus battery.ok ein battery.xx gemacht. Dann sehe ich das Reading "ERR_battery". Nichtsdestotrotz wird "I_sum_battery" auch hier nicht aktualisiert.

Frage am Rande:
Ich gehe mal davon aus, dass der Batteriestatus im Ernstfall in HMINFO doch irgendwie aktualisiert wird, oder? Wird das dann vom HM-Gerät aus getriggert? Also wird "nur" nicht automatisch in gewissen Zeitabständen getriggert, sondern irgendwie anders, oder?
Titel: Antw:HMINFO: Wie wird SUM_battery aktualisiert?
Beitrag von: stromer-12 am 21 September 2015, 18:24:34
Bei hminfo gibt es das Attribut autoupdate.
Titel: Antw:HMINFO: Wie wird SUM_battery aktualisiert?
Beitrag von: frank am 21 September 2015, 18:30:03
ZitatIch habe testweise mal aus battery.ok ein battery.xx gemacht.
wie?

ZitatautoUpdate retriggers the command update periodically.
Example:

    attr hm autoUpdate 00:10

will trigger the update every 10 min
Titel: Antw:HMINFO: Wie wird SUM_battery aktualisiert?
Beitrag von: martinp876 am 21 September 2015, 18:31:51
Hminfo pollt die stati. Du kannst die Zeit eingeben oder es manuell machen. Set hm update
Oder das Attribut nutzen.
Die alarm sind nicht zum triggern von Aktoren gedacht sondern für den operator. Ich update alle 30 min. Schnellen bin ich eh nicht. Ausser bei Feuer!
Titel: Antw:HMINFO: Wie wird SUM_battery aktualisiert?
Beitrag von: FunkOdyssey am 21 September 2015, 19:05:44
Das autoUpdate ist bei mir aktiv.
Dennoch wurde das Reading nicht angelegt. Auch nicht, wenn ich testweise im Attribut sumERROR aus battery:ok ein battery:xx gemacht habe.

Nun habe ich das anders gemacht. Ich habe einfach leere Batterien eingelegt. Im Device wurde das erkannt und nach einem HMINFO-Update tauchte es auch dort auf. Sogar mein userreading für das DOIF tauchte auf. Perfekt.

Ich nahm an, dass man das anders reproduzieren könnte. :-)

Danke euch.