Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Javascript Frage zum Wert eines Objektes

    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

    Javascript Frage zum Wert eines Objektes

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

      Hallo,
      ich steh gerade komplett an - vielleicht habt ihr einen Tipp für mich:

      Ich erzeuge in einem Javascript ein Objekt (number) mit einem Createstate. Ich möchte diesen Wert dann in weiterer Folge auslesen und falls er leer ist (weil er z.B. gerade erst erzeugt wurde) befüllen. Befüllen auch kein Problem mit SetState.
      Aber wie mache ich die Abfrage ?
      Muss ich auf "NaN" abfragen oder auf "" oder auf NULL oder auf die Zahl 0 ?

      also kurz zusammengefasst so in etwa

      createState("0_userdata.0.VIS.WZ_PAD_Batterie.MAX", {type: "number", name: "Padmax", read: true, write: true});
      Batmax= '0_userdata.0.VIS.WZ_PAD_Batterie.MAX';
      var BMax=getState(Batmin).val;
      
      if (BMax=="") {
      // ..... irgendetwas zu tun z.B. fülle ihn mit einem Wert .....
      }
      

      Danke für eure Hilfe
      Klaus

      paul53 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @klaus88 last edited by paul53

        @klaus88

        const Batmax= '0_userdata.0.VIS.WZ_PAD_Batterie.MAX';
        var BMax;
        
        if(existsState(Batmax)) BMax = getState(Batmax).val;
        else {
           // Wert füllen
           createState(Batmax, BMax, {type: "number", name: "Padmax", read: true, write: true});
        }
        
        K 1 Reply Last reply Reply Quote 1
        • K
          klaus88 @paul53 last edited by

          @paul53 : DANKE!!!! (vor allem für die rasche Rückmeldung!)

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

            @klaus88 sagte:

            Muss ich auf "NaN" abfragen oder auf "" oder auf NULL oder auf die Zahl 0 ?

            Kein Wert bedeutet undefined. Es kann aber sein, dass der Javascript-Adapter bei getState(id).val daraus null macht.

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

            Support us

            ioBroker
            Community Adapters
            Donate

            794
            Online

            31.8k
            Users

            80.0k
            Topics

            1.3m
            Posts

            javascript
            2
            4
            231
            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