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 läuft aber ändert keine Werte

    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 läuft aber ändert keine Werte

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

      Hallo, hat einer eine Idee warum mein Skript nicht so läuft, wie es sollte?

      Im Debug gibt es mir die Werte aus und sagt "SetState" macht er nicht weil er sich im debug befindet.

      Aber normal sollte doch
      9dc8f04e-f37d-4222-9be9-b2a2f3da2d3f-image.png
      so das Skript laufen und auf die Änderung des Datenpunktes (Passiert jede Minute) warten und dann loslaufen oder?

      Danke für Tipps!

      on({id: "mqtt.0.alphaess..AE3100520060079", change: "any"}, function (obj) { ParseCommand(obj); });
       
      function ParseCommand(obj) {
       
          let value = obj.state.val;
          let ErzeugungStrang1 = 0;
          let ErzeugungStrang2 = 0;
          let AkkuStand = 0;
          let AkkuLeistung = 0;
          let Phase1 = 0;
          let Phase2 = 0;
          let Phase3 = 0;
          let Phase1Last = 0;
          let Phase2Last = 0;
          let Phase3Last = 0;
      
      
        try { 
          obj = JSON.parse(value);
          
          ErzeugungStrang1 = obj.ppv1;
          ErzeugungStrang2 = obj.ppv2;
          AkkuStand = obj.soc;
          AkkuLeistung = obj.pbat;
          Phase1 = obj.pmeter_l1;
          Phase2 = obj.pmeter_l2;
          Phase3 = obj.pmeter_l3;
          Phase1Last = obj.preal_l1;
          Phase2Last = obj.preal_l2;
          Phase3Last = obj.preal_l3;
      
          setState('0_userdata.0.Hass-PV.ErzeugungStrang1', ErzeugungStrang1); 
          setState('0_userdata.0.Hass-PV.ErzeugungStrang2', ErzeugungStrang2); 
          setState('0_userdata.0.Hass-PV.AkkuStand', AkkuStand); 
          setState('0_userdata.0.Hass-PV.AkkuLeistung', AkkuLeistung); 
          setState('0_userdata.0.Hass-PV.Phase1', Phase1); 
          setState('0_userdata.0.Hass-PV.Phase2', Phase2); 
          setState('0_userdata.0.Hass-PV.Phase3', Phase3); 
          setState('0_userdata.0.Hass-PV.Phase1Last', Phase1Last); 
          setState('0_userdata.0.Hass-PV.Phase2Last', Phase2Last); 
          setState('0_userdata.0.Hass-PV.Phase3Last', Phase3Last); 
      
          console.debug("ErzeugungStrang1: " + ErzeugungStrang1);
          console.debug("ErzeugungStrang2: " + ErzeugungStrang2);
          console.debug("AkkuStand: " + AkkuStand);
          console.debug("AkkuLeistung: " + AkkuLeistung);
          console.debug("Phase1: " + Phase1);
          console.debug("Phase2: " + Phase2);
          console.debug("Phase3: " + Phase3);
          console.debug("Phase1Last: " + Phase1Last);
          console.debug("Phase2Last: " + Phase2Last);
          console.debug("Phase3Last: " + Phase3Last);
      
        } catch (e) {
          return;
        }
      }
      
      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @terades last edited by

        @terades sagte: sagt "SetState" macht er nicht weil er sich im debug befindet.

        Debug-Modus rechts oben deaktivieren!

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

          @paul53 OMG das war peinlich , danke!

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

          Support us

          ioBroker
          Community Adapters
          Donate

          440
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          2
          3
          102
          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