Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Datenpunkt erstellen, was mache ich falsch?

    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

    Datenpunkt erstellen, was mache ich falsch?

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

      Hallo zusammen, ich versuche mich gerade in Blockly.
      Ich möchte gerne einen Wert einer Kaba Box umrechnen wenn dieser aktualisiert wird und in einen neuen Datenpunkt schreiben.
      Der Wert wird richtig errechnen und auch einmalig angezeigt, aber er wird nicht aktualisiert.
      Was habe ich falsch gemacht?

      // Berechnung Keba aktuelle Leistung
      
      createState("Keba_leistung", 0, async function () {
      });
      on({id: "kecontact.1.i1"/*Current 1*/, change: "any"}, async function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
      });
      setState("javascript.0.Keba_leistung"/*Keba_leistung*/, (getState("kecontact.1.i1").val * (242 / 1000)), true);
      

      DANKE für eure Hilfe
      Jörg

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

        @jojo8897 sagte: er wird nicht aktualisiert.

        Das muss innerhalb der Trigger-Callback-Funktion erfolgen.

        on({id: "kecontact.1.i1"/*Current 1*/, change: "any"}, async function (obj) {
          setState("javascript.0.Keba_leistung"/*Keba_leistung*/, obj.state.val * 242 / 1000, true);
        });
        

        Bild_2021-05-30_181520.png

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

          @paul53 said in Datenpunkt erstellen, was mache ich falsch?:

          on({id: "kecontact.1.i1"/Current 1/, change: "any"}, async function (obj) { setState("javascript.0.Keba_leistung"/Keba_leistung/, obj.state.val * 242 / 1000, true); });

          DANKE 🙂

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

          Support us

          ioBroker
          Community Adapters
          Donate

          822
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

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