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.1k

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.
  • ? 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
        • H homecineplexx

          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.* ??

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

          @homecineplexx Kann das gerne mit Einpflegen. Muss dann nur wissen ob es da Datenpunkte wie zb Linkquality oder rssi oder ähnlich dort gibt.

          crunchipC H 2 Antworten Letzte Antwort
          0
          • ? Ein ehemaliger Benutzer

            @homecineplexx Kann das gerne mit Einpflegen. Muss dann nur wissen ob es da Datenpunkte wie zb Linkquality oder rssi oder ähnlich dort gibt.

            crunchipC Abwesend
            crunchipC Abwesend
            crunchip
            Forum Testing Most Active
            schrieb am zuletzt editiert von
            #118

            @ciddi89 nein gibt es da nicht, einzige was es gibt, wären die Batterie Datenpunkte in Volt bzw %, die aber total unterschiedlich aktualisieren.

            umgestiegen von Proxmox auf Unraid

            1 Antwort Letzte Antwort
            0
            • ? Ein ehemaliger Benutzer

              @homecineplexx Kann das gerne mit Einpflegen. Muss dann nur wissen ob es da Datenpunkte wie zb Linkquality oder rssi oder ähnlich dort gibt.

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

              @ciddi89 also es gibt da unterschiedliche Devices
              Schalter, die sehen so aus:
              34f6cfb7-4047-4457-9192-cc1070b1e632-image.png

              Magneten:
              ae192ca6-d140-43f4-9239-528e299b84de-image.png

              Motion:
              f47f430f-d2c7-419e-8ebd-ecf00528f5d4-image.png

              Smoke:
              c7606275-3f47-43a0-81d6-3e8128929fed-image.png

              hilft dir das?

              1 Antwort Letzte Antwort
              0
              • ? Offline
                ? Offline
                Ein ehemaliger Benutzer
                schrieb am zuletzt editiert von
                #120

                @crunchip & @homecineplexx hmm okay. Ich habs mit rein genommen. Diese werden dann über die Batterie Percent state abgefragt. Muss dann nur getestet werden ob die auch richtig abgefragt werden. Vorher die const watchMiHome auf true stellen.

                Link zum Skript

                crunchipC 1 Antwort Letzte Antwort
                1
                • ? Ein ehemaliger Benutzer

                  @crunchip & @homecineplexx hmm okay. Ich habs mit rein genommen. Diese werden dann über die Batterie Percent state abgefragt. Muss dann nur getestet werden ob die auch richtig abgefragt werden. Vorher die const watchMiHome auf true stellen.

                  Link zum Skript

                  crunchipC Abwesend
                  crunchipC Abwesend
                  crunchip
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #121

                  @ciddi89 ob das Sinn macht?
                  Deshalb schrieb ich ja, die Datenpunkte werden sehr unregelmäßig aktualisiert. Ich verwende zigbee, hab aber noch zwei Sensoren über mihome laufen, kann ja mal testen

                  umgestiegen von Proxmox auf Unraid

                  ? 1 Antwort Letzte Antwort
                  1
                  • crunchipC crunchip

                    @ciddi89 ob das Sinn macht?
                    Deshalb schrieb ich ja, die Datenpunkte werden sehr unregelmäßig aktualisiert. Ich verwende zigbee, hab aber noch zwei Sensoren über mihome laufen, kann ja mal testen

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

                    @crunchip said in Zigbee-Geräte überwachen:

                    @ciddi89 ob das Sinn macht?

                    Das selbe habe ich mich auch gefragt, wo ich bei dir gelesen habe, das die Batterie Stände sehr unterschiedlich aktualisiert werden. Naja wer will kann sich die ja mit auflisten lassen, wer nicht der nicht. Ich selber habe keine mihome Geräte die über diesen Adapter laufen. Daher kann ich das selbst nicht ausprobieren. Und in erster Linie soll es ja auch darum gehen Geräte mit einer Link quality / rssi zu überwachen.

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

                      Moin zusammen,

                      wäre es vielleicht möglich auch bestimmte WLAN Devices aufzunehmen?
                      Ich denke da z.B. an Shellys. Ich habe hier bei mir einen Shelly HT im Einsatz.
                      Er liefert auch einen Batterie Wert, allerdings bin ich mir nicht so ganz schlüssig welchen Wert man für das offline nehmen sollte. Die Teile melden sich ja viel seltener als ZigBee Devices um Strom zu sparen.

                      ? 1 Antwort Letzte Antwort
                      0
                      • F firebowl

                        Moin zusammen,

                        wäre es vielleicht möglich auch bestimmte WLAN Devices aufzunehmen?
                        Ich denke da z.B. an Shellys. Ich habe hier bei mir einen Shelly HT im Einsatz.
                        Er liefert auch einen Batterie Wert, allerdings bin ich mir nicht so ganz schlüssig welchen Wert man für das offline nehmen sollte. Die Teile melden sich ja viel seltener als ZigBee Devices um Strom zu sparen.

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

                        @firebowl klar könnte man die aufnehmen. Wäre aber von Vorteil wenn diese Geräte einen link_quality, rssi oder ähnlichen Datenpunkt hat. Darauf basiert das ja nämlich alles und wäre schön wenn man es so beibehalten könnte. Sonst müsste man die ganze Art und Aufbau des Skriptes überdenken wenn man nur battery States nutzt und überwacht.

                        Btw. Für alle interessierten: Hab den Adapter soweit fertig muss nur noch paar Kleinigkeiten machen und dann werde ich den wohl zum Testen freigeben. Johannes und ich haben den bereits zum Testen am laufen.

                        P 1 Antwort Letzte Antwort
                        0
                        • ? Offline
                          ? Offline
                          Ein ehemaliger Benutzer
                          schrieb am zuletzt editiert von
                          #125

                          Für die Leute, die den Adapter, der das gleiche macht wie das Skript, mal testen wollen:

                          https://forum.iobroker.net/topic/55426/test-adapter-device-watcher-v0-0-x-github-latest

                          1 Antwort Letzte Antwort
                          0
                          • ? Ein ehemaliger Benutzer

                            @firebowl klar könnte man die aufnehmen. Wäre aber von Vorteil wenn diese Geräte einen link_quality, rssi oder ähnlichen Datenpunkt hat. Darauf basiert das ja nämlich alles und wäre schön wenn man es so beibehalten könnte. Sonst müsste man die ganze Art und Aufbau des Skriptes überdenken wenn man nur battery States nutzt und überwacht.

                            Btw. Für alle interessierten: Hab den Adapter soweit fertig muss nur noch paar Kleinigkeiten machen und dann werde ich den wohl zum Testen freigeben. Johannes und ich haben den bereits zum Testen am laufen.

                            P Offline
                            P Offline
                            Pittini
                            Developer
                            schrieb am zuletzt editiert von
                            #126

                            @ciddi89 UI, das ganze hier ist ja vollkommen an mir vorbeigegangen. Falls nicht schon bekannt, schau Dir mal mein Batterieskript an, da sind viele Probleme, auf die Du evtl. noch stoßen wirst schon gelöst, spicken gern erlaubt. https://github.com/Pittini/iobroker-Batterienauswertung

                            1 Antwort Letzte Antwort
                            0
                            • T Offline
                              T Offline
                              tom_33
                              schrieb am zuletzt editiert von
                              #127

                              hallo ciddi89!

                              ein tolles script, welches du uns zur verfügung stellst. besten dank!
                              vor allem das selbständige einbinden von neuen geräten taugt mir besonders.

                              nach dem importieren vom script habe ich zuerst keine messages von telegram bekommen.
                              es lag an der definition von sendTo('telegram' anstatt sendTo('telegram.0'

                              //Telegram function
                              async function telegram (msg) {
                                  sendTo('telegram.0', { 
                                      text: msg,
                                      user: userTelegram,
                                      parse_mode: 'HTML'
                              

                              ich bin mir nicht sicher, ob die pfade nicht standardmäßig mit instanzname .0 aufgebaut werden.
                              wenn sich meine objektpfade vom üblichen aufbau unterscheiden, bitte vergiss die meldung.

                              nochmals danke für die super arbeit
                              bg tom

                              ? 1 Antwort Letzte Antwort
                              0
                              • T tom_33

                                hallo ciddi89!

                                ein tolles script, welches du uns zur verfügung stellst. besten dank!
                                vor allem das selbständige einbinden von neuen geräten taugt mir besonders.

                                nach dem importieren vom script habe ich zuerst keine messages von telegram bekommen.
                                es lag an der definition von sendTo('telegram' anstatt sendTo('telegram.0'

                                //Telegram function
                                async function telegram (msg) {
                                    sendTo('telegram.0', { 
                                        text: msg,
                                        user: userTelegram,
                                        parse_mode: 'HTML'
                                

                                ich bin mir nicht sicher, ob die pfade nicht standardmäßig mit instanzname .0 aufgebaut werden.
                                wenn sich meine objektpfade vom üblichen aufbau unterscheiden, bitte vergiss die meldung.

                                nochmals danke für die super arbeit
                                bg tom

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

                                @tom_33 Hallo Tom,

                                naja der dank sollte eher an @JohannesA gehen, er hatte die Idee und hat das Hauptskript geschrieben. :)

                                Ja in der Regel hat man ja eine Telegram Instanz und diese hat die Kennung 0. Es kann aber in Einzelfällen Abweichen. Lässt man die 0 weg schickt er es, wenn verfügbar, an alle Instanzen. Evtl. hat deine Instanz eine andere Kennung da du vielleicht mal zwei hattest und eine gelöscht hast? Du siehst das in der Instanzübersicht von telegram welche Instanznummer das ist.

                                T 1 Antwort Letzte Antwort
                                0
                                • ? Ein ehemaliger Benutzer

                                  @tom_33 Hallo Tom,

                                  naja der dank sollte eher an @JohannesA gehen, er hatte die Idee und hat das Hauptskript geschrieben. :)

                                  Ja in der Regel hat man ja eine Telegram Instanz und diese hat die Kennung 0. Es kann aber in Einzelfällen Abweichen. Lässt man die 0 weg schickt er es, wenn verfügbar, an alle Instanzen. Evtl. hat deine Instanz eine andere Kennung da du vielleicht mal zwei hattest und eine gelöscht hast? Du siehst das in der Instanzübersicht von telegram welche Instanznummer das ist.

                                  T Offline
                                  T Offline
                                  tom_33
                                  schrieb am zuletzt editiert von
                                  #129

                                  @ciddi89 @JohannesA

                                  natürlich soll JohannesA ebenfalls ein dickes lob bekommen!:blush:

                                  ich bin in javascript gar nicht fix (ich mach fast alles in blockly) und habe mit halbwissen an dem code rumgewerkelt.
                                  auch wenn es nur ein . und eine 0 war :grin:
                                  danke für die erklärung.

                                  sg tom

                                  ? 1 Antwort Letzte Antwort
                                  0
                                  • T tom_33

                                    @ciddi89 @JohannesA

                                    natürlich soll JohannesA ebenfalls ein dickes lob bekommen!:blush:

                                    ich bin in javascript gar nicht fix (ich mach fast alles in blockly) und habe mit halbwissen an dem code rumgewerkelt.
                                    auch wenn es nur ein . und eine 0 war :grin:
                                    danke für die erklärung.

                                    sg tom

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

                                    @tom_33 deswegen wird gerade an einem Adapter gearbeitet der es für alle einfacher macht. :) Aktuell hat der noch den Test Status aber ich hoffe es ändert sich bald. :)

                                    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

                                    610

                                    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