NEWS
"Falsche" Admin-Benachrichtigungen (Homematic)
-
@warp735 sagte in "Falsche" Admin-Benachrichtigungen (Homematic):
Mich nerven die eher
was nervt dich daran?
-
@negalein
das sie sich nicht selbst bestätigen wenn die Meldung behoben/abgearbeitet ist -
das sie sich nicht selbst bestätigen wenn die Meldung behoben/abgearbeitet ist
Im ersten Augenblick dachte ich "Ja das wäre eigentlich eine gute Idee", gleich danach kam mir dann der Gedanke das man dann auf Potentielle Probleme die nur Vorübergehend auftreten nicht Hingewiesen wird.
-
@jey-cee
Ist ein Argument... Ich hatte da aber noch nie andere Meldung wie Info über Adapterupdates. Das seh ich aber sowieso, wegen der kleinen Zahl bei "Adapter"
Nun updatet man den oder die Adapter und muss nochmal zusätzlich die Benachrichtigung wegklicken.Das da oben auch andere Sachen angezeigt werden können, wusste ich garnicht.
-
@mcm1957 sagte in "Falsche" Admin-Benachrichtigungen (Homematic):
Der entsprechende Datenpunkt zeigt das aber nicht:
Dass er es AKTUELL nicht zeigt, heißt ja nicht, dass es in der Vergangenheit keine "Brown Outs" der Batterie gegeben hat ...
Wenn die Spannungsversorgung eines Moduls "wackelig" ist, kann das schon nerven. Wenn man misst, ist alles in Ordnung, dreht man dem Modul den Rücken zu ...
Vielleicht mal ein Test-Blockly machen, was auf Status-Wechsel von "LOWBAT" triggert, und passendes Logging schreibt...
Ich bin dankbar, für solche Hinweise ....
OFFTOPIC: Ich habe einen Flicker-Code-Leser (Kobil) für das Online-Banking. Der hat CR2025 Batterien gefressen, wie ein Weltmeister. Irgendwann eine Umbauanleitung auf Youtube gefunden, wo jemand das Ding umgebaut hat: Einen kleinen Elektrolyt-Stützkondensator über die Batteriespannung - seitdem halten die Batterien Jahrelang ...
-
@warp735 sagte in "Falsche" Admin-Benachrichtigungen (Homematic):
Das da oben auch andere Sachen angezeigt werden können, wusste ich garnicht.
Kein Wunder, das Feature ist ziemlich neu und wird bisher noch sehr wenig genutzt von Adaptern. Es kann aber auch in Skripten verwendet werden.
https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#registerNotification -
@martinp sagte in "Falsche" Admin-Benachrichtigungen (Homematic):
Vielleicht mal ein Test-Blockly machen
Mach ich, falls es was ergibt, werde ich es posten, das wird aber wg Urlaub mind. 2 Wochen dauern (also nicht das Blockly, sondern die Auswertung der Logfiles )
@MartinP Nachtrag bzw Frage: Ich habe jetzt ein Blockly aktiviert, was den Status überwacht, dabei ist mir eben erst aufgefallen, dass es einen DP "LowBat" 2mal gibt.Gibt es da einen Unterschied oder ist das derselbe DP ? Nicht, dass ich den falschen auswerte...
-
@warp735 said in "Falsche" Admin-Benachrichtigungen (Homematic):
@mcm1957 sagte in "Falsche" Admin-Benachrichtigungen (Homematic):
Dass du eine Notification im Allgemeinen BESTÄTIGEN musst damit sie nicht weiter angezeigt wird ist dir bewußt?
Kann man die Meldungen auch abschalten? Mich nerven die eher
Ja - hab ich ja oben geschrieben
-> mittels Adapter NOTIFICATION-MANAGER -
@mcm1957
dafür muss n Adapter laufen? Dann lass ichs lieber so.. Merci -
@amg_666 sagte in "Falsche" Admin-Benachrichtigungen (Homematic):
dass es einen DP "LowBat" 2mal gibt.
Da kann ich leider nicht helfen, da ich keine Homematic-Hardware integriert habe ...
Würde aus dem Bauch heraus schauen, wann die Datenpunkte im Zweig "0" bzw "1" zuletzt aktualisiert wurden... Vielleicht ist einer der Zweige eine Karteileiche .... -
@martinp sagte in "Falsche" Admin-Benachrichtigungen (Homematic):
Vielleicht mal ein Test-Blockly machen, was auf Status-Wechsel von "LOWBAT" triggert, und passendes Logging schreibt...
Du hattest recht, das Blockly hatte ich heute mittag gestartet, ich hab eben gesehen, dass im Admin wieder die Benachrichtigung aufpoppt.
Logfile sagt2024-10-09 20:24:52.668 - info: javascript.0 (573705) script.js.Tests.Batteriecheck_HOM_Sensor_Bad_EG: OG Bad Fenster Batteriestatus false 2024-10-09 20:24:53.971 - info: javascript.0 (573705) script.js.Tests.Batteriecheck_HOM_Sensor_Bad_EG: OG Bad Fenster Batteriestatus true
Ich werd mal Batterie tauschen und das weiter beobachten.
-
@amg_666 Diese Batteriebetriebenen Sensoren haben meist eine Stromspar-Strategie, die ggfs. Batterien vorzeitig als "alt" aussortiert:
Sie schlafen die meiste Zeit, um die Batterie zu schonen, und werden nur regelmäßig aktiv, wenn neue Messwerte aufgenommen werden.
Zum Zeitpunkt des Hochfahrens für die Messwertaufnahme wird ein Peak in der Leistungsaufnahme auftreten, der die Batteriespannung ein wenig zusammenbrechen lässt.. mit steigendem Alter der Batterie wird sich das Problem verstärken - ohne dass sie wirklich schon "Leer" ist.Falls die neue Batterie das Problem nicht behebt, oder die neue Batterie sich nur ungewöhnlich kurz unauffällig verhält, und der Fehler nach einigen Wochen wieder auftritt, müsste man schauen, wie man da weiter vorgeht ... Ohne Hardwaremodifikation wird man da nicht weiterkommen. Oder man muss die Meldungen immer wieder wegdrücken, bis das Gerät permanent niedrige Batterie meldet.
-
@martinp
Oder ...- man deaktiviert die Meldung (notification-manager)
- man baut im Adapter ein, dass er die Notification nur sendet wenn das LowBat Signal länger ansteht (-> ggF issue dazu erstellen)
- ...
-
@mcm1957 Die sporadische Batteriespannungs-Unterschreitung kann ja auch eine reale Problematik bedeuten, wenn z. B. in dem entsprechenden Messzyklus die Messwerte auch verfälscht sind ...
Würde wirklich erst abwarten, ob die "frische" Batterie die Situation verbessert, und wie lange sie hält, bis das Problem wieder auftritt...
Einfach dafür zu sorgen, dass eine lästige Fehlermeldung nicht mehr stört, indem man sie irgendwohin umleitet, wo sie weniger nervt, statt erstmal zu suchen, ob es einen realen Hintergrund für die Meldung gibt, halte ich nicht für gut ...Ist aber gelebte Praxis bei Autos... Wenn in der Selbstdiagnose beim Starten des Fahrzeuges ein Fehler auftritt, wird er häufig aus dem Speicher gelöscht, wenn er bei darauffolgenden Selbstdiagnosen nicht mehr auftritt ... hatte ich schon bei der Abnutzungserkennung von Bremsbelägen ... die die ich anschauen konnte waren alle o. k. nur der, der dann komplett abgenutzt war, war nicht einfach im eingebauten Zustand zu inspizieren, und hat sporadisch gemeldet ... Da es die Bordcomp-Meldung meist nur gab, wenn ich durch ein Schlagloch gefahren bin ich von einem Wackelkontakt in der Sensorverkabelung ausgegangen ...
Irgendwann qietschte es dann auch beim Bremsen, aber die Scheibe war da schon hinüber ... -
@martinp sagte in "Falsche" Admin-Benachrichtigungen (Homematic):
Ohne Hardwaremodifikation wird man da nicht weiterkommen.
Naja, wir reden hier von Homematic Fenstersensoren (HM-Sec-SCo) und nix gebasteltes, innsofern würde ich da auch nichts modifizieren (wollen).
Und innerhalb des "Homematic-Universums" funktionierts einwandfrei, die Admin-Oberfläche der CCU zeigt ja auch an wenn irgendwelche Batterien schwach sind, Gerätekommunikation gestört ist/war usw. Und da ist alles richtig.
Dann schein ja wohl doch eher der iob Homematic Adapter etwas an den den iob Admin zu senden, was nicht so ganz stimmt (andere Schwellwerte oder anderer HM Datenpunkt, oder oder oder) -
Nachtrag: Der Admin scheint die Info "Batterietand niedrig" zu geben und nicht zurückzunehmen. Das mag ja in einigen Fällen auch so ok sein, aber:
Im Homematic Frontend (ccu2) wird mir kein Problem angezeigt, dass es einen niedrigen Batteriestand gibt.
Mein Testscript im iob zeigt aber heute wieder einen "Wackler":2024-10-12 17:50:26.770 - info: javascript.0 (573705) script.js.Tests.Batteriecheck_HOM_Sensor_Bad_EG: OG Bad Fenster Batteriestatus false 2024-10-12 17:50:27.064 - info: javascript.0 (573705) script.js.Tests.Batteriecheck_HOM_Sensor_Bad_EG: OG Bad Fenster Batteriestatus true 2024-10-12 17:50:28.693 - info: javascript.0 (573705) script.js.Tests.Batteriecheck_HOM_Sensor_Bad_EG: OG Bad Fenster Batteriestatus false
Batteriestatus ist also mal kurz auf "False", danach wieder ok. Im iobroker nervt das in den Admin-Benachrichtigungen, Homematic zeigt hier keinen Fehler/keine Warnung. Wäre es nicht besser wenn der homematic Adapter dem iob Admin mitteilen kann, dass die Warnung "Batteriestatus" nicht mehr besteht?
-
@amg_666 said in "Falsche" Admin-Benachrichtigungen (Homematic):
Nachtrag: Der Admin scheint die Info "Batterietand niedrig" zu geben und nicht zurückzunehmen. Das mag ja in einigen Fällen auch so ok sein, aber:
Nö, ADMIN macht nichts anderes als eine Notification anzuzuzeigen. Ersetllt wird diese vom Adapter.
Mein Testscript im iob zeigt aber heute wieder einen "Wackler":
2024-10-12 17:50:26.770 - info: javascript.0 (573705) script.js.Tests.Batteriecheck_HOM_Sensor_Bad_EG: OG Bad Fenster Batteriestatus false 2024-10-12 17:50:27.064 - info: javascript.0 (573705) script.js.Tests.Batteriecheck_HOM_Sensor_Bad_EG: OG Bad Fenster Batteriestatus true 2024-10-12 17:50:28.693 - info: javascript.0 (573705) script.js.Tests.Batteriecheck_HOM_Sensor_Bad_EG: OG Bad Fenster Batteriestatus false
Batteriestatus ist also mal kurz auf "False", danach wieder ok. Im iobroker nervt das in den Admin-Benachrichtigungen, Homematic zeigt hier keinen Fehler/keine Warnung.
Wäre es nicht besser wenn der homematic Adapter dem iob Admin mitteilen kann, dass die Warnung "Batteriestatus" nicht mehr besteht?
Wie bereits hier und auch weiter oben geschrieben - DER ADAPTER und nicht Admin löst die Notification aus. Admin hat damit in etwa so viel zu tun wie dein Webbrowser - er zeigt das nur an. Weiters kannst du selbst einstellen ob und welche Notifications du sehen willst -> notification-adapter (auch schon weiter oben geschrieben)
Ergo:
Erstell ein Issue beim Adapter wenn dieser etwas falsch anzeigt oder etwas filtern sollte.Weiters kannst du ggF mit dem Dev des Adapetrs und einem DEBUG Log des Adapters checken ob ein Fehlverhalten des Adapters vorliegt oder diese von der Zentral Batterie schwach" kurzzeitig gemeldet bekommt - warum auch immer.
-
@amg_666 sagte in "Falsche" Admin-Benachrichtigungen (Homematic):
Im Homematic Frontend (ccu2) wird mir kein Problem angezeigt, dass es einen niedrigen Batteriestand gibt.
hast du mal ein ccu-Skript geschrieben das auf Änderung des Batteriestatus auslöst?
Ich könnte wetten da kommt auchvwas ohne ioBrokerEDIT:
@mcm1957 hat es im edit jetzt auch erwähnt -
@homoran sagte in "Falsche" Admin-Benachrichtigungen (Homematic):
Ich könnte wetten da kommt auchvwas ohne ioBroker
Nein, ccu Skript habe ich nicht, aber selbst wenn da was kommt. In der ccu Adminoberfläche wird es nach einem "Wackler" nicht (mehr) angezeigt, in iob bleibt eine Warnung stehen auch wenn der Auslöser für die Warnung nicht mehr da ist.
@mcm1957 Das nicht der Admin sodern der homematic Adpter "schuld" ist habe ich verstanden. Frage ist nur, warum es dann den Adaptern nicht möglich ist eine nicht mehr existente Problemmeldung (notification) zurückzunehmen. ISt aber wohl eher eine Grundsatzfrage, ob man sowas will oder nicht (Gegenargument ist halt, dass es mal ein Problem gab und das darauf hingewiesen werden soll).
Für mich ist das Thema soweit verstanden, ich würde diesen Thread dann auf erledigt setzen. -
@amg_666 said in "Falsche" Admin-Benachrichtigungen (Homematic):
@homoran sagte in "Falsche" Admin-Benachrichtigungen (Homematic):
Ich könnte wetten da kommt auchvwas ohne ioBroker
Nein, ccu Skript habe ich nicht, aber selbst wenn da was kommt. In der ccu Adminoberfläche wird es nach einem "Wackler" nicht (mehr) angezeigt, in iob bleibt eine Warnung stehen auch wenn der Auslöser für die Warnung nicht mehr da ist.
Man kann da ggF drüber diskutieren ob intermittierende Fehler angezeigt werden sollen oder nicht. Wenn von der CCU ein Fehler (low Battery) gemeldet wird dann kann ihn / wird ihn der Adapetr signalisiseren. Ob das nur mit einem Timeout etc. passiren soll ist eine zweite Frage.
@mcm1957 Das nicht der Admin sodern der homematic Adpter "schuld" ist habe ich verstanden. Frage ist nur, warum es dann den Adaptern nicht möglich ist eine nicht mehr existente Problemmeldung (notification) zurückzunehmen.
Was veranlasst diese Vermutung. Der Adater kann Notifications auch löschen / canceln wenn er das will / implementiert hat.
Wenn also der Adapter was anders machen soll (Bug, Fetaure) bitte ein Issue im Repo anlegen