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. Geräteliste des Adapters

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    999

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Geräteliste des Adapters

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
20 Beiträge 4 Kommentatoren 1.3k Aufrufe
  • Ä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.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • arteckA Offline
        arteckA Offline
        arteck
        Developer Most Active
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • arteckA Offline
            arteckA Offline
            arteck
            Developer Most Active
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • arteckA Offline
                  arteckA Offline
                  arteck
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    • arteckA Offline
                      arteckA Offline
                      arteck
                      Developer Most Active
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      0
                      • paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        0
                        • arteckA Offline
                          arteckA Offline
                          arteck
                          Developer Most Active
                          schrieb am zuletzt editiert von
                          #13

                          so siehts aus
                          1518_unbenannt.jpg

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

                          1 Antwort Letzte Antwort
                          0
                          • paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            0
                            • apollon77A Offline
                              apollon77A Offline
                              apollon77
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              0
                              • paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                0
                                • apollon77A Offline
                                  apollon77A Offline
                                  apollon77
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  0
                                  • paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                    0
                                    • smartboartS Offline
                                      smartboartS Offline
                                      smartboart
                                      schrieb am zuletzt editiert von
                                      #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 Antwort Letzte Antwort
                                      0
                                      • paul53P paul53

                                        Ohne Kanäle funktionieren

                                        dp.deviceId
                                        dp.deviceName
                                        

                                        offenbar nicht. Werde Issue auf github erstellen.

                                        paul53P Offline
                                        paul53P Offline
                                        paul53
                                        schrieb am zuletzt editiert von 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 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

                                        742

                                        Online

                                        32.6k

                                        Benutzer

                                        82.0k

                                        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