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. Blockly
  5. Blockly Verzögerung Verständnisfrage *gelöst*

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

Blockly Verzögerung Verständnisfrage *gelöst*

Geplant Angeheftet Gesperrt Verschoben Blockly
20 Beiträge 3 Kommentatoren 661 Aufrufe
  • Ä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.
  • surfer09S Offline
    surfer09S Offline
    surfer09
    schrieb am zuletzt editiert von surfer09
    #1

    Hallo zusammen,
    ich habe für meinen Heizstab ein Blockly Skrip erstellt, welches bei Überschuss den Heizstab einschaltet. Nun möchte ich natürlich nicht, dass er bei Wolken / Sonne Mix ständig ein/ausschaltet. Daher habe ich einen Timeout eingebaut - nur irgendwie hat das Einschalten des Heizstabes nicht funktioniert.

    Der Wert im Trigger wird alle 10 Sekunden abgfragt (Stromzähler). Ist es so, dass ich mit dem Verzögerungswert (22 Sekunden) unter dem Abfragewert (10 Sekunden) bleiben muss?

    Mein Erklärungsversuch: Triggerwert ändert sich, Skript läuft los, muss jetzt 22 Sekunden warten, bei 10 Sekunden ändert sich der Triggerwert erneut, Skript läuft wieder von vorne los, stoppt den Timeout, wartet 22 Sekunden, somit kann der Heizstab gar nicht geschaltet werden.

    <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="Bi(b0~M*#7vBa*4Fjm_}" x="-87.27359999999993" y="-162.60063999999994">
      <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
      <field name="CONDITION">ne</field>
      <field name="ACK_CONDITION"></field>
      <value name="OID0">
        <shadow type="field_oid" id=",PY@d;1NRAn=wBiN;I}i">
          <field name="oid">smartmeter.0.1-0:16_7_0__255.value</field>
        </shadow>
      </value>
      <statement name="STATEMENT">
        <block type="controls_if" id=".A2Q7~K}2s^e1$AMvEQW">
          <mutation elseif="1"></mutation>
          <value name="IF0">
            <block type="logic_operation" id="@84EiG3@1d3*Nu.+@p_N">
              <field name="OP">AND</field>
              <value name="A">
                <block type="logic_operation" id="eL1/f%opsk-VxtwYWhbI">
                  <field name="OP">AND</field>
                  <value name="A">
                    <block type="logic_compare" id="54}w6][Vvlz2B`HjhO?^">
                      <field name="OP">LT</field>
                      <value name="A">
                        <block type="on_source" id="1=6l-TNTb$n@.7:;EN6Q">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="m6RS{rpyYQf.8*B_F#4A">
                          <field name="NUM">-2050</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_compare" id="0KLd:hA|A|AU1Q6WtfFs">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="*ujU{*[H!yQU-G+0u0)T">
                          <field name="ATTR">val</field>
                          <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="VTJt_L7QN2{e}VpZ6|BJ">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <value name="B">
                <block type="time_compare_ex" id="$]0EoC)?q@$mLMAe{B)L">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                  <field name="USE_ACTUAL_TIME">TRUE</field>
                  <field name="OPTION">between</field>
                  <value name="START_TIME">
                    <shadow type="text" id="Ide=Ba^dJ}rlWv_6:w`;">
                      <field name="TEXT">09:00</field>
                    </shadow>
                  </value>
                  <value name="END_TIME">
                    <shadow type="text" id="eagL~PIJ90Wy0YRvhl*@">
                      <field name="TEXT">20:30</field>
                    </shadow>
                  </value>
                </block>
              </value>
            </block>
          </value>
          <statement name="DO0">
            <block type="timeouts_cleartimeout" id=",eKCW?*-M^Z.Q3tJJeIS">
              <field name="NAME"></field>
              <next>
                <block type="timeouts_settimeout" id="hq{w~@GSM?q..=;=BNor">
                  <field name="NAME">timeout</field>
                  <field name="DELAY">22</field>
                  <field name="UNIT">sec</field>
                  <statement name="STATEMENT">
                    <block type="control" id="#MOLgyWt_Z#^uGRN_@~#">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="QJTCt4$YJ*]2`Ysyxk#A">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="debug" id="#xf_Vi?T(!cCL2xRg_N|">
                          <field name="Severity">error</field>
                          <value name="TEXT">
                            <shadow type="text" id="`d{*cC/pD|-#Sa/T`KJ1">
                              <field name="TEXT">Überschuss - Heizstab eingeschaltet</field>
                            </shadow>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </statement>
          <value name="IF1">
            <block type="logic_operation" id="`MfAHZ@G)q]69NgUcdh!">
              <field name="OP">AND</field>
              <value name="A">
                <block type="logic_operation" id="CV2^/IHJ^:KS-a=N8FS~">
                  <field name="OP">AND</field>
                  <value name="A">
                    <block type="logic_compare" id="$JowK/zobJR8J@RoQ%o}">
                      <field name="OP">GT</field>
                      <value name="A">
                        <block type="on_source" id="oL^u-AN7|wO^@{_:ECrJ">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="m.W;2Q3hU2AVD-y!Z*;U">
                          <field name="NUM">-10</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_compare" id="69B$JIzIgj4%dP@dttDd">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="+|qQi@nf?jJQ}^ZZE^vm">
                          <field name="ATTR">val</field>
                          <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="}bW|HMKJ1KyZ7FhEt:ve">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <value name="B">
                <block type="time_compare_ex" id="4|}uUs]AkzN#EQ8!:?5R">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                  <field name="USE_ACTUAL_TIME">TRUE</field>
                  <field name="OPTION">between</field>
                  <value name="START_TIME">
                    <shadow type="text" id="_u*s#~a0_5V{_zU;oxwh">
                      <field name="TEXT">09:00</field>
                    </shadow>
                  </value>
                  <value name="END_TIME">
                    <shadow type="text" id="I/CjWoF]X#^0$C,mH!Ln">
                      <field name="TEXT">20:30</field>
                    </shadow>
                  </value>
                </block>
              </value>
            </block>
          </value>
          <statement name="DO1">
            <block type="control" id="RakNjasG^$$z#ZUABtL5">
              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
              <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
              <field name="WITH_DELAY">FALSE</field>
              <value name="VALUE">
                <block type="logic_boolean" id="QD-OowK2lJqbX~b;9_vf">
                  <field name="BOOL">FALSE</field>
                </block>
              </value>
              <next>
                <block type="debug" id="idE{vj!X{wiKj|sW,dM-">
                  <field name="Severity">error</field>
                  <value name="TEXT">
                    <shadow type="text" id="`r,r(rlJosU`ny{CzRO/">
                      <field name="TEXT">Heizstab ausgeschaltet</field>
                    </shadow>
                  </value>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </statement>
    </block>
    

    a176f076-96b1-4c5e-b419-f2d5fedfcd5f-grafik.png

    Vielleicht kann mir das Rätsel einmal jemand beantworten.

    Gruß surfer ;)

    IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

    HomoranH 1 Antwort Letzte Antwort
    0
    • surfer09S surfer09

      Hallo zusammen,
      ich habe für meinen Heizstab ein Blockly Skrip erstellt, welches bei Überschuss den Heizstab einschaltet. Nun möchte ich natürlich nicht, dass er bei Wolken / Sonne Mix ständig ein/ausschaltet. Daher habe ich einen Timeout eingebaut - nur irgendwie hat das Einschalten des Heizstabes nicht funktioniert.

      Der Wert im Trigger wird alle 10 Sekunden abgfragt (Stromzähler). Ist es so, dass ich mit dem Verzögerungswert (22 Sekunden) unter dem Abfragewert (10 Sekunden) bleiben muss?

      Mein Erklärungsversuch: Triggerwert ändert sich, Skript läuft los, muss jetzt 22 Sekunden warten, bei 10 Sekunden ändert sich der Triggerwert erneut, Skript läuft wieder von vorne los, stoppt den Timeout, wartet 22 Sekunden, somit kann der Heizstab gar nicht geschaltet werden.

      <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="Bi(b0~M*#7vBa*4Fjm_}" x="-87.27359999999993" y="-162.60063999999994">
        <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <value name="OID0">
          <shadow type="field_oid" id=",PY@d;1NRAn=wBiN;I}i">
            <field name="oid">smartmeter.0.1-0:16_7_0__255.value</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="controls_if" id=".A2Q7~K}2s^e1$AMvEQW">
            <mutation elseif="1"></mutation>
            <value name="IF0">
              <block type="logic_operation" id="@84EiG3@1d3*Nu.+@p_N">
                <field name="OP">AND</field>
                <value name="A">
                  <block type="logic_operation" id="eL1/f%opsk-VxtwYWhbI">
                    <field name="OP">AND</field>
                    <value name="A">
                      <block type="logic_compare" id="54}w6][Vvlz2B`HjhO?^">
                        <field name="OP">LT</field>
                        <value name="A">
                          <block type="on_source" id="1=6l-TNTb$n@.7:;EN6Q">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="m6RS{rpyYQf.8*B_F#4A">
                            <field name="NUM">-2050</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_compare" id="0KLd:hA|A|AU1Q6WtfFs">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="*ujU{*[H!yQU-G+0u0)T">
                            <field name="ATTR">val</field>
                            <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="VTJt_L7QN2{e}VpZ6|BJ">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="B">
                  <block type="time_compare_ex" id="$]0EoC)?q@$mLMAe{B)L">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                    <field name="USE_ACTUAL_TIME">TRUE</field>
                    <field name="OPTION">between</field>
                    <value name="START_TIME">
                      <shadow type="text" id="Ide=Ba^dJ}rlWv_6:w`;">
                        <field name="TEXT">09:00</field>
                      </shadow>
                    </value>
                    <value name="END_TIME">
                      <shadow type="text" id="eagL~PIJ90Wy0YRvhl*@">
                        <field name="TEXT">20:30</field>
                      </shadow>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="timeouts_cleartimeout" id=",eKCW?*-M^Z.Q3tJJeIS">
                <field name="NAME"></field>
                <next>
                  <block type="timeouts_settimeout" id="hq{w~@GSM?q..=;=BNor">
                    <field name="NAME">timeout</field>
                    <field name="DELAY">22</field>
                    <field name="UNIT">sec</field>
                    <statement name="STATEMENT">
                      <block type="control" id="#MOLgyWt_Z#^uGRN_@~#">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="QJTCt4$YJ*]2`Ysyxk#A">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                        <next>
                          <block type="debug" id="#xf_Vi?T(!cCL2xRg_N|">
                            <field name="Severity">error</field>
                            <value name="TEXT">
                              <shadow type="text" id="`d{*cC/pD|-#Sa/T`KJ1">
                                <field name="TEXT">Überschuss - Heizstab eingeschaltet</field>
                              </shadow>
                            </value>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </statement>
            <value name="IF1">
              <block type="logic_operation" id="`MfAHZ@G)q]69NgUcdh!">
                <field name="OP">AND</field>
                <value name="A">
                  <block type="logic_operation" id="CV2^/IHJ^:KS-a=N8FS~">
                    <field name="OP">AND</field>
                    <value name="A">
                      <block type="logic_compare" id="$JowK/zobJR8J@RoQ%o}">
                        <field name="OP">GT</field>
                        <value name="A">
                          <block type="on_source" id="oL^u-AN7|wO^@{_:ECrJ">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="m.W;2Q3hU2AVD-y!Z*;U">
                            <field name="NUM">-10</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_compare" id="69B$JIzIgj4%dP@dttDd">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="+|qQi@nf?jJQ}^ZZE^vm">
                            <field name="ATTR">val</field>
                            <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="}bW|HMKJ1KyZ7FhEt:ve">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="B">
                  <block type="time_compare_ex" id="4|}uUs]AkzN#EQ8!:?5R">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                    <field name="USE_ACTUAL_TIME">TRUE</field>
                    <field name="OPTION">between</field>
                    <value name="START_TIME">
                      <shadow type="text" id="_u*s#~a0_5V{_zU;oxwh">
                        <field name="TEXT">09:00</field>
                      </shadow>
                    </value>
                    <value name="END_TIME">
                      <shadow type="text" id="I/CjWoF]X#^0$C,mH!Ln">
                        <field name="TEXT">20:30</field>
                      </shadow>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO1">
              <block type="control" id="RakNjasG^$$z#ZUABtL5">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="QD-OowK2lJqbX~b;9_vf">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
                <next>
                  <block type="debug" id="idE{vj!X{wiKj|sW,dM-">
                    <field name="Severity">error</field>
                    <value name="TEXT">
                      <shadow type="text" id="`r,r(rlJosU`ny{CzRO/">
                        <field name="TEXT">Heizstab ausgeschaltet</field>
                      </shadow>
                    </value>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </statement>
      </block>
      

      a176f076-96b1-4c5e-b419-f2d5fedfcd5f-grafik.png

      Vielleicht kann mir das Rätsel einmal jemand beantworten.

      Gruß surfer ;)

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

      @surfer09 sagte in Blockly Verzögerung Verständnisfrage:

      Ist es so, dass ich mit dem Verzögerungswert (22 Sekunden) unter dem Abfragewert (10 Sekunden) bleiben muss?

      Natürlich
      Bei jedem Trigger wird der Timeout gestoppt

      kein Support per PN! - Fragen im Forum stellen -

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      surfer09S 1 Antwort Letzte Antwort
      1
      • HomoranH Homoran

        @surfer09 sagte in Blockly Verzögerung Verständnisfrage:

        Ist es so, dass ich mit dem Verzögerungswert (22 Sekunden) unter dem Abfragewert (10 Sekunden) bleiben muss?

        Natürlich
        Bei jedem Trigger wird der Timeout gestoppt

        surfer09S Offline
        surfer09S Offline
        surfer09
        schrieb am zuletzt editiert von
        #3

        @homoran Also lag ich doch richtig mit meiner Vermutung... Wie müsste ich es denn wohl umbauen, so dass er 2 Abfrageintervalle des Triggerwertes abwartet? Ich möchte halt das ständige Ein- und Ausschalten verhindern.

        IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

        paul53P 1 Antwort Letzte Antwort
        0
        • surfer09S surfer09

          @homoran Also lag ich doch richtig mit meiner Vermutung... Wie müsste ich es denn wohl umbauen, so dass er 2 Abfrageintervalle des Triggerwertes abwartet? Ich möchte halt das ständige Ein- und Ausschalten verhindern.

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

          @surfer09 sagte: Wie müsste ich es denn wohl umbauen

          Prinzip:

          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

          surfer09S 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @surfer09 sagte: Wie müsste ich es denn wohl umbauen

            Prinzip:

            Blockly_temp.JPG

            surfer09S Offline
            surfer09S Offline
            surfer09
            schrieb am zuletzt editiert von
            #5

            @paul53 Jetzt überforderst du mich aber :-). Das Skript hatte ich vorhin bei meiner Suche nach einer Lösung schon gesehen, ich versteh's nur nicht und weiß nicht, wie ich das auf mein Skript übertragen soll. :relieved:

            IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

            paul53P 1 Antwort Letzte Antwort
            0
            • surfer09S surfer09

              @paul53 Jetzt überforderst du mich aber :-). Das Skript hatte ich vorhin bei meiner Suche nach einer Lösung schon gesehen, ich versteh's nur nicht und weiß nicht, wie ich das auf mein Skript übertragen soll. :relieved:

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

              @surfer09 sagte: wie ich das auf mein Skript übertragen soll.

              Baue es einfach nach und verwende als Trigger "smartmeter.0.1-0:16_7_0__255.value". Wie ich an deinem Skript sehe, sind die Werte ebenfalls negativ bei Einspeisung.

              Zur Erläuterung: Solange der Überschuss nicht 5 Minuten lang 2500 W übersteigt, wird der Timer delayOn gestoppt. Umgekehrt gilt es für das Ausschalten bei < 200 W Überschuss.

              <xml xmlns="https://developers.google.com/blockly/xml">
                <variables>
                  <variable id="^=uP5@RSR`l|hFJn~fpS">ueberschuss</variable>
                  <variable type="timeout" id="delayOn">delayOn</variable>
                  <variable type="timeout" id="delayOff">delayOff</variable>
                </variables>
                <block type="on_ext" id="Bi(b0~M*#7vBa*4Fjm_}" x="-47" y="-136">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                  <field name="CONDITION">ne</field>
                  <field name="ACK_CONDITION"></field>
                  <value name="OID0">
                    <shadow type="field_oid" id=",PY@d;1NRAn=wBiN;I}i">
                      <field name="oid">smartmeter.0.1-0:16_7_0__255.value</field>
                    </shadow>
                  </value>
                  <statement name="STATEMENT">
                    <block type="variables_set" id="=:$Vs7VD8D_yS3G$:Ufd">
                      <field name="VAR" id="^=uP5@RSR`l|hFJn~fpS">ueberschuss</field>
                      <value name="VALUE">
                        <block type="math_arithmetic" id="G$a6K:JGJ[,=CD!1V6+;">
                          <field name="OP">MINUS</field>
                          <value name="A">
                            <shadow type="math_number" id="h$_o7x#:~s!r_?uj?;KG">
                              <field name="NUM">0</field>
                            </shadow>
                          </value>
                          <value name="B">
                            <shadow type="math_number" id="K@8XOX%`p.]Kg)eP%*:f">
                              <field name="NUM">1</field>
                            </shadow>
                            <block type="on_source" id="|,ww!2=osF^]?E]_?4}m">
                              <field name="ATTR">state.val</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <next>
                        <block type="controls_if" id=".A2Q7~K}2s^e1$AMvEQW">
                          <mutation elseif="1"></mutation>
                          <value name="IF0">
                            <block type="logic_compare" id="54}w6][Vvlz2B`HjhO?^">
                              <field name="OP">LTE</field>
                              <value name="A">
                                <block type="on_source" id="1=6l-TNTb$n@.7:;EN6Q">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="m6RS{rpyYQf.8*B_F#4A">
                                  <field name="NUM">2500</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="timeouts_cleartimeout" id=",eKCW?*-M^Z.Q3tJJeIS">
                              <field name="NAME">delayOn</field>
                            </block>
                          </statement>
                          <value name="IF1">
                            <block type="logic_multi_and" id="H0~R#C6XS],#/!X!3SB*">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                              <value name="AND0">
                                <block type="time_compare_ex" id="$]0EoC)?q@$mLMAe{B)L">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                                  <field name="USE_ACTUAL_TIME">TRUE</field>
                                  <field name="OPTION">between</field>
                                  <value name="START_TIME">
                                    <shadow type="text" id="Ide=Ba^dJ}rlWv_6:w`;">
                                      <field name="TEXT">09:00</field>
                                    </shadow>
                                  </value>
                                  <value name="END_TIME">
                                    <shadow type="text" id="eagL~PIJ90Wy0YRvhl*@">
                                      <field name="TEXT">20:30</field>
                                    </shadow>
                                  </value>
                                </block>
                              </value>
                              <value name="AND1">
                                <block type="logic_negate" id="oaEa-L*O]Lm8ZxV}2UWD">
                                  <value name="BOOL">
                                    <block type="timeouts_gettimeout" id="kQ|1R?^J`56K;9VEz-;/">
                                      <field name="NAME">delayOn</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO1">
                            <block type="timeouts_settimeout" id="hq{w~@GSM?q..=;=BNor">
                              <field name="NAME">delayOn</field>
                              <field name="DELAY">5</field>
                              <field name="UNIT">min</field>
                              <statement name="STATEMENT">
                                <block type="controls_if" id="4q2zW(sff?srLiVUp?Z*">
                                  <value name="IF0">
                                    <block type="logic_negate" id="B6#|eUb,qXSYKJg^Sd_|">
                                      <value name="BOOL">
                                        <block type="get_value" id="*ujU{*[H!yQU-G+0u0)T">
                                          <field name="ATTR">val</field>
                                          <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="control" id="#MOLgyWt_Z#^uGRN_@~#">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                      <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id="QJTCt4$YJ*]2`Ysyxk#A">
                                          <field name="BOOL">TRUE</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="debug" id="#xf_Vi?T(!cCL2xRg_N|">
                                          <field name="Severity">warn</field>
                                          <value name="TEXT">
                                            <shadow type="text" id="`d{*cC/pD|-#Sa/T`KJ1">
                                              <field name="TEXT">Überschuss - Heizstab eingeschaltet</field>
                                            </shadow>
                                          </value>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                            </block>
                          </statement>
                          <next>
                            <block type="controls_if" id="SF9#Uf]^QpH8z7~u[}27">
                              <mutation elseif="1"></mutation>
                              <value name="IF0">
                                <block type="logic_compare" id="DdWy97[5oXFUu*^gFUSa">
                                  <field name="OP">GTE</field>
                                  <value name="A">
                                    <block type="on_source" id="WNzkUt8gFOlwECJl#w/7">
                                      <field name="ATTR">state.val</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="math_number" id="K[7IOHX=L~{:m.GCiLCs">
                                      <field name="NUM">200</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="timeouts_cleartimeout" id="ktE^dG(3+8Y{+m60@)Z%">
                                  <field name="NAME">delayOff</field>
                                </block>
                              </statement>
                              <value name="IF1">
                                <block type="logic_negate" id="EfN(0OF/F.aBG=h,yv=P">
                                  <value name="BOOL">
                                    <block type="timeouts_gettimeout" id="Ftz[u3XuL.,?3w=)-xnb">
                                      <field name="NAME">delayOff</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO1">
                                <block type="timeouts_settimeout" id="n0x@~^oKM7u!2m8)0;|R">
                                  <field name="NAME">delayOff</field>
                                  <field name="DELAY">2</field>
                                  <field name="UNIT">min</field>
                                  <statement name="STATEMENT">
                                    <block type="controls_if" id="{lS`z#HyrQ/Io5k%V9EZ">
                                      <value name="IF0">
                                        <block type="get_value" id="}HW^(]SED,e79JMzXJ5S">
                                          <field name="ATTR">val</field>
                                          <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="control" id="RakNjasG^$$z#ZUABtL5">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="logic_boolean" id="QD-OowK2lJqbX~b;9_vf">
                                              <field name="BOOL">FALSE</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="debug" id="idE{vj!X{wiKj|sW,dM-">
                                              <field name="Severity">warn</field>
                                              <value name="TEXT">
                                                <shadow type="text" id="`r,r(rlJosU`ny{CzRO/">
                                                  <field name="TEXT">Heizstab ausgeschaltet</field>
                                                </shadow>
                                              </value>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </xml>
              

              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

              surfer09S 1 Antwort Letzte Antwort
              1
              • paul53P paul53

                @surfer09 sagte: wie ich das auf mein Skript übertragen soll.

                Baue es einfach nach und verwende als Trigger "smartmeter.0.1-0:16_7_0__255.value". Wie ich an deinem Skript sehe, sind die Werte ebenfalls negativ bei Einspeisung.

                Zur Erläuterung: Solange der Überschuss nicht 5 Minuten lang 2500 W übersteigt, wird der Timer delayOn gestoppt. Umgekehrt gilt es für das Ausschalten bei < 200 W Überschuss.

                <xml xmlns="https://developers.google.com/blockly/xml">
                  <variables>
                    <variable id="^=uP5@RSR`l|hFJn~fpS">ueberschuss</variable>
                    <variable type="timeout" id="delayOn">delayOn</variable>
                    <variable type="timeout" id="delayOff">delayOff</variable>
                  </variables>
                  <block type="on_ext" id="Bi(b0~M*#7vBa*4Fjm_}" x="-47" y="-136">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                    <field name="CONDITION">ne</field>
                    <field name="ACK_CONDITION"></field>
                    <value name="OID0">
                      <shadow type="field_oid" id=",PY@d;1NRAn=wBiN;I}i">
                        <field name="oid">smartmeter.0.1-0:16_7_0__255.value</field>
                      </shadow>
                    </value>
                    <statement name="STATEMENT">
                      <block type="variables_set" id="=:$Vs7VD8D_yS3G$:Ufd">
                        <field name="VAR" id="^=uP5@RSR`l|hFJn~fpS">ueberschuss</field>
                        <value name="VALUE">
                          <block type="math_arithmetic" id="G$a6K:JGJ[,=CD!1V6+;">
                            <field name="OP">MINUS</field>
                            <value name="A">
                              <shadow type="math_number" id="h$_o7x#:~s!r_?uj?;KG">
                                <field name="NUM">0</field>
                              </shadow>
                            </value>
                            <value name="B">
                              <shadow type="math_number" id="K@8XOX%`p.]Kg)eP%*:f">
                                <field name="NUM">1</field>
                              </shadow>
                              <block type="on_source" id="|,ww!2=osF^]?E]_?4}m">
                                <field name="ATTR">state.val</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <next>
                          <block type="controls_if" id=".A2Q7~K}2s^e1$AMvEQW">
                            <mutation elseif="1"></mutation>
                            <value name="IF0">
                              <block type="logic_compare" id="54}w6][Vvlz2B`HjhO?^">
                                <field name="OP">LTE</field>
                                <value name="A">
                                  <block type="on_source" id="1=6l-TNTb$n@.7:;EN6Q">
                                    <field name="ATTR">state.val</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="math_number" id="m6RS{rpyYQf.8*B_F#4A">
                                    <field name="NUM">2500</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="timeouts_cleartimeout" id=",eKCW?*-M^Z.Q3tJJeIS">
                                <field name="NAME">delayOn</field>
                              </block>
                            </statement>
                            <value name="IF1">
                              <block type="logic_multi_and" id="H0~R#C6XS],#/!X!3SB*">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                <value name="AND0">
                                  <block type="time_compare_ex" id="$]0EoC)?q@$mLMAe{B)L">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                                    <field name="USE_ACTUAL_TIME">TRUE</field>
                                    <field name="OPTION">between</field>
                                    <value name="START_TIME">
                                      <shadow type="text" id="Ide=Ba^dJ}rlWv_6:w`;">
                                        <field name="TEXT">09:00</field>
                                      </shadow>
                                    </value>
                                    <value name="END_TIME">
                                      <shadow type="text" id="eagL~PIJ90Wy0YRvhl*@">
                                        <field name="TEXT">20:30</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                                <value name="AND1">
                                  <block type="logic_negate" id="oaEa-L*O]Lm8ZxV}2UWD">
                                    <value name="BOOL">
                                      <block type="timeouts_gettimeout" id="kQ|1R?^J`56K;9VEz-;/">
                                        <field name="NAME">delayOn</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO1">
                              <block type="timeouts_settimeout" id="hq{w~@GSM?q..=;=BNor">
                                <field name="NAME">delayOn</field>
                                <field name="DELAY">5</field>
                                <field name="UNIT">min</field>
                                <statement name="STATEMENT">
                                  <block type="controls_if" id="4q2zW(sff?srLiVUp?Z*">
                                    <value name="IF0">
                                      <block type="logic_negate" id="B6#|eUb,qXSYKJg^Sd_|">
                                        <value name="BOOL">
                                          <block type="get_value" id="*ujU{*[H!yQU-G+0u0)T">
                                            <field name="ATTR">val</field>
                                            <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <statement name="DO0">
                                      <block type="control" id="#MOLgyWt_Z#^uGRN_@~#">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="logic_boolean" id="QJTCt4$YJ*]2`Ysyxk#A">
                                            <field name="BOOL">TRUE</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="debug" id="#xf_Vi?T(!cCL2xRg_N|">
                                            <field name="Severity">warn</field>
                                            <value name="TEXT">
                                              <shadow type="text" id="`d{*cC/pD|-#Sa/T`KJ1">
                                                <field name="TEXT">Überschuss - Heizstab eingeschaltet</field>
                                              </shadow>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                            <next>
                              <block type="controls_if" id="SF9#Uf]^QpH8z7~u[}27">
                                <mutation elseif="1"></mutation>
                                <value name="IF0">
                                  <block type="logic_compare" id="DdWy97[5oXFUu*^gFUSa">
                                    <field name="OP">GTE</field>
                                    <value name="A">
                                      <block type="on_source" id="WNzkUt8gFOlwECJl#w/7">
                                        <field name="ATTR">state.val</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="math_number" id="K[7IOHX=L~{:m.GCiLCs">
                                        <field name="NUM">200</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="timeouts_cleartimeout" id="ktE^dG(3+8Y{+m60@)Z%">
                                    <field name="NAME">delayOff</field>
                                  </block>
                                </statement>
                                <value name="IF1">
                                  <block type="logic_negate" id="EfN(0OF/F.aBG=h,yv=P">
                                    <value name="BOOL">
                                      <block type="timeouts_gettimeout" id="Ftz[u3XuL.,?3w=)-xnb">
                                        <field name="NAME">delayOff</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO1">
                                  <block type="timeouts_settimeout" id="n0x@~^oKM7u!2m8)0;|R">
                                    <field name="NAME">delayOff</field>
                                    <field name="DELAY">2</field>
                                    <field name="UNIT">min</field>
                                    <statement name="STATEMENT">
                                      <block type="controls_if" id="{lS`z#HyrQ/Io5k%V9EZ">
                                        <value name="IF0">
                                          <block type="get_value" id="}HW^(]SED,e79JMzXJ5S">
                                            <field name="ATTR">val</field>
                                            <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="control" id="RakNjasG^$$z#ZUABtL5">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="logic_boolean" id="QD-OowK2lJqbX~b;9_vf">
                                                <field name="BOOL">FALSE</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="debug" id="idE{vj!X{wiKj|sW,dM-">
                                                <field name="Severity">warn</field>
                                                <value name="TEXT">
                                                  <shadow type="text" id="`r,r(rlJosU`ny{CzRO/">
                                                    <field name="TEXT">Heizstab ausgeschaltet</field>
                                                  </shadow>
                                                </value>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                      </block>
                                    </statement>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </xml>
                

                surfer09S Offline
                surfer09S Offline
                surfer09
                schrieb am zuletzt editiert von surfer09
                #7

                @paul53 Ich glaube es ist vollbracht. :wink: Hätte ich so alleine mit Sicherheit nicht geschafft.

                ca489bfa-18a2-4fb5-835a-60ce7fadbdc6-grafik.png

                Danke @paul53!

                IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                paul53P 1 Antwort Letzte Antwort
                0
                • surfer09S surfer09

                  @paul53 Ich glaube es ist vollbracht. :wink: Hätte ich so alleine mit Sicherheit nicht geschafft.

                  ca489bfa-18a2-4fb5-835a-60ce7fadbdc6-grafik.png

                  Danke @paul53!

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

                  @surfer09 sagte: es ist vollbracht.

                  Die Vergleiche sind falsch herum!

                  Du meinst, dass so kurze Verzögerungen sinnvoll sind für das Schalten eines Heizstabes? Oder sind die nur zum Testen so kurz? Wie hoch ist die Leistungsaufnahme des Heizstabes?

                  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

                  surfer09S 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @surfer09 sagte: es ist vollbracht.

                    Die Vergleiche sind falsch herum!

                    Du meinst, dass so kurze Verzögerungen sinnvoll sind für das Schalten eines Heizstabes? Oder sind die nur zum Testen so kurz? Wie hoch ist die Leistungsaufnahme des Heizstabes?

                    surfer09S Offline
                    surfer09S Offline
                    surfer09
                    schrieb am zuletzt editiert von surfer09
                    #9

                    @paul53 Die Verzögerungen habe ich absichtlich erstmal so kurz gewählt. Werden dann noch angepasst.
                    Der Heizstab hat 2KW.
                    So müsste es richtig sein?!

                    8ca6e454-1d9a-4a71-9ceb-33ffdf7016c0-grafik.png

                    IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • surfer09S surfer09

                      @paul53 Die Verzögerungen habe ich absichtlich erstmal so kurz gewählt. Werden dann noch angepasst.
                      Der Heizstab hat 2KW.
                      So müsste es richtig sein?!

                      8ca6e454-1d9a-4a71-9ceb-33ffdf7016c0-grafik.png

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

                      @surfer09 sagte: Der Heizstab hat 2KW.

                      Die Hysterese ist mit 1980 W zu gering. Sie muss etwas höher sein, als die Leistungsaufnahme, da sonst im Grenzbereich ständig ein- und ausgeschaltet wird.

                      @surfer09 sagte in Blockly Verzögerung Verständnisfrage *gelöst*:

                      So müsste es richtig sein?!

                      Nein, die Vergleiche sind immer noch falsch herum.

                      Blockly_temp.JPG

                      Die Prüfung der Uhrzeit muss nur beim Einschalten erfolgen (falls überhaupt erforderlich).

                      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

                      surfer09S 2 Antworten Letzte Antwort
                      0
                      • paul53P paul53

                        @surfer09 sagte: Der Heizstab hat 2KW.

                        Die Hysterese ist mit 1980 W zu gering. Sie muss etwas höher sein, als die Leistungsaufnahme, da sonst im Grenzbereich ständig ein- und ausgeschaltet wird.

                        @surfer09 sagte in Blockly Verzögerung Verständnisfrage *gelöst*:

                        So müsste es richtig sein?!

                        Nein, die Vergleiche sind immer noch falsch herum.

                        Blockly_temp.JPG

                        Die Prüfung der Uhrzeit muss nur beim Einschalten erfolgen (falls überhaupt erforderlich).

                        surfer09S Offline
                        surfer09S Offline
                        surfer09
                        schrieb am zuletzt editiert von
                        #11

                        @paul53 Okay, habe ich jetzt angepasst.
                        Das mit der Uhrzeit hatte ich absichtlich mit eingebaut. Ich hatte heute morgen nämlich auch ein Problem mit diesem Skript, was den Speicher etwas leeren soll. Das funktionierte heute morgen gar nicht.
                        Er schaltete andauernd ein und aus.

                        Angepasstes Skript:

                        7f5b8aae-ec4a-4040-82fc-2e0f34c0625e-grafik.png

                        4be637ab-6286-4897-883e-096984b0513b-grafik.png

                        Batterie leeren

                        b360f197-2c20-4604-9bde-1c996984b374-grafik.png

                        IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                        1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @surfer09 sagte: Der Heizstab hat 2KW.

                          Die Hysterese ist mit 1980 W zu gering. Sie muss etwas höher sein, als die Leistungsaufnahme, da sonst im Grenzbereich ständig ein- und ausgeschaltet wird.

                          @surfer09 sagte in Blockly Verzögerung Verständnisfrage *gelöst*:

                          So müsste es richtig sein?!

                          Nein, die Vergleiche sind immer noch falsch herum.

                          Blockly_temp.JPG

                          Die Prüfung der Uhrzeit muss nur beim Einschalten erfolgen (falls überhaupt erforderlich).

                          surfer09S Offline
                          surfer09S Offline
                          surfer09
                          schrieb am zuletzt editiert von
                          #12

                          @paul53 sagte in Blockly Verzögerung Verständnisfrage *gelöst*:

                          @surfer09 sagte: Der Heizstab hat 2KW.

                          Die Hysterese ist mit 1980 W zu gering. Sie muss etwas höher sein, als die Leistungsaufnahme, da sonst im Grenzbereich ständig ein- und ausgeschaltet wird.

                          Du meinst so?

                          d431491e-f5ed-4804-b25b-92c35e2e93a1-grafik.png

                          IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • surfer09S surfer09

                            @paul53 sagte in Blockly Verzögerung Verständnisfrage *gelöst*:

                            @surfer09 sagte: Der Heizstab hat 2KW.

                            Die Hysterese ist mit 1980 W zu gering. Sie muss etwas höher sein, als die Leistungsaufnahme, da sonst im Grenzbereich ständig ein- und ausgeschaltet wird.

                            Du meinst so?

                            d431491e-f5ed-4804-b25b-92c35e2e93a1-grafik.png

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

                            @surfer09 sagte: Du meinst so?

                            Im Ernst: Nur 2020 W Hysterese?

                            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

                            surfer09S 1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @surfer09 sagte: Du meinst so?

                              Im Ernst: Nur 2020 W Hysterese?

                              surfer09S Offline
                              surfer09S Offline
                              surfer09
                              schrieb am zuletzt editiert von
                              #14

                              @paul53 Ehrlich gesagt weiß ich jetzt nicht genau was damit gemeint ist. Wie hoch sollten die Werte denn sein?

                              IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                              HomoranH paul53P 2 Antworten Letzte Antwort
                              0
                              • surfer09S surfer09

                                @paul53 Ehrlich gesagt weiß ich jetzt nicht genau was damit gemeint ist. Wie hoch sollten die Werte denn sein?

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

                                @surfer09 sagte in Blockly Verzögerung Verständnisfrage *gelöst*:

                                Wie hoch sollten die Werte denn sein?

                                so viel wie vernachlässigbar zusätzlich zum Heizstab laufen darf/könnte, ohne dass bei jedem Anschalten der WC Beleuchtung der Heizstab ausschalten muss.

                                kein Support per PN! - Fragen im Forum stellen -

                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                1 Antwort Letzte Antwort
                                0
                                • surfer09S surfer09

                                  @paul53 Ehrlich gesagt weiß ich jetzt nicht genau was damit gemeint ist. Wie hoch sollten die Werte denn sein?

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

                                  @surfer09 sagte: Wie hoch sollten die Werte denn sein?

                                  Ich hatte 2300 W vorgeschlagen (Hysterese: 2250 W).

                                  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

                                  surfer09S 1 Antwort Letzte Antwort
                                  0
                                  • paul53P paul53

                                    @surfer09 sagte: Wie hoch sollten die Werte denn sein?

                                    Ich hatte 2300 W vorgeschlagen (Hysterese: 2250 W).

                                    Blockly_temp.JPG

                                    surfer09S Offline
                                    surfer09S Offline
                                    surfer09
                                    schrieb am zuletzt editiert von
                                    #17

                                    @paul53 Okay, dann hatte ich das nicht so verstanden, dass ich das bei mir so hinterlegen sollte, Sorry! Ich dachte, der Code wäre ein Beispiel aus deinem privaten Bereich.
                                    Ich hab's jetzt angepasst

                                    6cb95175-b42d-4e4b-b71c-7be0907ec197-grafik.png

                                    Und das bedeutet jetzt, dass mindestens 2250 Watt Überschuss nötig sind, um einzuschalten?

                                    IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                                    paul53P 1 Antwort Letzte Antwort
                                    0
                                    • surfer09S surfer09

                                      @paul53 Okay, dann hatte ich das nicht so verstanden, dass ich das bei mir so hinterlegen sollte, Sorry! Ich dachte, der Code wäre ein Beispiel aus deinem privaten Bereich.
                                      Ich hab's jetzt angepasst

                                      6cb95175-b42d-4e4b-b71c-7be0907ec197-grafik.png

                                      Und das bedeutet jetzt, dass mindestens 2250 Watt Überschuss nötig sind, um einzuschalten?

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

                                      @surfer09 sagte: mindestens 2250 Watt Überschuss nötig sind, um einzuschalten?

                                      Mind. 2300 W Überschuss zum Einschalten. Wie groß ist die PV-Anlage (Wp)?

                                      Übrigens: Wenn um 20:30 Uhr der Überschuss noch >= 50 W ist, bleibt der Heizstab die ganze Nacht eingeschaltet.

                                      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

                                      surfer09S 1 Antwort Letzte Antwort
                                      0
                                      • paul53P paul53

                                        @surfer09 sagte: mindestens 2250 Watt Überschuss nötig sind, um einzuschalten?

                                        Mind. 2300 W Überschuss zum Einschalten. Wie groß ist die PV-Anlage (Wp)?

                                        Übrigens: Wenn um 20:30 Uhr der Überschuss noch >= 50 W ist, bleibt der Heizstab die ganze Nacht eingeschaltet.

                                        surfer09S Offline
                                        surfer09S Offline
                                        surfer09
                                        schrieb am zuletzt editiert von
                                        #19

                                        @paul53 sagte in Blockly Verzögerung Verständnisfrage *gelöst*:

                                        @surfer09 sagte: mindestens 2250 Watt Überschuss nötig sind, um einzuschalten?

                                        Mind. 2300 W Überschuss zum Einschalten. Wie groß ist die PV-Anlage (Wp)?

                                        4,5 KW

                                        Übrigens: Wenn um 20:30 Uhr der Überschuss noch >= 50 W ist, bleibt der Heizstab die ganze Nacht eingeschaltet.

                                        Och ne, das geht ja auch nicht. Dann muss ich die Uhrzeit weiter nach hinten schieben.

                                        IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                                        paul53P 1 Antwort Letzte Antwort
                                        0
                                        • surfer09S surfer09

                                          @paul53 sagte in Blockly Verzögerung Verständnisfrage *gelöst*:

                                          @surfer09 sagte: mindestens 2250 Watt Überschuss nötig sind, um einzuschalten?

                                          Mind. 2300 W Überschuss zum Einschalten. Wie groß ist die PV-Anlage (Wp)?

                                          4,5 KW

                                          Übrigens: Wenn um 20:30 Uhr der Überschuss noch >= 50 W ist, bleibt der Heizstab die ganze Nacht eingeschaltet.

                                          Och ne, das geht ja auch nicht. Dann muss ich die Uhrzeit weiter nach hinten schieben.

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

                                          @surfer09 sagte: 4,5 KW

                                          Dann muss man den Heizstab nicht schon bei 2050 W aktivieren.

                                          @surfer09 sagte in Blockly Verzögerung Verständnisfrage *gelöst*:

                                          Dann muss ich die Uhrzeit weiter nach hinten schieben.

                                          ... oder die Prüfung der Uhrzeit beim Ausschalten ganz weglassen.

                                          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

                                          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

                                          546

                                          Online

                                          32.7k

                                          Benutzer

                                          82.4k

                                          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