Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Blockly
  5. Hilfe bei Stromverbrauchs script

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    704

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Hilfe bei Stromverbrauchs script

Geplant Angeheftet Gesperrt Verschoben Blockly
17 Beiträge 3 Kommentatoren 1.4k Aufrufe 1 Beobachtet
  • Ä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.
  • R Offline
    R Offline
    root_
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich versuche ein Blockly Script zu bauen und scheitere momentan.
    Das Skript soll folgendes machen:
    Ich zähle über einen Stromzähler mit S0 Schnittstelle die Takte für die kW/h Erfassung mit. das funktioniert auch 1a. Ich will nun das ein bestimmter Datenpunkt(Überwachung) auf true geht, sobald eine bestimmte Taktung/h überschritten wird.

    Bsp:
    Momentaner Takt Zählwert meinetwegen 51000, dieser erhöht sich innerhalb von 5min um 1 Takt auf 51001. Der Wert des Datenpunktes Überwachung soll false sein.

    zählt er aber von 51000 innerhalb von 5min 10 Takte soll der Wert von Überwachung auf true gehen.

    Danke euch schon mal.

    HomoranH paul53P 2 Antworten Letzte Antwort
    0
    • R root_

      Hallo,
      ich versuche ein Blockly Script zu bauen und scheitere momentan.
      Das Skript soll folgendes machen:
      Ich zähle über einen Stromzähler mit S0 Schnittstelle die Takte für die kW/h Erfassung mit. das funktioniert auch 1a. Ich will nun das ein bestimmter Datenpunkt(Überwachung) auf true geht, sobald eine bestimmte Taktung/h überschritten wird.

      Bsp:
      Momentaner Takt Zählwert meinetwegen 51000, dieser erhöht sich innerhalb von 5min um 1 Takt auf 51001. Der Wert des Datenpunktes Überwachung soll false sein.

      zählt er aber von 51000 innerhalb von 5min 10 Takte soll der Wert von Überwachung auf true gehen.

      Danke euch schon mal.

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @root_ sagte in Hilfe bei Stromverbrauchs script:

      Ich zähle über einen Stromzähler mit S0 Schnittstelle die Takte für die kW/h Erfassung mit.

      Diese Aufsummierung läuft schon?
      als "gleitende Summe"?

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      R 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @root_ sagte in Hilfe bei Stromverbrauchs script:

        Ich zähle über einen Stromzähler mit S0 Schnittstelle die Takte für die kW/h Erfassung mit.

        Diese Aufsummierung läuft schon?
        als "gleitende Summe"?

        R Offline
        R Offline
        root_
        schrieb am zuletzt editiert von
        #3

        @Homoran
        Es läuft momentan nur ein Zähler für die Takte.

        HomoranH 1 Antwort Letzte Antwort
        0
        • R root_

          @Homoran
          Es läuft momentan nur ein Zähler für die Takte.

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          @root_ sagte in Hilfe bei Stromverbrauchs script:

          Es läuft momentan nur ein Zähler für die Takte.

          Also nochmal:

          • und der Summiert die gezählten Takte über eine Stunde?
          • und das gleitend?

          kein Support per PN! - Fragen im Forum stellen -
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          R 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @root_ sagte in Hilfe bei Stromverbrauchs script:

            Es läuft momentan nur ein Zähler für die Takte.

            Also nochmal:

            • und der Summiert die gezählten Takte über eine Stunde?
            • und das gleitend?
            R Offline
            R Offline
            root_
            schrieb am zuletzt editiert von
            #5

            @Homoran
            Nein. Es läuft nur ein Zähler der die Takte endlos aufsummiert. Nicht pro h.
            quasi nur S0 Änderung = Wert +1.

            1 Antwort Letzte Antwort
            0
            • R root_

              Hallo,
              ich versuche ein Blockly Script zu bauen und scheitere momentan.
              Das Skript soll folgendes machen:
              Ich zähle über einen Stromzähler mit S0 Schnittstelle die Takte für die kW/h Erfassung mit. das funktioniert auch 1a. Ich will nun das ein bestimmter Datenpunkt(Überwachung) auf true geht, sobald eine bestimmte Taktung/h überschritten wird.

              Bsp:
              Momentaner Takt Zählwert meinetwegen 51000, dieser erhöht sich innerhalb von 5min um 1 Takt auf 51001. Der Wert des Datenpunktes Überwachung soll false sein.

              zählt er aber von 51000 innerhalb von 5min 10 Takte soll der Wert von Überwachung auf true gehen.

              Danke euch schon mal.

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

              @root_ sagte:

              innerhalb von 5min 10 Takte soll der Wert von Überwachung auf true gehen.

              Blockly_temp.JPG

              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

              R 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @root_ sagte:

                innerhalb von 5min 10 Takte soll der Wert von Überwachung auf true gehen.

                Blockly_temp.JPG

                R Offline
                R Offline
                root_
                schrieb am zuletzt editiert von
                #7

                @paul53
                dein script kapier ich gerade nicht, sorry :(
                Wie legst du den Zeitrahmen fest? Die Takte kommen ja je nach Stromverbrauch unterschiedlich schnell. Ich will erkennen wenn gerade viel Strom verbraucht wird und viele Takte in einem bestimmtem Zeitrahmen (bsp: pro 5min) kommen. Was ich schon habe ist ein Zähler Datenpunkt der seit Einbau des Zählers bei jeder S0 Änderung einen Takt drauf zählt.

                paul53P 1 Antwort Letzte Antwort
                0
                • R root_

                  @paul53
                  dein script kapier ich gerade nicht, sorry :(
                  Wie legst du den Zeitrahmen fest? Die Takte kommen ja je nach Stromverbrauch unterschiedlich schnell. Ich will erkennen wenn gerade viel Strom verbraucht wird und viele Takte in einem bestimmtem Zeitrahmen (bsp: pro 5min) kommen. Was ich schon habe ist ein Zähler Datenpunkt der seit Einbau des Zählers bei jeder S0 Änderung einen Takt drauf zählt.

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

                  @root_ sagte:

                  Die Takte kommen ja je nach Stromverbrauch unterschiedlich schnell. Ich will erkennen wenn gerade viel Strom verbraucht wird

                  Genau das macht das Skript: Wenn der Abstand zwischen 2 Impulsen < 30 s ist (entspricht 10 Impulsen in 5 Minuten), ist die Leistung zu hoch.

                  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

                  R 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @root_ sagte:

                    Die Takte kommen ja je nach Stromverbrauch unterschiedlich schnell. Ich will erkennen wenn gerade viel Strom verbraucht wird

                    Genau das macht das Skript: Wenn der Abstand zwischen 2 Impulsen < 30 s ist (entspricht 10 Impulsen in 5 Minuten), ist die Leistung zu hoch.

                    R Offline
                    R Offline
                    root_
                    schrieb am zuletzt editiert von
                    #9

                    @paul53
                    Danke, funktioniert prima.
                    Nur die letzte Zeile im script ist vertauscht oder?

                    thx

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • R root_

                      @paul53
                      Danke, funktioniert prima.
                      Nur die letzte Zeile im script ist vertauscht oder?

                      thx

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

                      @root_ sagte:

                      Nur die letzte Zeile im script ist vertauscht oder?

                      Nein. Es wird sich der Zeitstempel für die Differenzbildung beim nächsten Impuls gemerkt.

                      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

                      R 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @root_ sagte:

                        Nur die letzte Zeile im script ist vertauscht oder?

                        Nein. Es wird sich der Zeitstempel für die Differenzbildung beim nächsten Impuls gemerkt.

                        R Offline
                        R Offline
                        root_
                        schrieb am zuletzt editiert von root_
                        #11

                        @paul53
                        Irgendwie stell ich mich zu blöd an.
                        Hier mal mein Blockly:
                        Bildschirmfoto 2021-01-10 um 16.07.00.png

                        Wenn ich jetzt den Wert von S0_counter innerhalb von 30s um 2 erhöhe, sollte doch der Wert von laedt true werden oder? Das funktioniert aber irgendwie nicht.
                        Mit dem Timeout setze ich den laedt wieder auf false falls 60s keine Werterhöhung 30s/2 erfolgt.

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • R root_

                          @paul53
                          Irgendwie stell ich mich zu blöd an.
                          Hier mal mein Blockly:
                          Bildschirmfoto 2021-01-10 um 16.07.00.png

                          Wenn ich jetzt den Wert von S0_counter innerhalb von 30s um 2 erhöhe, sollte doch der Wert von laedt true werden oder? Das funktioniert aber irgendwie nicht.
                          Mit dem Timeout setze ich den laedt wieder auf false falls 60s keine Werterhöhung 30s/2 erfolgt.

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

                          @root_ sagte:

                          S0_counter innerhalb von 30s um 2 erhöhe, sollte doch der wert von laedt auf true werden oder?

                          Ja.
                          Ist der Trigger nicht der S0-Impuls, sondern ein Zählwert?

                          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

                          R 1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @root_ sagte:

                            S0_counter innerhalb von 30s um 2 erhöhe, sollte doch der wert von laedt auf true werden oder?

                            Ja.
                            Ist der Trigger nicht der S0-Impuls, sondern ein Zählwert?

                            R Offline
                            R Offline
                            root_
                            schrieb am zuletzt editiert von root_
                            #13

                            @paul53
                            Ich habe es aber gerade mal mit einem anderen Trigger probiert und das funktioniert auch nicht.
                            Der Trigger ist der S0-Wert welcher ein Zähler ist.

                            paul53P 1 Antwort Letzte Antwort
                            0
                            • R root_

                              @paul53
                              Ich habe es aber gerade mal mit einem anderen Trigger probiert und das funktioniert auch nicht.
                              Der Trigger ist der S0-Wert welcher ein Zähler ist.

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

                              @root_ sagte in Hilfe bei Stromverbrauchs script:

                              Der Trigger ist der S0-Wert welcher ein Zähler ist.

                              Bei einem Zählwert wird die Variable letzter_Impuls nicht benötigt. Stattdessen kann "vorherige letzte Änderung" für die Differenzbildung verwendet werden.

                              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

                              R 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @root_ sagte in Hilfe bei Stromverbrauchs script:

                                Der Trigger ist der S0-Wert welcher ein Zähler ist.

                                Bei einem Zählwert wird die Variable letzter_Impuls nicht benötigt. Stattdessen kann "vorherige letzte Änderung" für die Differenzbildung verwendet werden.

                                R Offline
                                R Offline
                                root_
                                schrieb am zuletzt editiert von
                                #15

                                @paul53
                                Ich hoffe ich nerv nicht langsam aber ich komme nicht weiter.
                                Ich hab jetzt einen Example State (Logikwert) benutzt zum triggern.
                                Es funktioniert aber nicht. Der zu schaltende Datenpunkt bleibt immer false.
                                Könntest du dir das bitte noch mal anschauen?
                                Was ich auch noch nicht verstehe, wie wird
                                Bildschirmfoto 2021-01-13 um 19.15.57.png
                                getriggert?

                                Bildschirmfoto 2021-01-13 um 19.11.40.png

                                Danke dir!!

                                <xml xmlns="https://developers.google.com/blockly/xml">
                                  <variables>
                                    <variable id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</variable>
                                    <variable type="timeout" id="timeout">timeout</variable>
                                    <variable id="{ntQ$h}nsUTjnCi3$YST">letzte_Änderung</variable>
                                  </variables>
                                  <block type="variables_set" id="C;u0:uyCs,@G22k*|ktC" x="113" y="88">
                                    <field name="VAR" id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</field>
                                    <value name="VALUE">
                                      <block type="get_value" id="ouQ,~BK)f`L);Q[YhBJU">
                                        <field name="ATTR">lc</field>
                                        <field name="OID">0_userdata.0.example_state</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="comment" id="5~p?.PVPll([Omdnl+,[">
                                        <field name="COMMENT">2 S0 Impulse in 30sek</field>
                                        <next>
                                          <block type="on_ext" id="RsKK`dP9zA7*m0(1nRlD">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                            <field name="CONDITION">gt</field>
                                            <field name="ACK_CONDITION"></field>
                                            <value name="OID0">
                                              <shadow type="field_oid" id=".QKGE}a}]wk2,jrmOYdu">
                                                <field name="oid">0_userdata.0.example_state</field>
                                              </shadow>
                                            </value>
                                            <statement name="STATEMENT">
                                              <block type="update" id="|EW.5~g2GwkDY;~6Nh1b">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                <field name="OID">0_userdata.0.Auto.laedt</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="logic_compare" id="JR0[L~dWg+dES{KSnHfx">
                                                    <field name="OP">LT</field>
                                                    <value name="A">
                                                      <block type="math_arithmetic" id="8@aDpD`@[!@7+iD{f/AK">
                                                        <field name="OP">MINUS</field>
                                                        <value name="A">
                                                          <shadow type="math_number" id="nbBZ7J6I6zACS1L9$8b.">
                                                            <field name="NUM">1</field>
                                                          </shadow>
                                                          <block type="variables_get" id="Pd)s6c@g|4:eTo)B$3fh">
                                                            <field name="VAR" id="{ntQ$h}nsUTjnCi3$YST">letzte_Änderung</field>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <shadow type="math_number" id="}TRTr6Jqvdcm]~h_gMil">
                                                            <field name="NUM">1</field>
                                                          </shadow>
                                                          <block type="variables_get" id="g7$0dNClc)j}J~WW.I4B">
                                                            <field name="VAR" id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <block type="math_number" id="P|e*9qL))DKL#LH!W9`/">
                                                        <field name="NUM">30000</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="variables_set" id="*9NVtJFSTi)4Ui1FwLgS">
                                                    <field name="VAR" id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</field>
                                                    <value name="VALUE">
                                                      <block type="variables_get" id="Z0d/Jh,mecOGU,jN3c^Y">
                                                        <field name="VAR" id="{ntQ$h}nsUTjnCi3$YST">letzte_Änderung</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="timeouts_cleartimeout" id="y;o(hkS#;,)Y2a9a!oTF">
                                                        <field name="NAME">timeout</field>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </statement>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                  <block type="on" id="iq:~Y//(UT5G;O/tFEAE" x="113" y="413">
                                    <field name="OID">0_userdata.0.Auto.laedt</field>
                                    <field name="CONDITION">true</field>
                                    <field name="ACK_CONDITION"></field>
                                    <statement name="STATEMENT">
                                      <block type="timeouts_settimeout" id="|mi+g}:NFA1g:~Aei8%~">
                                        <field name="NAME">timeout</field>
                                        <field name="DELAY">30</field>
                                        <field name="UNIT">sec</field>
                                        <statement name="STATEMENT">
                                          <block type="update" id="`YE-9rjUnFQo7z4IGQ/x">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">0_userdata.0.Auto.laedt</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="logic_boolean" id="1:^xEM/1?D+-k.W-/m$=">
                                                <field name="BOOL">FALSE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </statement>
                                      </block>
                                    </statement>
                                  </block>
                                </xml>
                                
                                paul53P 1 Antwort Letzte Antwort
                                0
                                • R root_

                                  @paul53
                                  Ich hoffe ich nerv nicht langsam aber ich komme nicht weiter.
                                  Ich hab jetzt einen Example State (Logikwert) benutzt zum triggern.
                                  Es funktioniert aber nicht. Der zu schaltende Datenpunkt bleibt immer false.
                                  Könntest du dir das bitte noch mal anschauen?
                                  Was ich auch noch nicht verstehe, wie wird
                                  Bildschirmfoto 2021-01-13 um 19.15.57.png
                                  getriggert?

                                  Bildschirmfoto 2021-01-13 um 19.11.40.png

                                  Danke dir!!

                                  <xml xmlns="https://developers.google.com/blockly/xml">
                                    <variables>
                                      <variable id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</variable>
                                      <variable type="timeout" id="timeout">timeout</variable>
                                      <variable id="{ntQ$h}nsUTjnCi3$YST">letzte_Änderung</variable>
                                    </variables>
                                    <block type="variables_set" id="C;u0:uyCs,@G22k*|ktC" x="113" y="88">
                                      <field name="VAR" id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</field>
                                      <value name="VALUE">
                                        <block type="get_value" id="ouQ,~BK)f`L);Q[YhBJU">
                                          <field name="ATTR">lc</field>
                                          <field name="OID">0_userdata.0.example_state</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="comment" id="5~p?.PVPll([Omdnl+,[">
                                          <field name="COMMENT">2 S0 Impulse in 30sek</field>
                                          <next>
                                            <block type="on_ext" id="RsKK`dP9zA7*m0(1nRlD">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                              <field name="CONDITION">gt</field>
                                              <field name="ACK_CONDITION"></field>
                                              <value name="OID0">
                                                <shadow type="field_oid" id=".QKGE}a}]wk2,jrmOYdu">
                                                  <field name="oid">0_userdata.0.example_state</field>
                                                </shadow>
                                              </value>
                                              <statement name="STATEMENT">
                                                <block type="update" id="|EW.5~g2GwkDY;~6Nh1b">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                  <field name="OID">0_userdata.0.Auto.laedt</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="logic_compare" id="JR0[L~dWg+dES{KSnHfx">
                                                      <field name="OP">LT</field>
                                                      <value name="A">
                                                        <block type="math_arithmetic" id="8@aDpD`@[!@7+iD{f/AK">
                                                          <field name="OP">MINUS</field>
                                                          <value name="A">
                                                            <shadow type="math_number" id="nbBZ7J6I6zACS1L9$8b.">
                                                              <field name="NUM">1</field>
                                                            </shadow>
                                                            <block type="variables_get" id="Pd)s6c@g|4:eTo)B$3fh">
                                                              <field name="VAR" id="{ntQ$h}nsUTjnCi3$YST">letzte_Änderung</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <shadow type="math_number" id="}TRTr6Jqvdcm]~h_gMil">
                                                              <field name="NUM">1</field>
                                                            </shadow>
                                                            <block type="variables_get" id="g7$0dNClc)j}J~WW.I4B">
                                                              <field name="VAR" id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="math_number" id="P|e*9qL))DKL#LH!W9`/">
                                                          <field name="NUM">30000</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="variables_set" id="*9NVtJFSTi)4Ui1FwLgS">
                                                      <field name="VAR" id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</field>
                                                      <value name="VALUE">
                                                        <block type="variables_get" id="Z0d/Jh,mecOGU,jN3c^Y">
                                                          <field name="VAR" id="{ntQ$h}nsUTjnCi3$YST">letzte_Änderung</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="timeouts_cleartimeout" id="y;o(hkS#;,)Y2a9a!oTF">
                                                          <field name="NAME">timeout</field>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </statement>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                    <block type="on" id="iq:~Y//(UT5G;O/tFEAE" x="113" y="413">
                                      <field name="OID">0_userdata.0.Auto.laedt</field>
                                      <field name="CONDITION">true</field>
                                      <field name="ACK_CONDITION"></field>
                                      <statement name="STATEMENT">
                                        <block type="timeouts_settimeout" id="|mi+g}:NFA1g:~Aei8%~">
                                          <field name="NAME">timeout</field>
                                          <field name="DELAY">30</field>
                                          <field name="UNIT">sec</field>
                                          <statement name="STATEMENT">
                                            <block type="update" id="`YE-9rjUnFQo7z4IGQ/x">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">0_userdata.0.Auto.laedt</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="logic_boolean" id="1:^xEM/1?D+-k.W-/m$=">
                                                  <field name="BOOL">FALSE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </statement>
                                        </block>
                                      </statement>
                                    </block>
                                  </xml>
                                  
                                  paul53P Offline
                                  paul53P Offline
                                  paul53
                                  schrieb am zuletzt editiert von
                                  #16

                                  @root_
                                  Du verwendest eine selbst erstellte Variable "letzte_Änderung". Es muss die "letzte Änderung" aus dem Trigger-Datenpunkt verwendet werden:

                                  Blockly_DP_Props.JPG

                                  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

                                  R 1 Antwort Letzte Antwort
                                  0
                                  • paul53P paul53

                                    @root_
                                    Du verwendest eine selbst erstellte Variable "letzte_Änderung". Es muss die "letzte Änderung" aus dem Trigger-Datenpunkt verwendet werden:

                                    Blockly_DP_Props.JPG

                                    R Offline
                                    R Offline
                                    root_
                                    schrieb am zuletzt editiert von
                                    #17

                                    @paul53
                                    Funktioniert jetzt perfekt. Danke dir für deine Gedult.

                                    1 Antwort Letzte Antwort
                                    0

                                    Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                    Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                    Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                    Registrieren Anmelden
                                    Antworten
                                    • In einem neuen Thema antworten
                                    Anmelden zum Antworten
                                    • Älteste zuerst
                                    • Neuste zuerst
                                    • Meiste Stimmen


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    495

                                    Online

                                    32.7k

                                    Benutzer

                                    82.6k

                                    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