Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Skript tatsächlicher Wert

    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

    Skript tatsächlicher Wert

    This topic has been deleted. Only users with topic management privileges can see it.
    • sigi234
      sigi234 Forum Testing Most Active last edited by Jey Cee

      @paul53 sagte in Fragen / Antworten rund um die neue Alias Funktion:

      @NightWatcher sagte:

      Das ursprüngliche Objekt ist ein "Typ" Number.

      Was leider nicht bedeutet, dass der tatsächliche Wert auch vom Typ "number" ist. Mit einem kurzen Testscript kann man es festellen.

      console.log('Typ: ' + typeof getState('modbus.0.xyz').val); 
      

      Geht das auch wenn ich alle States zB. number testen will?

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

        @sigi234 sagte:

        wenn ich alle States zB. number testen will?

        Was meinst Du mit "alle States" ?

        sigi234 1 Reply Last reply Reply Quote 0
        • sigi234
          sigi234 Forum Testing Most Active @paul53 last edited by sigi234

          @paul53 sagte in Fragen / Antworten rund um die neue Alias Funktion:

          @sigi234 sagte:

          wenn ich alle States zB. number testen will?

          Was meinst Du mit "alle States" ?

          Meinte Werte, ich möchte sehen welche den Wert number, text, usw. haben.
          Unter Objekte kann man ja nicht nach Wert sortieren.
          Screenshot (268)_LI.jpg

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

            @sigi234 sagte:

            ich möchte sehen welche den Wert number, text, usw. haben.

            Das sollte mit dem $Selector gehen. Beispiel:

            $('modbus.0.*').each(function(id, i) {
               console.log(id + ': ' + typeof getState(id).val);
            });
            
            sigi234 1 Reply Last reply Reply Quote 0
            • sigi234
              sigi234 Forum Testing Most Active @paul53 last edited by

              @paul53 sagte in Fragen / Antworten rund um die neue Alias Funktion:

              @sigi234 sagte:

              ich möchte sehen welche den Wert number, text, usw. haben.

              Das sollte mit dem $Selector gehen. Beispiel:

              $('modbus.0.*').each(function(id, i) {
                 console.log(id + ': ' + typeof getState(id).val);
              });
              

              Ja, und statt modbus.0 soll er alle auslesen und als Liste ausgeben.

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

                @sigi234 sagte:

                Ja, und statt modbus.0 soll er alle auslesen und als Liste ausgeben.

                Sinnvoll ist es sicherlich, alle IDs und Typen auszugeben, bei denen der Datenpunkttyp und der Typ des Wertes nicht übereinstimmen ?

                $('state').each(function (id, i) {
                    var dpType = getObject(id).common.type;
                    var valType = typeof getState(id).val;
                    if(dpType != valType) console.log(id + ': Datenpunkttyp: ' + dpType + ', Wert: ' + valType);
                });
                

                Ist der Datenpunkttyp "array" oder "mixed", erfolgt immer eine Logausgabe.

                1 Reply Last reply Reply Quote 1
                • Jey Cee
                  Jey Cee Developer last edited by

                  Ich hab hier mal aufgeräumt, war ganz schön Unordentlich hier 🖖

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  443
                  Online

                  31.8k
                  Users

                  80.0k
                  Topics

                  1.3m
                  Posts

                  javascript
                  3
                  7
                  406
                  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