Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly: Wert aus Datenpunkt in anderen Datenpunkt schreiben

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Blockly: Wert aus Datenpunkt in anderen Datenpunkt schreiben

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

      Hallo,
      ich nutze den Tankerkönig Adapter und würde mir gerne zum Tagesende den aktuell niedrigsten Benzinpreis in einen Datenpunkt schreiben und dort mit dem History Adapter aufzeichnen.
      In den Objekten wird bereits im Adapter ein Datenpunkt mit den niedrigsten Benzinpreis bereitgestellt und am ende des Tages steht dort der niedrigste Preis.
      Ich würde nun gerne ein Blockly Script erstellen, welches mir jede Nacht (23:59) diesen Datenpunkt in einen eigenen Datenpunkt kopiert.
      Dabei würde ich aber neben den Wert auch den Timestamp des Datenpunktes übernehmen.

      Hat jemand eine Idee wie ich das mit Blockly anstelle?

      Lieben Dank
      Finke

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

        @finke3 sagte: neben den Wert auch den Timestamp des Datenpunktes übernehmen.

        Was Blockly alles können soll? Nimm Javascript.

        const idSrc = 'abc'; // Mindestpreis
        const idDst = '0_userdata.0.xyz';
        
        schedule('59 23 * * *', function() {
            let state = getState(idSrc);
            setState(idDst, {val: state.val, ts: state.ts, ack: true});
        });
        
        F 1 Reply Last reply Reply Quote 0
        • F
          finke3 @paul53 last edited by

          @paul53 super, das hilft auf jeden Fall schon mal weiter.
          Aber vermutlich kann man das doch auch als Blockly zusammenklicken oder?

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

            @finke3 sagte: kann man das doch auch als Blockly zusammenklicken oder?

            Nein, ein solches setState() bietet Blockly nicht.

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

              @paul53 super, vielen Dank. Dann eben mit JS. Funktioniert perfekt.

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

                @finke3
                Mit "steuere" könnte es funktionieren.

                Blockly_temp.JPG

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

                  @paul53 ja, da ist dein JS Snippet schon schöner. Bin darin zwar kein Profi, aber diese 3 Zeilen verstehe ich noch. Vielen Dank für deine Unterstützung.

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  593
                  Online

                  31.7k
                  Users

                  79.7k
                  Topics

                  1.3m
                  Posts

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