NEWS
[Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe
-
Hallo,
erstmal danke für das super Skript! Ich habe es mir gerade installiert (v1.7.1) und es funktioniert wie es soll, bis auf eine Kleinigkeit.
Wenn ich ein HM-Gerät, in meinem Fall einen optischen Fenster/Tür-Sensor aufnehme, der nur true/false für den LowBat DP kennt bekomme ich folgende Fehlermeldung:
Im Objektbrowser habe ich es so gemacht:
Muss ich statt BatterieSpannung_30 sowas wie einen BatterieSpannung_Boolean (fals es den gäbe) setzen?
-
Keiner eine Antwort?
-
@qqolli Was haste denn, ist doch alles korrekt. Das der als dead angezeigt wird is soweit ersmal normal bei hm, weil der Datenpunkt sehr selten aktualisiert wird. Deswegen gibts ja den 2ten DeadCheck für solche Fälle. Den legste am besten auf den Schaltdatenpunkt vom TFK, der dürfte öfter aktualisiert werden, mußt halt mal guggen. Zusätzlich und/oder alternativ kannste natürlich die Zeit für den DeadCheck höher setzen.
-
@qqolli
Hatte ich bei meinem auch ... Nimm den lowbat unter 1. Der wird warum auch immer bei mir öfter aktualisiert ... und den Wert für dead habe ich auf 1 Tag 1440 min stehen -
Super, danke. Hatte es noch nicht ganz verstanden.
-
Du hast doch bestimmt auch einen BATTERY_STATE bei HM. Würde denke ich mehr Sinn machen diesen zu nutzen weil dieser auch eine Spannung als Wert ausgibt.
-
Die habe ich auch genommen (soweit verfügbar), da nicht alle HM-Komponenten einen solchen besitzen.
Z. B. hat der HM Thermostat diesen DP für die Batteriespannung (Battery_State).
Die optischen TFK's von HM haben einen solchen leider nicht. Was sie haben, ist ein DP vom Typ boolean. Der sagt nur, ob der Batteriestand niedrig ist oder nicht; keine Angabe der Spannung oder des Prozentsatzes. Zudem wird dieser DP tatsächlich recht selten aktualisiert; die Antwort von @Pittini war somit recht hilfreich.
-
@Pittini
Hallo Gemeinde
Ich probiere es mal hier, weil es bei Facebock mit den langen Log-Dateien nicht funktioniert.
Meine HM-CC-RT-DN wollen nicht mit dem Batteriestatus. Kann es sein, dass das Script nicht auf "BatteryLevel reagiert ?
Hier ein Screenshot
Hier der Datenpunkt z.b Bad_Heizung
hier das Log
... und nochmal vielen Dank für die tollen Scripte
Gruß Kyocera007
-
@kyocera007-0 Zeig mir doch bitte mal das Raw vom Datenpunkt, das sieht so aus als wär die Zahl als String deklariert.
-
@pittini
Bitte sehr, ich hab nix gemacht{ "_id": "fhem.0.Bad_Heizung.batteryLevel", "type": "state", "common": { "name": "Bad_Heizung batteryLevel", "type": "number", "role": "value", "read": true, "write": false }, "native": { "Name": "Bad_Heizung", "Attribute": "batteryLevel", "Readings": true }, "from": "system.adapter.fhem.0", "user": "system.user.admin", "ts": 1609172128946, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@kyocera007-0 Ich hab grad nen update hochgeladen, gugg mal ob das jetzt besser ist..
-
Sieht gut aus
Das Original "R-lowBatLimitRT" hat eine 2.1 V und du hast 2.4V sollte/könnte man das auch ändern ??Vielen Dank und Gruß
-
@kyocera007-0 sagte in [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe:
Das Original "R-lowBatLimitRT" hat eine 2.1 V und du hast 2.4V sollte/könnte man das auch ändern ??
Das kannste Dir unter javascript.0.BatterieUeberwachung.BatteryMinLimit_xx für jede Spannung separat einstellen wie Du es für richtig hältst. Das Skript macht da quasi nur nen (meist sinnvollen) Vorschlag.
-
@pittini
Danke, alles Perfekt. LäuftSchönen Abend und Gruß
-
@pittini Moin ich habe das neue Skript bei mir mal aktiv gesetzt und habe folgende Fehlermeldung
Error from Pushover: SyntaxError: Unexpected token < in JSON at position 0
Ich konnte das aber lösen in dem ich bei den Variablen folgende dazu gesetzt habe:
let _prio;
let _titel;
let _message;Fehlt das vllt im 1.7.2?
-
@gabe
bei mir läuft es gerade ausprobiertpushover.0 2021-02-12 08:46:12.936 info (2053) Send pushover notification: {"device":"All","message":"Ausfall oder disconnect im CUL HM bei Gerät Kueche_Fenster<br>Ausfall oder disconnect im CUL HM bei Gerät Arbeit_Fenster<br>Ausfall oder pushover.0 2021-02-12 08:46:12.929 info (2053) Send pushover notification: {"device":"All","message":"Ausfall oder disconnect im CUL HM bei Gerät Bad_Fenster","title":"Batterien überprüfen","priority":"0","retry":60,"expire":600,"html":1} pushover.0 2021-02-12 08:46:12.925 info (2053) Send pushover notification: {"device":"All","message":"Ausfall oder disconnect im CUL HM bei Gerät Arbeit_Fenster","title":"Batterien überprüfen","priority":"0","retry":60,"expire":600,"html": pushover.0 2021-02-12 08:46:12.921 info (2053) Send pushover notification: {"device":"All","message":"Ausfall oder disconnect im CUL HM bei Gerät Kueche_Fenster","title":"Batterien überprüfen","priority":"0","retry":60,"expire":600,"html": javascript.0 2021-02-12 08:46:12.912 info (28904) script.js.common.BattUeberwachung: registered 0 subscriptions and 0 schedules javascript.0 2021-02-12 08:46:12.911 info (28904) script.js.common.BattUeberwachung: starting Batterieüberwachung V.1.7.2 javascript.0 2021-02-12 08:46:12.909 info (28904) Start javascript script.js.common.BattUeberwachung javascript.0 2021-02-12 08:46:10.254 info (28904) Stop script script.js.common.BattUeberwachung pushover.0 2021-02-12 08:46:06.355 info (2053) Send pushover notification: {"device":"All","message":"Ausfall oder disconnect im CUL HM bei Gerät Kueche_Fenster<br>Ausfall oder disconnect im CUL HM bei Gerät Arbeit_Fenster<br>Ausfall oder pushover.0 2021-02-12 08:46:06.348 info (2053) Send pushover notification: {"device":"All","message":"Ausfall oder disconnect im CUL HM bei Gerät Bad_Fenster","title":"Batterien überprüfen","priority":"0","retry":60,"expire":600,"html":1} pushover.0 2021-02-12 08:46:06.345 info (2053) Send pushover notification: {"device":"All","message":"Ausfall oder disconnect im CUL HM bei Gerät Arbeit_Fenster","title":"Batterien überprüfen","priority":"0","retry":60,"expire":600,"html": pushover.0 2021-02-12 08:46:06.341 info (2053) Send pushover notification: {"device":"All","message":"Ausfall oder disconnect im CUL HM bei Gerät Kueche_Fenster","title":"Batterien überprüfen","priority":"0","retry":60,"expire":600,"html": javascript.0 2021-02-12 08:46:06.334 info (28904) script.js.common.BattUeberwachung: registered 0 subscriptions and 0 schedules javascript.0 2021-02-12 08:46:06.330 info (28904) script.js.common.BattUeberwachung: starting Batterieüberwachung V.1.7.2 javascript.0 2021-02-12 08:46:06.317 info (28904) Start javascript script.js.common.BattUeberwachung javascript.0 2021-02-12 08:46:06.170 info (28904) Stop script script.js.common.BattUeberwachung
Gruß
-
Hi,
Würde germen per E-mail imformiert werden wenn eine Sensor eine schwache Batterie hat.
vielleicht habe ich ja was übersehen, aber wie kann ich die Benachrichtigung per mail oder telegramm einrichten. Im Script habe ich es bereits auf true gesetzt.Gruß
Alero -
@alero
entsprechenden Adapter installieren z.b. Adapter/Messaging/Email sendenGruß
-
@kyocera007-0
danke.da gibt es kein gmx. hat jemand das schon mit gmx ans Laufen gebracht?
-
@aleHi,
sehe es gerade. Anwender definiert.
wer lesen kann ist klar im Vorteil.