Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst] Selektor Definition mit functions= geht nicht

    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

    [gelöst] Selektor Definition mit functions= geht nicht

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

      javascript Version: 4.10.13 mit 4.8.4 hat es auch nicht funktioniert.
      Ich möchte gerne mit einem Selektor alle Lichter selektieren und deren Zustand abfragen:

      4bae177b-8abc-4e43-ad19-dbd579c6fd7a-image.png
      Habe mehrere Lichterzustände zugeordnet:
      64922b83-7461-4da2-b2cf-7400568ffc46-image.png
      Bekomme aber mit dem Selektor:

      var Sel = $('channel[state.id=hue-extended.0.*.on](functions=light)');
      log(Sel.length);
      for (i=0;i < Sel.length; i++) {
          log(String(i) + Sel[i]);
      }
      

      immer die Anzahl 0
      40376959-cad6-4026-8ac7-e928bf69f61b-image.png

      Auch mit (functions="licht") funktioniert es nicht.
      Lasse ich die functions weg, bekomme ich eine Liste:

      
      var Sel = $('channel[state.id=hue-extended.0.*.on]');
      log(Sel.length);
      for (i=0;i < Sel.length; i++) {
          log(String(i) + Sel[i]);
      }
      

      01db9316-66fa-472f-9fc9-b766a166dcf9-image.png

      Mit den Beispielen die in ioBroker-Forum gefunden habe funktioniert auch nicht.

      Hat jemand eine Idee, was ich da falsch mache?

      Falls man unbedingt einen Raum zuordnen muss, das habe ich bei einer Lampe gemacht, somit müsste er wenigstens eine finden.
      Vielen Dank.

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @MCU last edited by

        @mcu sagte: var Sel = $('channelstate.id=hue-extended.0.*.on');

        Versuche mal

        var Sel = $('hue-extended.0.*.on(functions=light)');
        

        oder

        var Sel = $('state[id=hue-extended.0.*.on](functions=light)');
        
        M 1 Reply Last reply Reply Quote 1
        • M
          MCU @paul53 last edited by

          @paul53 sagte in Selektor Definition mit functions= geht nicht:

          var Sel = $('hue-extended.0.*.on(functions=light)');

          Beide Varianten funktionieren. Vielen Dank.

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

          Support us

          ioBroker
          Community Adapters
          Donate

          845
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          javascript
          2
          3
          165
          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