Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. device Namen und ids auflisten

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    device Namen und ids auflisten

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      LoxDUS last edited by

      Hallo,

      ich möchte über eine VIS-Oberfläche neue über ZigBee angekoppelte Lampen konfigurieren. Leider scheitere ich schon bei dem ersten Schritt, dem Herausfinden der Lampennamen.

      Ich möchte jetzt, sobald eine neue Lampe im "channel Lights", auftaucht eine Liste mit den Lampennamen erstellen die ich dann weiterverarbeiten kann.
      Also sowas wie "Lampe1; LED Essen; Strahler Essen; LEDWohnen1; ...."

      9f3e546b-5008-4e71-92c4-af0fc7657a5e-image.png

      Um erst mal zu testen habe ich folgendes probiert:

      //var Lampen = $('device[deconz.0.Lights.role=light]');
      var Lampen = $('channel[role=light]');
      //var Lampen = $('deconz.0.Lights.*');
      
      function NewLights(obj)
      {   var cnt=0;
      
          Lampen.each(function(id, i)
          {   cnt++;
              log('Test: '+ id);
          });
          setState('javascript.0.Lampen.Waschkueche', cnt);
      }
      
      NewLights();
      

      Leider komme ich nie an die Namen der Device (also der Lampen ran).
      Obiges Testscript erzeugt immer die Ausgabe:

      11:02:07.361	info	javascript.1 Start javascript script.js.common.Testumgebung
      11:02:07.361	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.alert
      11:02:07.361	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.transitiontime
      11:02:07.361	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.dimspeed
      11:02:07.361	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.dimup
      11:02:07.361	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.dimdown
      11:02:07.362	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.action
      11:02:07.362	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.bri
      11:02:07.362	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.ct
      11:02:07.362	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.effect
      11:02:07.362	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.colorloopspeed
      11:02:07.362	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.hue
      11:02:07.362	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.on
      11:02:07.362	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.reachable
      11:02:07.362	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.sat
      11:02:07.362	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.1.xy
      11:02:07.362	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.2.alert
      11:02:07.363	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.2.bri
      11:02:07.363	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.2.ct
      11:02:07.363	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.2.effect
      11:02:07.363	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.2.colorloopspeed
      11:02:07.363	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.2.hue
      11:02:07.363	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.2.on
      11:02:07.363	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.2.reachable
      11:02:07.363	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.2.sat
      11:02:07.363	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.2.xy
      11:02:07.363	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.3.alert
      11:02:07.363	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.3.bri
      11:02:07.364	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.3.on
      11:02:07.364	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.3.reachable
      11:02:07.364	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.4.alert
      11:02:07.364	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.4.bri
      11:02:07.364	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.4.ct
      11:02:07.364	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.4.effect
      11:02:07.364	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.4.colorloopspeed
      11:02:07.364	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.4.hue
      11:02:07.364	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.4.on
      11:02:07.364	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.4.reachable
      11:02:07.365	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.4.sat
      11:02:07.365	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.4.xy
      11:02:07.365	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.5.alert
      11:02:07.365	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.5.bri
      11:02:07.365	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.5.on
      11:02:07.365	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.5.reachable
      11:02:07.365	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.6.alert
      11:02:07.365	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.6.bri
      11:02:07.365	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.6.ct
      11:02:07.365	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.6.effect
      11:02:07.365	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.6.colorloopspeed
      11:02:07.366	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.6.hue
      11:02:07.366	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.6.on
      11:02:07.366	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.6.reachable
      11:02:07.366	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.6.sat
      11:02:07.366	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.6.xy
      11:02:07.366	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.7.alert
      11:02:07.366	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.7.bri
      11:02:07.366	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.7.on
      11:02:07.366	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.7.reachable
      11:02:07.366	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.8.alert
      11:02:07.366	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.8.bri
      11:02:07.367	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.8.ct
      11:02:07.367	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.8.effect
      11:02:07.367	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.8.colorloopspeed
      11:02:07.367	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.8.hue
      11:02:07.367	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.8.on
      11:02:07.367	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.8.reachable
      11:02:07.367	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.8.sat
      11:02:07.367	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.8.xy
      11:02:07.367	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.9.alert
      11:02:07.367	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.9.bri
      11:02:07.367	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.9.on
      11:02:07.368	info	javascript.1 script.js.common.Testumgebung: Test: deconz.0.Lights.9.reachable
      11:02:07.368	info	javascript.1 script.js.common.Testumgebung: registered 0 subscriptions and 0 schedules
      

      Könnt ihr mir helfen an die Namen der Device zu kommen?

      Vielen Dank,

      Artur

      1 Reply Last reply Reply Quote 0
      • M
        MrTeaneu last edited by

        Das ist GENAU auch mein Problem! 😞

        siehe Werte aus Feld "Name" bei TASMOTA-Geräten auslesent ...

        1 Reply Last reply Reply Quote 0
        • C
          CruziX last edited by

          Müsste der Name nicht in den Raw Daten des Datenpunktes enthalten sein?
          Dann könnte man den doch auslesen 🤔

          1 Reply Last reply Reply Quote 0
          • M
            MrTeaneu last edited by

            Und wie konkret?

            Denn
            -> getState(dps[i])
            -> getObject(dps[i])
            bringen irgendwie immer das gleich Ergebnis.

            Ich würde gerne "Shelly1-KELLER-Keller" ausgelesen haben!

            RAW-EXPERTE zeigt mir:
            {
              "_id": "sonoff.0.DVES_0587E0",
              "common": {
                "name": "Shelly1-KELLER-Keller",
                "desc": "",
                "role": "192.168.86.59"
              },
              "native": {
                "clientId": "DVES_0587E0"
              },
              "type": "channel",
              "from": "system.adapter.sonoff.0",
              "user": "system.user.admin",
              "ts": 1579343871732,
              "acl": {
                "object": 1636,
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator"
              }
            }
            
            C 1 Reply Last reply Reply Quote 0
            • C
              CruziX @MrTeaneu last edited by

              @MrTeaneu versuchs mal mit

              let obj = getObject('sonoff.0.DVES_0587E0');
              let name = obj.common.name;
              
              1 Reply Last reply Reply Quote 0
              • M
                MrTeaneu last edited by

                MEGA!!!

                Perfekt, das war es!

                Danke Dir👍 👍 👍

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

                Support us

                ioBroker
                Community Adapters
                Donate

                945
                Online

                31.9k
                Users

                80.2k
                Topics

                1.3m
                Posts

                javascript
                3
                6
                603
                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