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. Selector nicht im Adapter möglich?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Selector nicht im Adapter möglich?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
7 Beiträge 2 Kommentatoren 576 Aufrufe 1 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.
  • S Offline
    S Offline
    SchuetzeSchulz
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich versuche in meinem Adapter folgendermaßen bestimmte Objekte zu erhalten:

    var Selector  = $(adapter.namespace + 'geraete.*eventUID');
    for (var i=0;i<Selector.length;i++) {
    	id=Selector[i]
    }
    

    Das scheint aber in Adaptern nicht zu funktionieren, oder?

    Zumindest erhalte ich im Log folgendes:

    uncaught exception: $ is not defined
    

    Gibt es eine andere Möglichkeit?

    paul53P 1 Antwort Letzte Antwort
    0
    • S SchuetzeSchulz

      Hallo,

      ich versuche in meinem Adapter folgendermaßen bestimmte Objekte zu erhalten:

      var Selector  = $(adapter.namespace + 'geraete.*eventUID');
      for (var i=0;i<Selector.length;i++) {
      	id=Selector[i]
      }
      

      Das scheint aber in Adaptern nicht zu funktionieren, oder?

      Zumindest erhalte ich im Log folgendes:

      uncaught exception: $ is not defined
      

      Gibt es eine andere Möglichkeit?

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @SchuetzeSchulz
      Der $Selector ist eine Funktion des Javascript-Adapters.

      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

      S 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @SchuetzeSchulz
        Der $Selector ist eine Funktion des Javascript-Adapters.

        S Offline
        S Offline
        SchuetzeSchulz
        schrieb am zuletzt editiert von
        #3

        @paul53
        Schade, gibt es da was ähnliches für Adapter?
        Ich will nur alle Objekte des Adapters haben, die mit ".eventUID" enden.

        paul53P 1 Antwort Letzte Antwort
        0
        • S SchuetzeSchulz

          @paul53
          Schade, gibt es da was ähnliches für Adapter?
          Ich will nur alle Objekte des Adapters haben, die mit ".eventUID" enden.

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @SchuetzeSchulz sagte:

          gibt es da was ähnliches für Adapter?

          Ich würde es mal mit getStates(pattern, callback) versuchen.

              * Read all states of this adapter, that pass the pattern
              * Allows to read all states of current adapter according to pattern. To read all states of current adapter use:
              *     adapter.getStates('*', function (err, states) {
              *         for (var id in states) {
              *              adapter.log.debug('"' + id + '" = "' + states[id].val);
              *         }
              *     });
              * @alias getStates
              * @memberof Adapter
              * @param {string} pattern string in form 'adapter.0.*' or like this. It can be array of IDs too.
              * @param {object} options optional argument to describe the user context
              * @param {ioBroker.GetStatesCallback} callback return result function (err, states) {}, where states is an object like {"ID1": {"val": 1, "ack": true}, "ID2": {"val": 2, "ack": false}, ...}
          

          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

          S 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @SchuetzeSchulz sagte:

            gibt es da was ähnliches für Adapter?

            Ich würde es mal mit getStates(pattern, callback) versuchen.

                * Read all states of this adapter, that pass the pattern
                * Allows to read all states of current adapter according to pattern. To read all states of current adapter use:
                *     adapter.getStates('*', function (err, states) {
                *         for (var id in states) {
                *              adapter.log.debug('"' + id + '" = "' + states[id].val);
                *         }
                *     });
                * @alias getStates
                * @memberof Adapter
                * @param {string} pattern string in form 'adapter.0.*' or like this. It can be array of IDs too.
                * @param {object} options optional argument to describe the user context
                * @param {ioBroker.GetStatesCallback} callback return result function (err, states) {}, where states is an object like {"ID1": {"val": 1, "ack": true}, "ID2": {"val": 2, "ack": false}, ...}
            
            S Offline
            S Offline
            SchuetzeSchulz
            schrieb am zuletzt editiert von
            #5

            @paul53
            Das scheint zu funktionieren, allerdings bekomme ich zusätzlich im Log

            No suitable Lua script, fallback to keys!: function(doc) { if (doc.type=='state') emit(doc._id, doc) }
            
            paul53P 1 Antwort Letzte Antwort
            0
            • S SchuetzeSchulz

              @paul53
              Das scheint zu funktionieren, allerdings bekomme ich zusätzlich im Log

              No suitable Lua script, fallback to keys!: function(doc) { if (doc.type=='state') emit(doc._id, doc) }
              
              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @SchuetzeSchulz sagte:

              allerdings bekomme ich zusätzlich im Log

              Damit kann ich nichts anfangen (bin selbst kein Adapter-Entwickler). Wie sieht der Code aus ?

              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

              S 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @SchuetzeSchulz sagte:

                allerdings bekomme ich zusätzlich im Log

                Damit kann ich nichts anfangen (bin selbst kein Adapter-Entwickler). Wie sieht der Code aus ?

                S Offline
                S Offline
                SchuetzeSchulz
                schrieb am zuletzt editiert von SchuetzeSchulz
                #7

                @paul53
                Müsste dann diese Zeile sein:

                adapter.getStates(adapter.namespace + ".eNet.*.*.*.*eventUID", function (err, states) 
                
                
                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

                642

                Online

                32.7k

                Benutzer

                82.4k

                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