Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Timer alle 10s einen Wert kopieren

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Timer alle 10s einen Wert kopieren

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

      Hallo zusammen.

      Bin neu hier. Ich heiße Marco und bin 45 Jahre alt und habe mich mal dem Thema IOBroker angenommen um ein paar Sachen zu testen.

      Komme aus der Step7 und TIA Welt und stelle mir evtl. manche Sachen zu einfach vor oder ich blicke es halt einfach nicht.

      Jedenfalls möchte ich mit Blockly alle 10s den HT Wert des Smartmeter Adapters in eine Variable kopieren.

      Egal wie ich das mache es geht nur beim ersten mal, dann wird der Wert immer aktualisiert wenn der Smartmeter Wert aktualisiert wird.

      Was mache ich denn da falsch?

      Bildschirm­foto 2023-01-10 um 09.08.48.png

      Bildschirm­foto 2023-01-10 um 09.10.52.png

      Zudem wird das Log vollgeschrieben und irgendwann kommt ein Fehlereintrag dass "SetState" oder ähnlich zu oft ausgeführt wird.....

      Evtl. kann einer von Euch einen Tip geben.

      Danke

      Grüße Marco

      Asgothian Meister Mopper 2 Replies Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @Trinkiwinki last edited by Asgothian

        @trinkiwinki sagte in Timer alle 10s einen Wert kopieren:

        Was mache ich denn da falsch?

        Du nutzt den falschen Baustein. Der Baustein "Binde Objekt A mit Objekt B" erzeugt eine Permanente Verbindung, bei der jede Aktualisierung (oder Änderung bei entsprechender Einstellung) von Objekt A direkt auf Objekt B übertragen wird.

        Durch dein zyklisches Ausführen passiert erzeugst du alle 10 s ein neues Binding.

        Was du machen willst ist alle 10 Sekunden ein "aktualisiere (oder Steuere) Objekt A mit Wert von Objekt B"

        Screenshot 2023-01-10 at 09.26.56.png

        Im Übrigen stellt sich die Frage wofür du das genau nutzen willst ? Warum dieses übertragen alle 10 Sekunden ? Wie oft ändert sich der HT Wert des Smartmeter Adapters realistisch gesprochen ?

        A.

        Nachtrag: Dir ist (hoffentlich) bewusst das du wenn du auf eine Werteänderung triggerst zugriff auf den vorherigen Wert hast ?

        Screenshot 2023-01-10 at 09.37.43.png

        Über den mit "Objekt ID" vorbelegten Baustein kannst du innerhalb eines Triggers auf eine Vielzahl von Parametern des Datenpunktes zugreifen der den Trigger ausgelöst hat. Dazu gehören Benennungen, Kanalzuordnungen, Zeitstempel, Quellen (wer hat geändert) und so weiter sowohl für den Aktuellen als auch den vorherigen Wert des DP.

        A

        T 1 Reply Last reply Reply Quote 1
        • Meister Mopper
          Meister Mopper @Trinkiwinki last edited by

          @trinkiwinki
          Mein Smartmeter Adapterinstanz aktualisiert alle 10 Sekunden, darauf trigger ich.

          T 1 Reply Last reply Reply Quote 0
          • T
            Trinkiwinki @Asgothian last edited by

            @asgothian

            Danke DIr. Funktioniert nun.

            Ich wollte ursprünglich einfach nur zwei Variablen die mir sagen ob Tag- oder Nachtstrom aktiv ist.

            Das habe ich dann mal spontan so gedacht, scheint aber nicht zu funktionieren:

            Bildschirm­foto 2023-01-10 um 09.35.11.png

            Wenn der Wert aktualisiert wird dann soll HT_Aktiv auf "Wahr" gesetzt werden.
            Wenn der dann gleich bleibt für 5s dann soll "HT_Aktiv" auf "Falsch" gesetzt werden.

            Ursprünglich hatte ich beim ersten "Falls..." "größer als letzter" drin.

            Das Setzen auf "Wahr" geht aber das setzen auf "Falsch" halt nicht.

            Grüße

            Asgothian 1 Reply Last reply Reply Quote 0
            • T
              Trinkiwinki @Meister Mopper last edited by

              @meister-mopper

              Ich habe ihn auf 3s gestellt. Ich bin wie gesagt am "spielen" gerade...... weiß noch nicht ganz was ich will und wo die Reise hingeht.

              1 Reply Last reply Reply Quote 0
              • Asgothian
                Asgothian Developer @Trinkiwinki last edited by Asgothian

                @trinkiwinki sagte in Timer alle 10s einen Wert kopieren:

                Ich wollte ursprünglich einfach nur zwei Variablen die mir sagen ob Tag- oder Nachtstrom aktiv ist.

                Nur das ich das richtig verstehe: Solange Änderungen auf dem DP des Smartmeter Adapters kommen soll HT_aktiv auf wahr sein, sonst falsch ?

                Wenn das so ist, dann ist die Lösung die du haben willst:

                Screenshot 2023-01-10 at 09.45.19.png

                A.

                T 2 Replies Last reply Reply Quote 1
                • T
                  Trinkiwinki @Asgothian last edited by

                  @asgothian Danke. Werde ich so probieren. Ja so sollte es sein....... Melde mich.

                  Vielen Dank

                  1 Reply Last reply Reply Quote 0
                  • T
                    Trinkiwinki @Asgothian last edited by

                    @asgothian

                    Funktioniert. Vielen Dank Dir.

                    Grüße

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    926
                    Online

                    31.7k
                    Users

                    79.6k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    319
                    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