Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Selektor ($) Funktionsweise in Verbindung mit "channel"

    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 ($) Funktionsweise in Verbindung mit "channel"

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

      Hallo,

      könnt Ihr mir etwas auf die Sprünge helfen, wie sich das Schlüsselwort "channel" beim $ Selektor auswirkt (z.B. var cacheSelectorLOWBAT = $('channel[state.id=*.LOWBAT]'); ).

      Konkret:

      1. Warum findet $('[state.id=.LOWBAT]') auch Teilstrings also z.B. den state "LOWBAT_ALARM", aber $('channel[state.id=.LOWBAT]') findet nur den exakten match "LOWBAT".

      2.1. Ich habe zu Testzwecken in der Objekte Übersicht eine Struktur angelegt mit Device - Channel - State (TestDeviceHM.TestChannelHM.LOWBAT). Warum wird dieser State nicht gefunden? Auf dern ersten Blick scheint kein Unterschied zu einem durch den ADapter angelegeten HomeMatic State zu bestehen.
      8830_lowbat_state.jpg

      Vielen Dank und Gruß

      Dirk_H

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

        Versuche es mal mit

        var cacheSelectorLOWBAT = $('*.LOWBAT');
        

        Die Angabe von channel ist nur erforderlich, wenn zusätzlich eine enum (z.B. rooms) zur Selektion verwendet wird und diese enum Kanälen zugeordnet ist (wie bei HomeMatic).

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

          @Dirk_H:

          Warum wird dieser State nicht gefunden? `
          Hast Du nach dem Erzeugen des Datenpunktes die Javascript-Instanz neu gestartet ? Da der JS-Adapter alle Objekte puffert, müssen neue Objekte erst in den Puffer geschrieben werden.

          1 Reply Last reply Reply Quote 0
          • D
            Dirk_H last edited by

            @paul53:

            Hast Du nach dem Erzeugen des Datenpunktes die Javascript-Instanz neu gestartet ? Da der JS-Adapter alle Objekte puffert, müssen neue Objekte erst in den Puffer geschrieben werden. `
            Damit ist Punkt 2 schon mal geklärt, Danke!!

            Bleibt noch die Frage 1, warum ist das Verhalten Teilstring / ganzer STring unterschiedlich?

            Gruß

            Dirk_H

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

              @Dirk_H:

              Warum findet $('[state.id=.LOWBAT]') auch Teilstrings also z.B. den state "LOWBAT_ALARM" `
              Das ist offenbar ein Bug. Deshalb verwende __$('
              .LOWBAT')__.

              1 Reply Last reply Reply Quote 0
              • D
                Dirk_H last edited by

                @paul53:

                Das ist offenbar ein Bug. Deshalb verwende $('*.LOWBAT'). `

                Damit funktioniert es, bzw. ist dann die Antwort auf die Frage, danke!

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

                Support us

                ioBroker
                Community Adapters
                Donate

                722
                Online

                31.7k
                Users

                79.9k
                Topics

                1.3m
                Posts

                2
                6
                923
                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