Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Zigbee-Geräte überwachen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Zigbee-Geräte überwachen

    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      homecineplexx @MartyBr last edited by

      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 Reply Last reply Reply Quote 0
      • ?
        A Former User @homecineplexx last edited by

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

        crunchip H 2 Replies Last reply Reply Quote 0
        • crunchip
          crunchip Forum Testing Most Active @Guest last edited by

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

          1 Reply Last reply Reply Quote 0
          • H
            homecineplexx @Guest last edited by

            @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 Reply Last reply Reply Quote 0
            • ?
              A Former User last edited by

              @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

              crunchip 1 Reply Last reply Reply Quote 1
              • crunchip
                crunchip Forum Testing Most Active @Guest last edited by

                @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

                ? 1 Reply Last reply Reply Quote 1
                • ?
                  A Former User @crunchip last edited by

                  @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 Reply Last reply Reply Quote 1
                  • F
                    firebowl last edited by

                    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 Reply Last reply Reply Quote 0
                    • ?
                      A Former User @firebowl last edited by

                      @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 Reply Last reply Reply Quote 0
                      • ?
                        A Former User last edited by

                        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 Reply Last reply Reply Quote 0
                        • P
                          Pittini Developer @Guest last edited by

                          @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 Reply Last reply Reply Quote 0
                          • T
                            tom_33 last edited by

                            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 Reply Last reply Reply Quote 0
                            • ?
                              A Former User @tom_33 last edited by

                              @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 Reply Last reply Reply Quote 0
                              • T
                                tom_33 @Guest last edited by

                                @ciddi89 @JohannesA

                                natürlich soll JohannesA ebenfalls ein dickes lob bekommen!😊

                                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 😁
                                danke für die erklärung.

                                sg tom

                                ? 1 Reply Last reply Reply Quote 0
                                • ?
                                  A Former User @tom_33 last edited by

                                  @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 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  849
                                  Online

                                  31.7k
                                  Users

                                  79.8k
                                  Topics

                                  1.3m
                                  Posts

                                  17
                                  130
                                  10935
                                  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