Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Skript tatsächlicher Wert

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    457

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    614

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Skript tatsächlicher Wert

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
7 Beiträge 3 Kommentatoren 510 Aufrufe 6 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • sigi234S Online
    sigi234S Online
    sigi234
    Forum Testing Most Active
    schrieb am zuletzt editiert von Jey Cee
    #1

    @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?

    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Immer Daten sichern!

    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @sigi234 sagte:

      wenn ich alle States zB. number testen will?

      Was meinst Du mit "alle States" ?

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      sigi234S 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @sigi234 sagte:

        wenn ich alle States zB. number testen will?

        Was meinst Du mit "alle States" ?

        sigi234S Online
        sigi234S Online
        sigi234
        Forum Testing Most Active
        schrieb am zuletzt editiert von sigi234
        #3

        @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

        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Immer Daten sichern!

        paul53P 1 Antwort Letzte Antwort
        0
        • sigi234S 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

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @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);
          });
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          sigi234S 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @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);
            });
            
            sigi234S Online
            sigi234S Online
            sigi234
            Forum Testing Most Active
            schrieb am zuletzt editiert von
            #5

            @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.

            Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Immer Daten sichern!

            1 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @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.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              1
              • Jey CeeJ Online
                Jey CeeJ Online
                Jey Cee
                Developer
                schrieb am zuletzt editiert von
                #7

                Ich hab hier mal aufgeräumt, war ganz schön Unordentlich hier :spock-hand:

                Persönlicher Support
                Spenden -> paypal.me/J3YC33

                1 Antwort Letzte Antwort
                3
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                920

                Online

                32.6k

                Benutzer

                81.9k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe