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. Datenpunkt erstellen, was mache ich falsch?

NEWS

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

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    12
    1
    566

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

Datenpunkt erstellen, was mache ich falsch?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
3 Beiträge 2 Kommentatoren 307 Aufrufe 1 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.
  • J Offline
    J Offline
    jojo8897
    schrieb am zuletzt editiert von
    #1

    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

    paul53P 1 Antwort Letzte Antwort
    0
    • J jojo8897

      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

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

      @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

      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

      J 1 Antwort Letzte Antwort
      0
      • paul53P 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 Offline
        J Offline
        jojo8897
        schrieb am zuletzt editiert von
        #3

        @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 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        297

        Online

        32.5k

        Benutzer

        81.8k

        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