Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] wie mehrere Datenpunkte auslesen

    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] wie mehrere Datenpunkte auslesen

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

      Hallo an alle,

      Folgendes Szenario:

      Habe z.B. ein Kanal/Object <color color="green">"javascript.0.Test" dort Datenpunkte drin: <color color="green">"foo" und <color color="green">"blub" (also <color color="green">"javascript.0.Test.foo" und <color color="green">"javascript.0.Test.blub").

      Jetzt würde ich gerne in einer Schleife die Datenpunkte der Kategorie <color color="green">"javascript.0.Test" auslesen, ohne die ID's oder Namen zu kennen.

      Wie geht das ?

      LG Andreas

      1 Reply Last reply Reply Quote 0
      • Dutchman
        Dutchman Developer Most Active Administrators last edited by

        Hi,

        Das geht mit regxp habe hier Mal ein Script geschrieben welche dasselbe macht für den Inhalt von enums vielleicht hilft dir das weiter ?

        viewtopic.php?t=7340

        –-----------------------

        Send from mobile device

        Das schöne ios hat Auto Korrektur zum k****

        Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

        1 Reply Last reply Reply Quote 0
        • Z
          Zamanis last edited by

          hi schon mal danke für die schnelle Antwort 🙂

          so ganz kapiert habe ich das aber noch nicht. In dem enum kannst Du ja über eine for schleife die einzelnen Elemente durchlaufen. Das hier wäre ja aber kein enum Objekt… wie bekomme ich denn die Anzahl der Datenpunkte ?

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

            Man kann einen Selektor verwenden.

            const testDps = $('state[id=javascript.0.Test.*]');
            testDps.each(function(id, i) {
                log(id + ': ' + getState(id).val);
            });
            
            
            1 Reply Last reply Reply Quote 0
            • Dutchman
              Dutchman Developer Most Active Administrators last edited by

              Und wen du auf Änderungen innerhalb des Baums reagieren möchtest könnte dieses Beispiel helfen

               // Trigger on state within domotics devices    
              on({id: /^javascript.0.domoticz.Devices\./ , change: "any"}, function (obj) {
              
              });
              

              –-----------------------

              Send from mobile device

              Das schöne ios hat Auto Korrektur zum k****

              Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

              1 Reply Last reply Reply Quote 0
              • Z
                Zamanis last edited by

                sehr cool, sowas hab ich gesucht… 8-)

                Vielen Dank Euch beiden !

                LG

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

                Support us

                ioBroker
                Community Adapters
                Donate

                874
                Online

                31.8k
                Users

                79.9k
                Topics

                1.3m
                Posts

                3
                6
                1338
                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