Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. (gelöst)(Problem) setState gibt warnung aus?!

    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)(Problem) setState gibt warnung aus?!

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      fatfred-1 last edited by fatfred-1

      Hallo,

      hab gerade ein kleines Problem.
      Habe ein kleines script, welches mir eine Variable auf eine andere legt.
      Das script läuft auch nur gibt es mir immer eine Warnung aus wenn die Variable gesetzt wird.

      const id1 = 'hm-rega.0.9172'/*Temperaturfühler Garten (TEMPERATURE)*/;
      const id2 = 'mqtt.0.shpi.set.set_outtemp'/*shpi/set outtemp*/;
      
       
      var val = getState(id1).val;
      setState(id2, val);
      
      on(id1, function (obj) {
         if(obj.state.val != val) {
            val = obj.state.val;
            setState(id2, val);
         }
      });
      

      Fehler:

      	javascript.0 (4994) at Object.<anonymous> (script.js.own.shpi.outtemp:11:7)
      

      Auch gibt es beim starten diese Fehler aus:

      11:31:18.505	warn	javascript.0 (4994) at script.js.own.shpi.outtemp:6:1
      11:31:18.506	warn	javascript.0 (4994) at script.js.own.shpi.outtemp:14:3
      

      Der erste ist wieder das setState.
      Das lustige finde ich auch den zweiten, da das script nur 13 Zeilen hat?!

      Weiß jemand, wo mein Fehler liegt?

      MfG
      FatFred

      Homoran foxriver76 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @fatfred-1 last edited by

        @fatfred-1 sagte in (Problem) setState gibt warnung aus?!:

        da das script nur 13 Zeilen hat?!

        hast du globale Skripte?

        F 1 Reply Last reply Reply Quote 0
        • F
          fatfred-1 @Homoran last edited by

          @homoran nein. Keine globalen scripte

          1 Reply Last reply Reply Quote 0
          • foxriver76
            foxriver76 Developer @fatfred-1 last edited by

            @fatfred-1 sagte in (Problem) setState gibt warnung aus?!:

            javascript.0 (4994) at Object.<anonymous> (script.js.own.shpi.outtemp:11:7)

            Steht da nicht mehr im Logfile? Da fehlt was.

            F 1 Reply Last reply Reply Quote 0
            • F
              fatfred-1 @foxriver76 last edited by

              @foxriver76 Danke. Da wars 😊
              Hab nur im log vom scripteditor geschaut.
              Problem war, daß die Variable als Number gesendet wurde und string erwartet wurde.

              Habs nun so angepasst:

              const id1 = 'hm-rega.0.9172'/*Temperaturfühler Garten (TEMPERATURE)*/;
              const id2 = 'mqtt.0.shpi.set.set_outtemp'/*shpi/set outtemp*/;
              
               
              var val = getState(id1).val;
              var v = val.toString();
              setState(id2, v);
              
              on(id1, function (obj) {
                 if(obj.state.val != val) {
                    val = obj.state.val;
                    v = val.toString();
                    setState(id2, v);
                 }
              });
              

              Keine Fehler mehr. 😁

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

              Support us

              ioBroker
              Community Adapters
              Donate

              627
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              3
              5
              253
              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