Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Zigbee-Geräte überwachen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Zigbee-Geräte überwachen

Geplant Angeheftet Gesperrt Verschoben JavaScript
130 Beiträge 17 Kommentatoren 17.9k Aufrufe 31 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • T tombox

    Hättest@ciddi89 Das ganze ist ja schon sehr hilfreich. Es würde ja sinn machen das ganze in ein Adapter zu überführen. Wäre es ok wenn ich das in ein Adapter umwandeln und ihr dort weiterarbeitet?

    ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von
    #97

    @tombox danke für dein Interesse. :) Ich bin nebenbei schon an einem Adapter bei. Muss mich aber ehrlich gesagt darin einarbeiten. Einige Grunddinger laufen schon aber die Hauptfunktion muss ich noch implementieren. Da fehlt ein bisschen die Magie des Javascript Adapters daher dauert das ein bisschen länger. 🙈 Aber wenn du helfen möchtest hier ist der vorläufige GitHub link: https://github.com/ciddi89/ioBroker.device-watcher

    1 Antwort Letzte Antwort
    0
    • F Offline
      F Offline
      firebowl
      schrieb am zuletzt editiert von
      #98

      Ach endlich kann ich aufhören mir selber was im Blockly zu basteln. Danke Leute!
      Klappt schon recht gut. Einziges Problem ist, ich bekomme immer auf alle Pushover Geräte bzw. Instanzen die Nachrichten. Auch wenn ich 'all' durch eine dediziertes Gerät oder eine Instanz ersetze. Noch dazu kommt die Meldung immer doppelt. Hat da jemand ne Idee?

      ? 1 Antwort Letzte Antwort
      0
      • F firebowl

        Ach endlich kann ich aufhören mir selber was im Blockly zu basteln. Danke Leute!
        Klappt schon recht gut. Einziges Problem ist, ich bekomme immer auf alle Pushover Geräte bzw. Instanzen die Nachrichten. Auch wenn ich 'all' durch eine dediziertes Gerät oder eine Instanz ersetze. Noch dazu kommt die Meldung immer doppelt. Hat da jemand ne Idee?

        ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #99

        @firebowl Wegen den Meldungen doppelt erhalten kann ich gerade nichts zu sagen. Bekomme sie selbst nur einmal und bisher kam auch noch keiner bei dem das auch so ist.

        Wegen den devices habe ich gerade nochmal getestet. Bei mir funktionierte es. Einmal auf dem iPhone und einmal nur ans iPad geschickt. Es muss exakt der selbe Name sein, der auch in Pushover eingetragen ist. Und dieser muss natürlich in den ' ' geschrieben sein. Welche Version nutzt du von den Skript? Ich empfehle es aus dem Github zu nehmen. Das ist auf jedenfalls Aktuell.

        Screenshot 2022-04-02 at 16.06.24.png

        F 1 Antwort Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          @firebowl Wegen den Meldungen doppelt erhalten kann ich gerade nichts zu sagen. Bekomme sie selbst nur einmal und bisher kam auch noch keiner bei dem das auch so ist.

          Wegen den devices habe ich gerade nochmal getestet. Bei mir funktionierte es. Einmal auf dem iPhone und einmal nur ans iPad geschickt. Es muss exakt der selbe Name sein, der auch in Pushover eingetragen ist. Und dieser muss natürlich in den ' ' geschrieben sein. Welche Version nutzt du von den Skript? Ich empfehle es aus dem Github zu nehmen. Das ist auf jedenfalls Aktuell.

          Screenshot 2022-04-02 at 16.06.24.png

          F Offline
          F Offline
          firebowl
          schrieb am zuletzt editiert von firebowl
          #100

          @ciddi89 bis gerade hatte ich die 0.0.3 verwendet. Jetzt die 0.0.4 und nun geht gar nix mehr. ;)
          Ich bekomme überhaupt keine Nachrichten mehr per Pushover, obwohl die Option fürs Senden bei Neustart des Scripts aktiviert ist.
          Außerdem sehe ich in den Datenpunkten das ein Sensor offline ist aber aber nur im "0_userdata.0.Datenpunkte.DeviceWatchdog.devices_offline_count". Im "0_userdata.0.Datenpunkte.DeviceWatchdog.devices_offline_list" steht leider nur "[{"device":"--keine--","room":"","lastContact":""}]"
          Hab auch schon mal alle Datenpunkte gelöscht und vom Script neu anlegen lassen. Leider bleibt es dabei.

          Wegen dem Pushover Problem, evtl. ist es ja relevant, dass ich zwei Pushover Instanzen habe.

          1 Antwort Letzte Antwort
          0
          • F Offline
            F Offline
            firebowl
            schrieb am zuletzt editiert von
            #101

            Ok, das versteh ich nicht.
            Jetzt bekomm ich wieder Nachrichten aber immer noch auf alle Geräte anstatt nur auf dem angegebenen iPhone.

            ? 1 Antwort Letzte Antwort
            0
            • F firebowl

              Ok, das versteh ich nicht.
              Jetzt bekomm ich wieder Nachrichten aber immer noch auf alle Geräte anstatt nur auf dem angegebenen iPhone.

              ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von
              #102

              @firebowl habe eine neue Version auf Github geladen. Dort kann man nun eintragen welche Pushover Instanz gewählt werden soll.
              ist bei den teil welche Geräte überwacht werden soll vielleicht noch etwas true was nicht true sein soll? Kann mir sonst den Fehler erstmal nicht erklären mit dem einen offline Device.

              F 1 Antwort Letzte Antwort
              0
              • ? Ein ehemaliger Benutzer

                @firebowl habe eine neue Version auf Github geladen. Dort kann man nun eintragen welche Pushover Instanz gewählt werden soll.
                ist bei den teil welche Geräte überwacht werden soll vielleicht noch etwas true was nicht true sein soll? Kann mir sonst den Fehler erstmal nicht erklären mit dem einen offline Device.

                F Offline
                F Offline
                firebowl
                schrieb am zuletzt editiert von
                #103

                @ciddi89 die neue Version hat das Pushover Problem gelöst. Hätte auch vorhin genauer in die Logs schauen sollen, da hat man gesehen, dass an beide Instanzen geschickt wurde. Jetzt wird nur noch an die angegebene verschickt und somit kommt zum einen nur noch bei mir uns zum anderen nicht mehr doppelt an. TOP! Danke dafür!
                Für das andere Problem habe ich jetzt noch mal die Datenpunkte gelöscht und das Script neu gestartet.
                Bleibt dabei, dass "devices_offline_count" ne 1 anzeigt aber im "DeviceWatchdog.devices_offline_list" keines angezeigt wird.
                Ich vermute, es liegt an diesem Gerät:
                cc731833-a0e4-446b-ade5-0df83345ffde-image.png
                Als ich vorhin mal "const maxMinutes" auf 180 gesetzt hatte, wurde mir dieses Gerät als offline angezeigt. Aktuell habe ich die 300 aber gelassen und nur die "const batteryWarningMin" auf 20 gesetzt. (Macht es überhaupt Sinn standardmässig Geräte ab 70% Batterie zu melden?)

                ? 1 Antwort Letzte Antwort
                0
                • F firebowl

                  @ciddi89 die neue Version hat das Pushover Problem gelöst. Hätte auch vorhin genauer in die Logs schauen sollen, da hat man gesehen, dass an beide Instanzen geschickt wurde. Jetzt wird nur noch an die angegebene verschickt und somit kommt zum einen nur noch bei mir uns zum anderen nicht mehr doppelt an. TOP! Danke dafür!
                  Für das andere Problem habe ich jetzt noch mal die Datenpunkte gelöscht und das Script neu gestartet.
                  Bleibt dabei, dass "devices_offline_count" ne 1 anzeigt aber im "DeviceWatchdog.devices_offline_list" keines angezeigt wird.
                  Ich vermute, es liegt an diesem Gerät:
                  cc731833-a0e4-446b-ade5-0df83345ffde-image.png
                  Als ich vorhin mal "const maxMinutes" auf 180 gesetzt hatte, wurde mir dieses Gerät als offline angezeigt. Aktuell habe ich die 300 aber gelassen und nur die "const batteryWarningMin" auf 20 gesetzt. (Macht es überhaupt Sinn standardmässig Geräte ab 70% Batterie zu melden?)

                  ? Offline
                  ? Offline
                  Ein ehemaliger Benutzer
                  schrieb am zuletzt editiert von
                  #104

                  @firebowl ok super.

                  Ja du hast recht, da ist noch ein Fehler drin. Ist mir noch garnicht aufgefallen weil bei mir ein Taster immer als offline angezeigt wird. Werde es nachher korrigieren und Updaten. Dann sollte es auch auf 0 stehen wenn keine Geräte offline sind. Gebe dir dann nochmal Bescheid. :)

                  F 1 Antwort Letzte Antwort
                  0
                  • ? Ein ehemaliger Benutzer

                    @firebowl ok super.

                    Ja du hast recht, da ist noch ein Fehler drin. Ist mir noch garnicht aufgefallen weil bei mir ein Taster immer als offline angezeigt wird. Werde es nachher korrigieren und Updaten. Dann sollte es auch auf 0 stehen wenn keine Geräte offline sind. Gebe dir dann nochmal Bescheid. :)

                    F Offline
                    F Offline
                    firebowl
                    schrieb am zuletzt editiert von
                    #105

                    @ciddi89 Saucool, danke! :)

                    ? 1 Antwort Letzte Antwort
                    0
                    • F firebowl

                      @ciddi89 Saucool, danke! :)

                      ? Offline
                      ? Offline
                      Ein ehemaliger Benutzer
                      schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                      #106

                      @firebowl ok einmal das neue Skript aus GitHub nehmen. Der Fehler sollte nun beseitigt sein. :)

                      Edit: Ach ja wegen deiner Frage ob es Sinn macht bei 70% schon eine Meldung zu machen. Das haben wir von Johannes so übernommen aber kann ja von jedem selbst eingestellt werden. Gebe aber zu 70% sind eigentlich noch zu hoch. :D 35% oder so würde auch reichen um rechtzeitig bescheid zu bekommen. Ist halt schwierig bei den Devices mit den mini Batterien da die meistens schon früher sterben als da angezeigt wird.

                      F 1 Antwort Letzte Antwort
                      0
                      • ? Ein ehemaliger Benutzer

                        @firebowl ok einmal das neue Skript aus GitHub nehmen. Der Fehler sollte nun beseitigt sein. :)

                        Edit: Ach ja wegen deiner Frage ob es Sinn macht bei 70% schon eine Meldung zu machen. Das haben wir von Johannes so übernommen aber kann ja von jedem selbst eingestellt werden. Gebe aber zu 70% sind eigentlich noch zu hoch. :D 35% oder so würde auch reichen um rechtzeitig bescheid zu bekommen. Ist halt schwierig bei den Devices mit den mini Batterien da die meistens schon früher sterben als da angezeigt wird.

                        F Offline
                        F Offline
                        firebowl
                        schrieb am zuletzt editiert von
                        #107

                        @ciddi89 Jetzt stimmt die Anzeige aber es kommen keine Nachrichten mehr. Im Log taucht Pushover auch überhaupt nicht auf, wie vorhin. Es hat dann aber plötzlich irgendwann funktioniert.
                        Mit den Batterien hast Du natürlich recht, bin da auch schon am basteln mit der Warnstufe gewesen. Aktuell tendiere ich so zu 20% oder 25%.

                        H ? 2 Antworten Letzte Antwort
                        0
                        • F firebowl

                          @ciddi89 Jetzt stimmt die Anzeige aber es kommen keine Nachrichten mehr. Im Log taucht Pushover auch überhaupt nicht auf, wie vorhin. Es hat dann aber plötzlich irgendwann funktioniert.
                          Mit den Batterien hast Du natürlich recht, bin da auch schon am basteln mit der Warnstufe gewesen. Aktuell tendiere ich so zu 20% oder 25%.

                          H Offline
                          H Offline
                          homecineplexx
                          schrieb am zuletzt editiert von
                          #108

                          Gibt's das aktuelle Skript irgendwo auf GitHub?

                          1 Antwort Letzte Antwort
                          0
                          • F firebowl

                            @ciddi89 Jetzt stimmt die Anzeige aber es kommen keine Nachrichten mehr. Im Log taucht Pushover auch überhaupt nicht auf, wie vorhin. Es hat dann aber plötzlich irgendwann funktioniert.
                            Mit den Batterien hast Du natürlich recht, bin da auch schon am basteln mit der Warnstufe gewesen. Aktuell tendiere ich so zu 20% oder 25%.

                            ? Offline
                            ? Offline
                            Ein ehemaliger Benutzer
                            schrieb am zuletzt editiert von
                            #109

                            @firebowl kommen denn nun Nachrichten oder nicht? Hab daran nichts geändert und bei mir laufen diese auch. Du musst auch bedenken: Wenn die Batterien natürlich über den stand sind, den du angegeben hast, wird auch keine Nachricht versendet.
                            Hab in der Vorgabe es nun von 70% auf 35% umgeändert. aber wie gesagt. Kann ja jeder für sich einstellen. :) Je nachdem wie lange man braucht um neue Batterien zu beschaffen :D :D

                            @homecineplexx ja hier

                            F 1 Antwort Letzte Antwort
                            0
                            • ? Ein ehemaliger Benutzer

                              @firebowl kommen denn nun Nachrichten oder nicht? Hab daran nichts geändert und bei mir laufen diese auch. Du musst auch bedenken: Wenn die Batterien natürlich über den stand sind, den du angegeben hast, wird auch keine Nachricht versendet.
                              Hab in der Vorgabe es nun von 70% auf 35% umgeändert. aber wie gesagt. Kann ja jeder für sich einstellen. :) Je nachdem wie lange man braucht um neue Batterien zu beschaffen :D :D

                              @homecineplexx ja hier

                              F Offline
                              F Offline
                              firebowl
                              schrieb am zuletzt editiert von
                              #110

                              @ciddi89 Sorry war mein Fehler bzw. ein Verständnisfehler meinerseits. Ich dachte "const sendBatterieMsgAtStart = true" bedeutet das beim starten des Scripts immer der Stand geschickt wird. Ist aber eigentlich logisch das auch hier nur die von dem % Wert betroffenen Geräte gemeldet werden.
                              Hab jetzt mal spaßeshalber den Wert auf 80% oder so gesetzt und sofort kam ne Benachrichtigung.
                              Danke dir für super schnelle Hilfe! :)

                              ? 1 Antwort Letzte Antwort
                              0
                              • F firebowl

                                @ciddi89 Sorry war mein Fehler bzw. ein Verständnisfehler meinerseits. Ich dachte "const sendBatterieMsgAtStart = true" bedeutet das beim starten des Scripts immer der Stand geschickt wird. Ist aber eigentlich logisch das auch hier nur die von dem % Wert betroffenen Geräte gemeldet werden.
                                Hab jetzt mal spaßeshalber den Wert auf 80% oder so gesetzt und sofort kam ne Benachrichtigung.
                                Danke dir für super schnelle Hilfe! :)

                                ? Offline
                                ? Offline
                                Ein ehemaliger Benutzer
                                schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                                #111

                                @firebowl okay super. :) Wäre vielleicht aber eine Idee das mit einzubauen. :) Bzw. Später beim Adapter mit reinzunehmen.

                                Edit:
                                Mir ist gerade aufgefallen das keine Nachricht gesendet wurde wenn ein Gerät offline ging. Das lag an einer falschen Reihenfolge im Skript da der erforderliche Datenpunkt vorher schon beschrieben wurde und es somit kein alten Wert zum vergleich gab. Also einmal das Skript "updaten" und dann sollte das auch wieder gehen.

                                1 Antwort Letzte Antwort
                                1
                                • M Offline
                                  M Offline
                                  MartyBr
                                  schrieb am zuletzt editiert von
                                  #112

                                  @ciddi89
                                  Ich habe in Github ein Issue angelegt mit der Frage, ob es möglich ist, einzelne Geräte aus der Überwachung auszuschließen.
                                  Ich habe hier ein Gerät, dass nicht über den Zigbee-Adapter gesteuert werden soll.
                                  Der Watchdog liefert immer wieder eine Warnung (was nun hervorragend funktioniert, danke dafür :+1: ).
                                  Ich setze die neue Version 0.0.7 ein

                                  Gruß
                                  Martin


                                  Intel NUCs mit Proxmox / Iobroker als VM unter Debian
                                  Raspeberry mit USB Leseköpfen für Smartmeter
                                  Homematic und Homematic IP

                                  ? 1 Antwort Letzte Antwort
                                  0
                                  • M MartyBr

                                    @ciddi89
                                    Ich habe in Github ein Issue angelegt mit der Frage, ob es möglich ist, einzelne Geräte aus der Überwachung auszuschließen.
                                    Ich habe hier ein Gerät, dass nicht über den Zigbee-Adapter gesteuert werden soll.
                                    Der Watchdog liefert immer wieder eine Warnung (was nun hervorragend funktioniert, danke dafür :+1: ).
                                    Ich setze die neue Version 0.0.7 ein

                                    ? Offline
                                    ? Offline
                                    Ein ehemaliger Benutzer
                                    schrieb am zuletzt editiert von
                                    #113

                                    @martybr Neuste Version enthält jetzt eine variabel mit den Namen "myArrFilter" Hier können devices angegeben werden die ausgeschlossen werden soll. :)

                                    M 2 Antworten Letzte Antwort
                                    1
                                    • ? Ein ehemaliger Benutzer

                                      @martybr Neuste Version enthält jetzt eine variabel mit den Namen "myArrFilter" Hier können devices angegeben werden die ausgeschlossen werden soll. :)

                                      M Offline
                                      M Offline
                                      MartyBr
                                      schrieb am zuletzt editiert von MartyBr
                                      #114

                                      @ciddi89 Super, danke. Das teste ich gleich
                                      :+1:

                                      Gruß
                                      Martin


                                      Intel NUCs mit Proxmox / Iobroker als VM unter Debian
                                      Raspeberry mit USB Leseköpfen für Smartmeter
                                      Homematic und Homematic IP

                                      1 Antwort Letzte Antwort
                                      0
                                      • ? Ein ehemaliger Benutzer

                                        @martybr Neuste Version enthält jetzt eine variabel mit den Namen "myArrFilter" Hier können devices angegeben werden die ausgeschlossen werden soll. :)

                                        M Offline
                                        M Offline
                                        MartyBr
                                        schrieb am zuletzt editiert von
                                        #115

                                        @ciddi89
                                        Das hat funktioniert. Ich hatte ein Device im BLE Adapter, der wurde alle (gefühlt 5h) als nicht erreichbar gemeldet.

                                        Danke, nun ist alles gut.

                                        Gruß
                                        Martin


                                        Intel NUCs mit Proxmox / Iobroker als VM unter Debian
                                        Raspeberry mit USB Leseköpfen für Smartmeter
                                        Homematic und Homematic IP

                                        H 1 Antwort Letzte Antwort
                                        0
                                        • M MartyBr

                                          @ciddi89
                                          Das hat funktioniert. Ich hatte ein Device im BLE Adapter, der wurde alle (gefühlt 5h) als nicht erreichbar gemeldet.

                                          Danke, nun ist alles gut.

                                          H Offline
                                          H Offline
                                          homecineplexx
                                          schrieb am zuletzt editiert von
                                          #116

                                          hallo

                                          ich hab gesehen, dass du einige Geräte in unterschiedelichen Ordnern abfragst

                                          if (watchZigbee) {
                                                  myArrDev.push({"theSelektor":"zigbee.0.*.link_quality","theName":"common","linkQual":"zigbee","batt":"zigbee"})
                                              }
                                              if (watchBle) {
                                                  myArrDev.push({"theSelektor":"ble.0.*.rssi","theName":"common","linkQual":"ble","batt":"none"})
                                              }
                                              if (watchMqttXiaomi) {
                                                  myArrDev.push({"theSelektor":"mqtt.0.xiaomiantenna.*.status","theName":"Objectname2Level","linkQual":"none","batt":"none"})
                                                  myArrDev.push({"theSelektor":"mqtt.0.xiaomiantenna.sensors.sensor.*_batt.state","theName":"Objectname1Level","linkQual":"none","batt":"dpvalue"})
                                              }
                                          

                                          aber was ist zb mit:
                                          mihome.0.devices.* ??

                                          ? 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          686

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe