Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      toste @Wildbill last edited by

      @Wildbill Die Instanzen hm-rpc.0 und hm-rpc.1 hast du eigentlich selbst angelegt. Bei mir ist es so, dass in der hm-rpc.0 die Homematic Geräte sind und in der 1 die Homematic-IP Geräte. Schau dir doch mal die Einstellungen der Instanzen an welcher Daemon da konfiguriert ist.

      1 Reply Last reply Reply Quote 0
      • W
        Wildbill last edited by

        @toste Nein, ich meine nicht verschiedene Instanzen. Beim hm-rpc.0 haben die Homematic-Geräte jeweils mehrere Unterornder von 0 bis x (sieben habe ich teilweise bei Geräten.). Das sind die jeweiligen Channel bei den Geräten. Und bei vielen gibt es in mehreren Channel eben einen Punkt lowbat, nur werden diese anscheinend unterschiedlich oft von Homematic gemeldet. Und die bislang von mir verwendeten Punkte im Channel 0 sind halt die, die anscheinend am wenigsten häufig aktualisiert werden.

        Gruss, Jürgen

        T 1 Reply Last reply Reply Quote 0
        • T
          toste @Wildbill last edited by

          @Wildbill sagte in [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe:

          @toste Nein, ich meine nicht verschiedene Instanzen. Beim hm-rpc.0 haben die Homematic-Geräte jeweils mehrere Unterornder von 0 bis x (sieben habe ich teilweise bei Geräten.). Das sind die jeweiligen Channel bei den Geräten. Und bei vielen gibt es in mehreren Channel eben einen Punkt lowbat, nur werden diese anscheinend unterschiedlich oft von Homematic gemeldet. Und die bislang von mir verwendeten Punkte im Channel 0 sind halt die, die anscheinend am wenigsten häufig aktualisiert werden.

          Gruss, Jürgen

          Dann habe ich das falsch verstanden. Bei meinen Geräten finde ich "lowbat" und lowbat_alarm" immer in Channel "0". Hast du mal ein Beispiel, bei welchen Geräten das so ist? Für die Homematic-IP Geräte gibt es eine Technical Documentation mit der Beschreibung alle Parameter für alle Geräte. Für Homematic Geräte ist das zum Teil hier beschrieben:
          https://www.eq-3.de/downloads/download/homematic/hm_web_ui_doku/hm_devices_Endkunden.pdf

          1 Reply Last reply Reply Quote 0
          • W
            Wildbill last edited by Wildbill

            @toste Hier beispielhaft mal ein optischer Fenstermelder:

            ea6406de-d1cb-4567-a197-d01dd96909fb-grafik.png

            Der Punkt lowbat unter Channel 0 hat Zeitsptempel 08.05.2020 21:24 und der im Channel 1 10.05.2020 16:21, also von vorhin erst.
            Auch die Rauchmelder haben das so. Andere, wie die Heizungsventile haben einmal den state als lowbat, aber im anderen Kanal separat eine direkte Spannungsanzeige.
            Ganz extrem ist es bei der Alarmsirene. Die hat in jedem ihrer 5 Channel einen loabat-Punkt. Aber die werden leider alle nur so alle 2 Tage aktualisiert, wie es aussieht. Habe im Script deshalb nun 2880 (48 Stunden) eingestellt und beobachte mal.

            Gruss, Jürgen

            T 1 Reply Last reply Reply Quote 0
            • C
              cy_coe last edited by

              Hi,

              ich habe auch Probleme mit LOWBAT Meldungen. Ich bekomme immer ein "Object "..." does not exist". Egal ob ich auf den Datenpunkt per hm-rpc oder per mqtt drauf zugreife.

              P 1 Reply Last reply Reply Quote 0
              • T
                toste @Wildbill last edited by

                @Wildbill Für den Fensterkontakt kann ich dies bestätigen. Eigentlich sind alle Systemrelevanten Parameter immer in Channel 0. Die anderen Kanäle sind ja zur Kommunikation mit anderen Geräten. Ich habe mit "LOWBAT" aus Channel "0" noch nie Probleme gehabt. Viele von Beispielen hier im Forum oder im Internet verwenden m.E. immer Channel 0.

                1 Reply Last reply Reply Quote 0
                • P
                  Pittini Developer @cy_coe last edited by

                  @cy_coe sagte in [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe:

                  Ich habe auch Probleme mit LOWBAT Meldungen. Ich bekomme immer ein "Object "..." does not exist".
                  Egal ob ich auf den Datenpunkt per hm-rpc oder per mqtt drauf zugreife.

                  Versteh grad nicht was mqtt mit ner lowbatmeldung zu tun hat, und mit was Du auf was und warum zugreifst. Kannste bitte Dein Problem mal etwas präziser schildern?

                  C 1 Reply Last reply Reply Quote 0
                  • C
                    cy_coe @Pittini last edited by

                    @Pittini Naja, wenn ich den Datenpunkt vom hm-rpc Adapter nehme, bekomme ich: "getState "hm-rpc.0.OEQ1205605.0.LOWBAT" not found (3) states[id]=null".
                    Da steht aber auch tatsächlich nichts drin - nichtmal 'false'. Ich kann aber auf die Thermostaten auch per mqtt zugreifen, und dort habe ich beim LOWBAT auch ein 'false' drin stehen (deswegen habe ich das ausprobiert). Sollte prinzipiell eigentlich egal sein, woher die Daten kommen, denke ich.
                    Muß ich bei LOWBAT noch irgendwas anderes beachten? Habe da nur den Raum und als Funktion "BatterieSpannung_30" drin - also genau so, wie ich das auch bei Zahlenwerten gemacht habe...

                    P 1 Reply Last reply Reply Quote 0
                    • W
                      Wildbill last edited by

                      @cy_coe
                      Mach doch mal Screenshots von den Datenpunkten bzw. der Objektstruktur. Und einen kleinen Auszug aus dem Log, was um die Fehlermeldung herum so alles passiert.

                      Gruss, Jürgen

                      1 Reply Last reply Reply Quote 0
                      • P
                        Pittini Developer @cy_coe last edited by

                        @cy_coe sagte in [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe:

                        Da steht aber auch tatsächlich nichts drin - nichtmal 'false'.

                        Wenn da nix drinsteht isses logisch dass das Skript mault, da scheint aber dann was grundsätzliches bei Dir im argen zu liegen.

                        Ich kann aber auf die Thermostaten auch per mqtt zugreifen, und dort habe ich beim LOWBAT auch ein 'false' drin stehen (deswegen habe ich das ausprobiert). Sollte prinzipiell eigentlich egal sein, woher die Daten kommen, denke ich.

                        An sich ja, aber es ist schon relevant wie die Ordnerstruktur drüber beschaffen ist, weil auf den Parent Channel zugegriffen wird

                        Muß ich bei LOWBAT noch irgendwas anderes beachten? Habe da nur den Raum und als Funktion "BatterieSpannung_30" drin - also genau so, wie ich das auch bei Zahlenwerten gemacht habe...

                        Nein, da is nix besonderes zu beachten, aber ohne weitere Details wie Logs, Screenshot von der Objektliste etc. werden wir dem Problem nicht auf die Schliche kommen.

                        C 1 Reply Last reply Reply Quote 0
                        • C
                          cy_coe @Pittini last edited by

                          @Pittini said in [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe:

                          Wenn da nix drinsteht isses logisch dass das Skript mault, da scheint aber dann was grundsätzliches bei Dir im argen zu liegen.

                          Ja, das befürchte ich auch. Ich muß mir die ganze Geschichte mit den Thermostaten bei mir wohl nochmal genau anschauen. Habe auch den Verdacht, daß da noch was schimmelig ist. Ich melde mich dann wieder, wenn ich mehr weiß.

                          C 1 Reply Last reply Reply Quote 0
                          • K
                            kilasat last edited by

                            @Pittini - Danke Carlo. Super Script wie immer.

                            Hat jemand eine Idee, ob die Xiaomi Sensoren am Conbee II irgendwie vernünftige Batteriewerte ausgeben? Habe hier immer nur 100% stehen. Kann nicht stimmen, da es am Gateway bereits nur noch 65% hatte 😉

                            093e7b78-5955-4e2c-8398-623daa13b96f-image.png

                            1 Reply Last reply Reply Quote 0
                            • C
                              cy_coe @cy_coe last edited by

                              @cy_coe said in [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe:

                              @Pittini said in [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe:

                              Wenn da nix drinsteht isses logisch dass das Skript mault, da scheint aber dann was grundsätzliches bei Dir im argen zu liegen.

                              Ja, das befürchte ich auch. Ich muß mir die ganze Geschichte mit den Thermostaten bei mir wohl nochmal genau anschauen. Habe auch den Verdacht, daß da noch was schimmelig ist. Ich melde mich dann wieder, wenn ich mehr weiß.

                              So, jetzt läuft es immerhin schonmal bei drei Thermostaten, bei denen der Datenpunkt jetzt auch ein 'false' zurückgibt. Damit funktioniert auch dein Skript bei mir. Der Fehler lag also eindeutig bei meinem System.

                              1 Reply Last reply Reply Quote 0
                              • K
                                kilasat @Wildbill last edited by

                                @Wildbill

                                Was sind das genau für Sensoren an der Phoscon bei dir?

                                W 1 Reply Last reply Reply Quote 0
                                • W
                                  Wildbill @kilasat last edited by Wildbill

                                  @kilasat sagte in [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe:

                                  @Wildbill

                                  Was sind das genau für Sensoren an der Phoscon bei dir?

                                  Unter Sensoren landen alle Bewegungsmelder, Fernbedienungen und ähnliches. Also alles was keine Lampe ist.

                                  Gruß, Jürgen

                                  K 1 Reply Last reply Reply Quote 0
                                  • K
                                    kilasat @Wildbill last edited by

                                    @Wildbill

                                    Hast Du auch Xiaomi Bewegungsmelder an der Phoscon App dran?

                                    1 Reply Last reply Reply Quote 0
                                    • W
                                      Wildbill last edited by

                                      @kilasat
                                      Nein, bei mir besteht alles aus Ikea Tradfri-Komponenten.

                                      Gruß, Jürgen

                                      1 Reply Last reply Reply Quote 1
                                      • D
                                        der-eine @Pittini last edited by

                                        @Pittini sagte in [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe:

                                        Bisher nicht, es gibt aber den Lastmessage Datenpunkt, der bisher immer die letzte Warnmeldung ausgab, das könnte man durchaus auf alle Warnmeldungen erweitern. Werd ich wohl im nächsten update einbauen. Was auch noch geplant ist, ist ne Erkennung und Warnung ob ein Gerät schon "tot" ist, anhand der letzten Aktualisierung.

                                        Wird für die "toten" Gerät auch mal eine Auflistung (verkettung) geben? Wäre genau so sinnvoll denke ich wie bei den mit den unterschrittenen V Level.

                                        Was meinst Du?

                                        P 1 Reply Last reply Reply Quote 0
                                        • P
                                          Pittini Developer @der-eine last edited by Pittini

                                          @der-eine sagte in [Vorlage] Generische Batteriestandsüberwachung + Vis-ausgabe:

                                          Wird für die "toten" Gerät auch mal eine Auflistung (verkettung) geben? Wäre genau so sinnvoll denke ich wie bei den mit den unterschrittenen V Level.
                                          Was meinst Du?

                                          Naja, nen Zähler dafür gibts ja unter "javascript.0.BatterieUeberwachung.DeadDeviceCount" und in der Lastmessage sollten se auch drin sein. Kann man schon machen, aber eigentlich ging ich nicht davon aus dass wer soviele tote Geräte hat dass man gleich ne Liste dafür braucht.

                                          D 1 Reply Last reply Reply Quote 0
                                          • D
                                            der-eine @Pittini last edited by

                                            @Pittini den Zähler hab ich schon gesehen. Ist es nicht so, wenn die Batterie als „tot“ gemeldet wird in Last Message und danach eine Batterie unter die 2,4V geht die Nachricht für die Tote Batterie überschrieben wird?

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            455
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript monitoring template
                                            81
                                            581
                                            108973
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo