Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. $ - Selector liefert keine Werte mehr.

    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

    $ - Selector liefert keine Werte mehr.

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

      Hallo Zusammen,

      Seit dem Letzten Update von Javascript (5.0.14) funktioniert die Folgende Selektion nicht mehr.
      Zuvor konnte ich so alle States und Level(dimmer) und Sonoff Geräte abfragen.
      Seit dem Update gibt dieser Suchpattern nichts mehr zurück.

      Problem scheint die "oder" Verknüpfung zu sein. "state.id=*.STATE" alleine Funktioniert wie immer.

      Ist da was geändert worden? Soll das so sein? Gibt es vielleicht einen anderen Syntax? Und warum sind dort überhaupt keine RegEx möglich? 🙂

      Zum Ausprobieren:

      //Geht nicht:
      $("state[state.id=*.STATE|.POWER|.LEVEL](functions=Licht)").each(function(id,i) {
      	log(i + ": " +id);
      });
      
      //Geht:
      $("state[state.id=*.STATE](functions=Licht)").each(function(id,i) {
      	log(i + ": " +id);
      });
      
      

      LG Markus

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

        @waly_de Es gibt schon 5.0.15. Probieren? Ansonsten Issue aufmachen?

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

          Danke. 5.0.15 versuche ich dann mal.

          Nach genauerer Suche hier im Forum und ein paar Experimenten habe ich eine Lösung für mich gefunden auch mit 5.0.14:

          $("*.STATE|.POWER|.LEVEL(functions=Licht)").each(function(id,i) {
          	log(i + ": " +id);
          });
          

          das Funktioniert.

          Allerdings frage mich schon länger: Warum ist im Selektor keine richtige RegEx möglich? Das würde vieles vereinfachen.

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

          Support us

          ioBroker
          Community Adapters
          Donate

          946
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

          2
          3
          251
          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