Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Geräteliste des Adapters

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Geräteliste des Adapters

Scheduled Pinned Locked Moved Skripten / Logik
20 Posts 4 Posters 1.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • arteckA Offline
    arteckA Offline
    arteck
    Developer Most Active
    wrote on last edited by
    #1

    wie bekomme ich eine Objekt-Geräteliste eines Adapters raus ??

    ich brauche die id und den namen…. :roll: :roll:

    $('device[id=zigbee.0]');
    

    geht nicht
    1518_unbenannt.jpg

    zigbee hab ich, zwave auch, nuc's genauso und HA auch

    1 Reply Last reply
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      wrote on last edited by
      #2

      Wie oben nur mit „zigbee.0.*“ ?!

      Gesendet vom Handy …

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Reply Last reply
      0
      • paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by
        #3

        Der $Selector liefert nur Datenpunkt-IDs. Die Eingrenzung mit "device" ist nur sinnvoll, wenn enums zum Selektieren vorgegeben werden und die Zuweisung der enums zu Geräten erfolgt ist (in HomeMatic erfolgt die Zuweisung zu Kanälen). Versuche es mal so:

        const dps = $('zigbee.0.*');
        
        dps.each(function(id, i) {
            var val = getState(id).val;
            setState(id, val, true); // provoziert einen Trigger ohne Wertänderung und ohne Senden
        });
        
        var lastId = '';
        on({id: /^zigbee\.0\.*/}, function(dp) {
            if(dp.deviceId != lastId) {
                lastId = dp.deviceId;
                log(lastId);
                log(dp.deviceName);
            }    
        });
        
        

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        1 Reply Last reply
        0
        • arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          wrote on last edited by
          #4

          @apollon77:

          Wie oben nur mit „zigbee.0.*“ ?!

          Gesendet vom Handy … `

          ne eben nicht… :roll: @paul53:

          dps = $('zigbee.0.*'); `

          liefert mir die states .. ich brauch aber die id und den namen

          am besten im array

          zigbee.0.00158d0001052cc5 küche.schalter

          zigbee.0.00158d00010e534f dachboden.temp

          zigbee.0.00158d0001573a56 wohnzimmer.temp

          zigbee hab ich, zwave auch, nuc's genauso und HA auch

          1 Reply Last reply
          0
          • paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by
            #5

            @arteck:

            liefert mir die states .. `
            So, wie ich geschrieben habe: $Selector liefert <u>immer</u> Datenpunkt-IDs !
            @arteck:

            ich brauch aber die id und den namen

            am besten im array `
            Wenn Du die beiden log() im Skript gegen Einsortierung in ein Array austauschst, sollte es funktionieren. Zum Test lass erst einmal die log() drin.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Reply Last reply
            0
            • arteckA Offline
              arteckA Offline
              arteck
              Developer Most Active
              wrote on last edited by
              #6

              @paul53:

              @arteck:

              liefert mir die states .. `
              So, wie ich geschrieben habe: $Selector liefert <u>immer</u> Datenpunkt-IDs !
              @arteck:

              ich brauch aber die id und den namen

              am besten im array Wenn Du die beiden __log()__ im Skript gegen Einsortierung in ein Array austauschst, sollte es funktionieren. Zum Test lass erst einmal die __log()__ drin.

              ne bekomme ein null zurück..

              und

              ich will die Liste auf einen rutsch haben .. nicht bei state Änderung…

              so

              var allZigbeeDevices = $('zigbee.0.*');
              

              was nicht geht

              zigbee hab ich, zwave auch, nuc's genauso und HA auch

              1 Reply Last reply
              0
              • paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by
                #7

                @arteck:

                ich will die Liste auf einen rutsch haben .. nicht bei state Änderung… `
                Deshalb wir in der each-Schleife für jeden Datenpunkt ein Trigger provoziert. Mein Test (habe kein Zigbee):

                filename="Geräte-IDs_Namen.JPG" index="0">~~

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Reply Last reply
                0
                • paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by
                  #8

                  Damit nur ein Datenpunkt pro Gerät einen provozierten Trigger erhält, habe ich das Skript geändert.

                  const dps = $('zigbee.0.*');
                  
                  var lastId = '';
                  dps.each(function(id, i) {
                      var idarr = id.split('.');
                      if(idarr[2] != lastId) {
                          var val = getState(id).val;
                          setState(id, val, true); // provoziert einen Trigger ohne Wertänderung und ohne Senden
                          lastId = idarr[2];
                      }    
                  });
                  
                  on({id: /^zigbee\.0\.*/}, function(dp) {
                      log(dp.deviceId);
                      log(dp.deviceName);
                  });
                  
                  

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  1 Reply Last reply
                  0
                  • arteckA Offline
                    arteckA Offline
                    arteck
                    Developer Most Active
                    wrote on last edited by
                    #9

                    @paul53:

                    @arteck:

                    ich will die Liste auf einen rutsch haben .. nicht bei state Änderung… `
                    Deshalb wir in der each-Schleife für jeden Datenpunkt ein Trigger provoziert. Mein Test (habe kein Zigbee):

                    Geräte-IDs_Namen.JPG `

                    nöhö….. :roll:

                    ich bekomme alle states geliefert aber nicht den namen

                    zigbee.0.00158d0001052cc5 küche.schalter

                    zigbee hab ich, zwave auch, nuc's genauso und HA auch

                    1 Reply Last reply
                    0
                    • paul53P Offline
                      paul53P Offline
                      paul53
                      wrote on last edited by
                      #10

                      @arteck:

                      ich bekomme alle states geliefert aber nicht den namen `
                      states oder Device IDs ?

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Reply Last reply
                      0
                      • arteckA Offline
                        arteckA Offline
                        arteck
                        Developer Most Active
                        wrote on last edited by
                        #11

                        jetzige ausgabe

                        const dps = $('zigbee.0.*');
                        
                        var lastId = '';
                        dps.each(function(id, i) {
                            var idarr = id.split('.');
                            if(idarr[2] != lastId) {
                                var val = getState(id).val;
                                setState(id, val, true); // provoziert einen Trigger ohne Wertänderung und ohne Senden
                                lastId = idarr[2];
                            }    
                        });
                        
                        on({id: /^zigbee\.0\.*/}, function(dp) {
                            log('deviceId     --------------' +dp.deviceId);
                            log('deviceName   --------------' + dp.deviceName);
                        });
                        
                        
                        13:39:40.196	[info]	javascript.0 script.js.rest.batterieStand: deviceId --------------null
                        13:39:40.196	[info]	javascript.0 script.js.rest.batterieStand: deviceName --------------null
                        13:39:40.196	[info]	javascript.0 script.js.rest.batterieStand: deviceId --------------null
                        13:39:40.196	[info]	javascript.0 script.js.rest.batterieStand: deviceName --------------null
                        13:39:40.196	[info]	javascript.0 script.js.rest.batterieStand: deviceId --------------null
                        13:39:40.196	[info]	javascript.0 script.js.rest.batterieStand: deviceName --------------null
                        13:39:40.196	[info]	javascript.0 script.js.rest.batterieStand: deviceId --------------null
                        13:39:40.196	[info]	javascript.0 script.js.rest.batterieStand: deviceName --------------null
                        13:39:40.196	[info]	javascript.0 script.js.rest.batterieStand: deviceId --------------null
                        

                        zigbee hab ich, zwave auch, nuc's genauso und HA auch

                        1 Reply Last reply
                        0
                        • paul53P Offline
                          paul53P Offline
                          paul53
                          wrote on last edited by
                          #12

                          In meinen Tests hatte ich den Geräten Kanäle und den Kanälen Datenpunkte zugeordnet. Damit hat es funktioniert. Jetzt habe ich dem Gerät 2 direkt einen Datenpunkt (ohne Kanal) zugeordnet. Jetzt wir mir das Gerät 2 nicht mehr geliefert, sondern nur noch die Instanz.

                          Haben Zigbee-Geräte keine Kanäle ?

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          1 Reply Last reply
                          0
                          • arteckA Offline
                            arteckA Offline
                            arteck
                            Developer Most Active
                            wrote on last edited by
                            #13

                            so siehts aus
                            1518_unbenannt.jpg

                            zigbee hab ich, zwave auch, nuc's genauso und HA auch

                            1 Reply Last reply
                            0
                            • paul53P Offline
                              paul53P Offline
                              paul53
                              wrote on last edited by
                              #14

                              Ohne Kanäle funktionieren

                              dp.deviceId
                              dp.deviceName
                              

                              offenbar nicht. Werde Issue auf github erstellen.

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              paul53P 1 Reply Last reply
                              0
                              • apollon77A Offline
                                apollon77A Offline
                                apollon77
                                wrote on last edited by
                                #15

                                Und einfach on ({id: „zigbee.0.*“ ….

                                Geht nicht? Du willst doch einfach alle Änderungen oder?!

                                Gesendet vom Handy ...

                                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                1 Reply Last reply
                                0
                                • paul53P Offline
                                  paul53P Offline
                                  paul53
                                  wrote on last edited by paul53
                                  #16

                                  @apollon77:

                                  Und einfach on ({id: „zigbee.0.*“ ….

                                  Geht nicht? Du willst doch einfach alle Änderungen oder?!

                                  Nein, er möchte eine Geräteliste mit Geräte-ID und Geräte-Namen.

                                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                  1 Reply Last reply
                                  0
                                  • apollon77A Offline
                                    apollon77A Offline
                                    apollon77
                                    wrote on last edited by
                                    #17

                                    Ja aber er hatte doch geschrieben er will die Liste um einzeln zu subscriben … oder ich hab mich verlesen ;-)

                                    Gesendet vom Handy ...

                                    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                    1 Reply Last reply
                                    0
                                    • paul53P Offline
                                      paul53P Offline
                                      paul53
                                      wrote on last edited by paul53
                                      #18

                                      @apollon77:

                                      oder ich hab mich verlesen

                                      1. Beitrag

                                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                      1 Reply Last reply
                                      0
                                      • smartboartS Offline
                                        smartboartS Offline
                                        smartboart
                                        wrote on last edited by
                                        #19

                                        Ist das das selbe Thema? Bekomme nicht eine selektor Funktion mit zigbee Geräten hin… Alle anderen gehen.. Sonoff, homematic, angelegte states kein Thema nur zigbee nicht..

                                        Will nen Zaehlen Script fuer Batterie und Steckdosen fuer meine zigbee Geraete schreiben.. Wie ich es fuer hm und sonoff auch habe... Alle möglichen Varianten schon ausprobiert.

                                        Wie oben geschrieben geht nur alle states einzusammeln...

                                        als Gegenüberstellung..

                                        geht

                                        var cacheSelector = $('statestate.id=*.STATE'); // (HomeMatic 'STATE' groß weil so angelegt )

                                        geht nicht

                                        var cacheSelector = $('statestate.id=*.state'); // (zigbee 'state' klein weil so angelegt )

                                        Gesendet von meinem CLT-L09 mit Tapatalk

                                        1 Reply Last reply
                                        0
                                        • paul53P paul53

                                          Ohne Kanäle funktionieren

                                          dp.deviceId
                                          dp.deviceName
                                          

                                          offenbar nicht. Werde Issue auf github erstellen.

                                          paul53P Offline
                                          paul53P Offline
                                          paul53
                                          wrote on last edited by paul53
                                          #20

                                          @paul53 sagte:

                                          Ohne Kanäle funktionieren

                                          dp.deviceId
                                          dp.deviceName
                                          

                                          offenbar nicht. Werde Issue auf github erstellen.

                                          Habe festgestellt, dass man bei Zigbee anstelle von dp.deviceId und dp.deviceName den Kanal abfragen muss, um das Gerät zu erhalten.

                                          Blockly_temp.JPG

                                          Der Objekt-Typ wird offenbar nicht geprüft, sondern es wird das Eltern- bzw. Großeltern-Objekt verwendet.

                                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          298

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe