Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Ungewollte Skriptausführung

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Ungewollte Skriptausführung

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

      Hallo, ich habe mir ein Blockly zusammengebaut, welches einmal Nachts (einmalig eine Minute nach Mitternacht) diverse Zählerstände loggen soll, sodass sie später in Jarvis per History-Graph ausgelesen werden können.
      Nun kommt es immer mal wieder vor, dass das Skript im Abstand von einer Minute nochmal ausgeführt wird und ich kann den Trigger dafür nicht finden. Das wäre nicht weiter tragisch, wenn dieser zusätzliche Wert in der History das Diagramm nicht versauen würde.
      Dasselbe passiert auch beim Logger für den Wasserverbrauch, aber nicht bei dem für Solar. Ich kann mir wirklich keinen Reim draus machen.

      Das Log
      Heizoel2.jpg

      Das Skript
      Log-Skript.jpg

      Diagramm mit Fehleinträgen
      Heizoel1.jpg

      Diagramm ohne Fehleinträge
      Heizoel4.jpg

      wendy2702 paul53 2 Replies Last reply Reply Quote 0
      • wendy2702
        wendy2702 @init5 last edited by

        @init5 Bin kein Skript profi aber trenne die Blöcke mal voneinander.

        1 Reply Last reply Reply Quote 1
        • paul53
          paul53 @init5 last edited by paul53

          @init5

          1. Damit im Chart das Datum stimmt, triggere nicht um 0:01 Uhr, sondern um 23:59 Uhr.
          2. Pro Uhrzeit nur einen Trigger (einfach im CRON-Format)
          3. Anstelle der Pausen verwende Variablen

          Etwa so:

          Blockly_temp.JPG

          Wie wird der Wert vom DP "Timer pro Tag" gebildet?

          I 1 Reply Last reply Reply Quote 1
          • I
            init5 @paul53 last edited by

            @paul53 ok, das werde ich heute Abend mal umbauen. Aber lässt aich damit das Verhalten erklären, dass das Skript nur manchmal mehrfach ausgeführt wird?

            Der Wert wird von einem Adapter (Statistics) erzeugt. Damit kann man Schaltzustand und Schaltdauer zählen und summieren.

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

              @init5 sagte: Schaltdauer zählen und summieren.

              Enthält also die Einschaltdauer (Brennerlaufzeit) des Tages?

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

                @paul53 said in Ungewollte Skriptausführung:

                Enthält also die Einschaltdauer (Brennerlaufzeit) des Tages?

                Richtig. Und über die Brennerlaufzeit kann ich den Verbrauch berechnen.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                752
                Online

                31.7k
                Users

                79.8k
                Topics

                1.3m
                Posts

                3
                6
                262
                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