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. Pool Wärmepumpe & PV Überschuss + PV Speicherfüllstand

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Pool Wärmepumpe & PV Überschuss + PV Speicherfüllstand

Geplant Angeheftet Gesperrt Verschoben Blockly
26 Beiträge 5 Kommentatoren 2.2k Aufrufe 5 Watching
  • Ä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.
  • J Offline
    J Offline
    Jonas5492
    schrieb am zuletzt editiert von Jonas5492
    #21

    @paul53 Vielen Dank habe etwas gebraucht bis ich es verstanden habe mit stop delay on und off und mit größer als und kleiner als

    es funktioniert :+1:

    ich habe noch die errechnung von der Differenz pv/verbraucher und Pumpe ein und aus in selbe script genommen
    ist das ok oder soll ich für alle ein einzelnes script machen?

    pv script 2.PNG

    v8.8.3
    
    Blockly
    Javascript
    TypeScript
    Rules
    Skript läuft nicht
    Ausgewählte Blöcke exportieren
    
    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable id="nEjb|p?EsLR5{aN`2|35">Überschuss</variable>
        <variable id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</variable>
        <variable type="timeout" id="timeout">timeout</variable>
        <variable type="timeout" id="timeout3">timeout3</variable>
        <variable type="timeout" id="delayOn">delayOn</variable>
        <variable type="timeout" id="delayOn2">delayOn2</variable>
        <variable type="timeout" id="timeout2">timeout2</variable>
        <variable type="timeout" id="timeout4">timeout4</variable>
        <variable type="timeout" id="delayOff">delayOff</variable>
        <variable type="timeout" id="delayOff2">delayOff2</variable>
      </variables>
      <block type="on" id="-NQpr3!O^A*hD2]0oEdN" x="87" y="-688">
        <field name="OID">modbus.1.inputRegisters.5016_Total_DC_Power</field>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="update" id="#GtCWkqW{K2*DY|M.f2#">
            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
            <field name="OID">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
            <field name="WITH_DELAY">FALSE</field>
            <value name="VALUE">
              <block type="math_arithmetic" id="?IA2Dx:OvGR^FbtYMi+?">
                <field name="OP">MINUS</field>
                <value name="A">
                  <shadow type="math_number" id="}1u~Hp!5XkhUYdxm=h6o">
                    <field name="NUM">1</field>
                  </shadow>
                  <block type="get_value" id="(l,yb9PSCsm6of`|NT=j">
                    <field name="ATTR">val</field>
                    <field name="OID">modbus.1.inputRegisters.5016_Total_DC_Power</field>
                  </block>
                </value>
                <value name="B">
                  <shadow type="math_number" id="8^p9V]%tVNOZqe~Fg6pS">
                    <field name="NUM">1</field>
                  </shadow>
                  <block type="math_arithmetic" id="lpW$vU9O=X}Yae0mWx_@">
                    <field name="OP">ADD</field>
                    <value name="A">
                      <shadow type="math_number" id="(0R-fN?h+^Xm7Yibc$:X">
                        <field name="NUM">1</field>
                      </shadow>
                      <block type="get_value" id="l}Xv*rYeKvxLfK+;^*[u">
                        <field name="ATTR">val</field>
                        <field name="OID">0_userdata.0.PV.PvToLoad</field>
                      </block>
                    </value>
                    <value name="B">
                      <shadow type="math_number" id="}p+(]!A}wJN^HOUth^Xk">
                        <field name="NUM">1</field>
                      </shadow>
                      <block type="get_value" id="8($Oe_u5R[{)Z.I|!dRN">
                        <field name="ATTR">val</field>
                        <field name="OID">0_userdata.0.PV.PvToBat</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
          </block>
        </statement>
      </block>
      <block type="comment" id="WPm2l~GM+37RHd=OYFyY" x="13" y="-512">
        <field name="COMMENT">Pumpe Ein</field>
        <next>
          <block type="on" id="y+r-14Ewj05Fsf@gjAH4">
            <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
            <field name="CONDITION">true</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="control" id="/0{JN=6cA-#-%vF$eu]a">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">s7.1.DBs.DB1.Pumpe_Ein</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="2A!}P{Gr#.@ComCKUQCG">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
                <next>
                  <block type="timeouts_settimeout" id="BW(MnCZ_62hPuQ,!*`6q">
                    <field name="NAME">timeout</field>
                    <field name="DELAY">1000</field>
                    <field name="UNIT">ms</field>
                    <statement name="STATEMENT">
                      <block type="control" id="v/+f2XR)B4dGJ{N`]8ov">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">s7.1.DBs.DB1.Pumpe_Ein</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="AwR|G/OPDzw?[5QFD0St">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </statement>
            <next>
              <block type="comment" id="#c#E5mSx*=n7u?2].nr;">
                <field name="COMMENT">Pumpe Aus</field>
                <next>
                  <block type="on" id="6uB=v03n4.h}][7-TlOp">
                    <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                    <field name="CONDITION">false</field>
                    <field name="ACK_CONDITION"></field>
                    <statement name="STATEMENT">
                      <block type="control" id="W~4HGSv~?Tf#C/*TIl%+">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">s7.1.DBs.DB1.Pumpe_Aus</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="cM%#2swV-d2?+N8:M8eu">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                        <next>
                          <block type="timeouts_settimeout" id=")|LPB+X9Co-Rn5B1P`^G">
                            <field name="NAME">timeout2</field>
                            <field name="DELAY">1000</field>
                            <field name="UNIT">ms</field>
                            <statement name="STATEMENT">
                              <block type="control" id="RzBa_O)+I4o46fa~jQl,">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">s7.1.DBs.DB1.Pumpe_Aus</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="%./0%a~,beX8;iuc`Mf1">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
      <block type="comment" id="}p_QB]4xw559{-3m2{rC" x="638" y="-513">
        <field name="COMMENT">Wärmepumpe Ein</field>
        <next>
          <block type="on" id=")9AL*HO`2UGm)IOCzF7N">
            <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
            <field name="CONDITION">true</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="control" id="jTkviAGZ,{(4zLAoit)|">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Ein</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="HZJP|No@Yc/y/aZI+9gA">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
                <next>
                  <block type="timeouts_settimeout" id="AJ:EI60_DvB4EzS{o?g^">
                    <field name="NAME">timeout3</field>
                    <field name="DELAY">1000</field>
                    <field name="UNIT">ms</field>
                    <statement name="STATEMENT">
                      <block type="control" id=";b^oC,43sPD=(96o#J@5">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Ein</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="I;JnDZ^wA`u]=1tvNO2v">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </statement>
            <next>
              <block type="comment" id="p/o@j9{}e+AF@HuKyU+6">
                <field name="COMMENT">Wärmepumpe Aus</field>
                <next>
                  <block type="on" id="bV90Kj7_p*bjw8v|l%sV">
                    <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                    <field name="CONDITION">false</field>
                    <field name="ACK_CONDITION"></field>
                    <statement name="STATEMENT">
                      <block type="control" id="4D~XDmp5icWN9fa[|WeJ">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Aus</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="BM=?.txF!G[F=g^dUfY-">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                        <next>
                          <block type="timeouts_settimeout" id="jGbWP%DY{ySYH`SwR9~5">
                            <field name="NAME">timeout4</field>
                            <field name="DELAY">1000</field>
                            <field name="UNIT">ms</field>
                            <statement name="STATEMENT">
                              <block type="control" id="{)v*.%PV^zXk+CVnHkHG">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Aus</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="),A{bxLtK|j*$zd4iVP[">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
      <block type="on" id="Nc8U!ba#,^xI8$Yg:j-P" x="63" y="38">
        <field name="OID">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="variables_set" id="-$6haeB#-2)OW^kvlyB!">
            <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
            <value name="VALUE">
              <block type="on_source" id="B8@X:3U**:,HOr_4@%Vn">
                <field name="ATTR">state.val</field>
              </block>
            </value>
            <next>
              <block type="variables_set" id="n)y_.r9t-)(UwkTNK532">
                <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                <value name="VALUE">
                  <block type="get_value" id="sF}Kw%3onAz:;V[yB(wu">
                    <field name="ATTR">val</field>
                    <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                  </block>
                </value>
                <next>
                  <block type="controls_if" id=",7G`w*Eo_urCYCL0?#Un">
                    <mutation elseif="1"></mutation>
                    <value name="IF0">
                      <block type="logic_compare" id=",|ck3v*8@PD+Z#hqw1?)">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="variables_get" id="-|TY;46=oT^Hc36Y,XGa">
                            <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="{a#_ANYe]3u6aNEkXGdM">
                            <field name="NUM">2000</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="timeouts_cleartimeout" id="]9QTYw3wts7p=@EQ9cut">
                        <field name="NAME">delayOn</field>
                      </block>
                    </statement>
                    <value name="IF1">
                      <block type="logic_multi_and" id=":cCmcjwD_-e],%T/#8A[">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                        <value name="AND0">
                          <block type="logic_negate" id="G0$fGV3[yat/nBwjRUG3">
                            <value name="BOOL">
                              <block type="variables_get" id="H9RHu()pFT|!GagaGf`g">
                                <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="AND1">
                          <block type="logic_negate" id="`o~US2I||1wPKpplw2iY">
                            <value name="BOOL">
                              <block type="timeouts_gettimeout" id="o95+Pf3;I_ZFgof4W!0F">
                                <field name="NAME">delayOn</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO1">
                      <block type="timeouts_settimeout" id="#D.FYb[C-^xi5LGS[I`A">
                        <field name="NAME">delayOn</field>
                        <field name="DELAY">10</field>
                        <field name="UNIT">min</field>
                        <statement name="STATEMENT">
                          <block type="control" id="]|~j1%Fb#./Jml%~DP*U">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="%vEi9uqCb-+ukx}_/e#]">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                    <next>
                      <block type="controls_if" id="e-#TdWURq]={J,Z9V0d@">
                        <mutation elseif="1"></mutation>
                        <value name="IF0">
                          <block type="logic_compare" id="6;i;LeuAmmQ6_ZBHbP#0">
                            <field name="OP">GTE</field>
                            <value name="A">
                              <block type="variables_get" id="T22M$X.Uv_i[n=e)6*vB">
                                <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="$NU^!NN-QNH5f$rv!o]7">
                                <field name="NUM">500</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="timeouts_cleartimeout" id="GDH,DrXR;`l6C#[N[]!]">
                            <field name="NAME">delayOff</field>
                          </block>
                        </statement>
                        <value name="IF1">
                          <block type="logic_multi_and" id="-(yY@|J|]}/@Ct~D:9G[">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                            <value name="AND0">
                              <block type="variables_get" id="9nlvCS00gF=r1~@jLZ|i">
                                <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                              </block>
                            </value>
                            <value name="AND1">
                              <block type="logic_negate" id="YuHhNBakU2e5Wt~qCk6@">
                                <value name="BOOL">
                                  <block type="timeouts_gettimeout" id="^pa1Sem^re7V_Mv91!R3">
                                    <field name="NAME">delayOff</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO1">
                          <block type="timeouts_settimeout" id="j,%YP|d9AteH3mM#-Hly">
                            <field name="NAME">delayOff</field>
                            <field name="DELAY">10</field>
                            <field name="UNIT">min</field>
                            <statement name="STATEMENT">
                              <block type="control" id="OvY=ea*Ix$bfb88yl%HU">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="`a34oZ41AUGDKslGKte]">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </statement>
      </block>
      <block type="on" id="nu@6ik./ph!Gn~}O,W$Z" x="713" y="38">
        <field name="OID">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="variables_set" id="]EQa!/(5Is,0=x4pznM^">
            <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
            <value name="VALUE">
              <block type="on_source" id="9!A4suCLf1),3k-c~*wQ">
                <field name="ATTR">state.val</field>
              </block>
            </value>
            <next>
              <block type="variables_set" id="!GriOn!YS(lxq+BeR!)C">
                <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                <value name="VALUE">
                  <block type="get_value" id="h|Ii^#.mO5rhiBay}pv7">
                    <field name="ATTR">val</field>
                    <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                  </block>
                </value>
                <next>
                  <block type="controls_if" id="2s+sB:CpQq!SS`3+K%IJ">
                    <mutation elseif="1"></mutation>
                    <value name="IF0">
                      <block type="logic_compare" id="|sH5sjk`}VPTs,za1d6I">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="variables_get" id="R$z9X7z[u.K*1:@ugsR9">
                            <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="#FUFY)*zB$26xi{QVh1]">
                            <field name="NUM">3000</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="timeouts_cleartimeout" id="P.nNb7@aW+7/IzKh#OIw">
                        <field name="NAME">delayOn</field>
                      </block>
                    </statement>
                    <value name="IF1">
                      <block type="logic_multi_and" id="?(YfGLBAUUO9_T}m;=B-">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                        <value name="AND0">
                          <block type="logic_negate" id="#5^Gl^x$`bChz!Y+IE%:">
                            <value name="BOOL">
                              <block type="variables_get" id="FS[)M3Qi#f8(ghW)PbLc">
                                <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="AND1">
                          <block type="logic_negate" id="R`!Is;Q[Jz326QMtE)by">
                            <value name="BOOL">
                              <block type="timeouts_gettimeout" id=":`t*X7j*LMv(.::2c;LL">
                                <field name="NAME">delayOn</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO1">
                      <block type="timeouts_settimeout" id="6oxe^*|DJsY-gY-CMK@~">
                        <field name="NAME">delayOn2</field>
                        <field name="DELAY">10</field>
                        <field name="UNIT">min</field>
                        <statement name="STATEMENT">
                          <block type="control" id="%n,UAM:;mj:b)$B`EMdL">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="HU#[:ay#t84+el0Y.D$a">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                    <next>
                      <block type="controls_if" id="1%Lv+2cQw(Pz%)`,xPA5">
                        <mutation elseif="1"></mutation>
                        <value name="IF0">
                          <block type="logic_compare" id="CUw/-!`$EswFWr0Ko9!h">
                            <field name="OP">GTE</field>
                            <value name="A">
                              <block type="variables_get" id="j(uPvN4BLXDTN|%NrAva">
                                <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="7G6l-Hg%arous|=[:QL?">
                                <field name="NUM">1000</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="timeouts_cleartimeout" id="3(hJlJMx{E[|LHT6i9!6">
                            <field name="NAME">delayOff</field>
                          </block>
                        </statement>
                        <value name="IF1">
                          <block type="logic_multi_and" id="v$KLzQ9|Sn*%;#GzB9hE">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                            <value name="AND0">
                              <block type="variables_get" id="u-W^*%bF:ykN.+xv}Vd8">
                                <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                              </block>
                            </value>
                            <value name="AND1">
                              <block type="logic_negate" id="$V_^H%3`]A3047KF[xm6">
                                <value name="BOOL">
                                  <block type="timeouts_gettimeout" id=")f6niYqXvB8X9lH/_`kX">
                                    <field name="NAME">delayOff</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO1">
                          <block type="timeouts_settimeout" id="~3EM4oD[4SY%4W,g:`q_">
                            <field name="NAME">delayOff2</field>
                            <field name="DELAY">10</field>
                            <field name="UNIT">min</field>
                            <statement name="STATEMENT">
                              <block type="control" id="2p~AKjXZTIxDl=5r+QcT">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="NZ~9=tVIHgs5W5|]cB}/">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </statement>
      </block>
    </xml>
    
    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable id="nEjb|p?EsLR5{aN`2|35">Überschuss</variable>
        <variable id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</variable>
        <variable type="timeout" id="timeout">timeout</variable>
        <variable type="timeout" id="timeout3">timeout3</variable>
        <variable type="timeout" id="delayOn">delayOn</variable>
        <variable type="timeout" id="delayOn2">delayOn2</variable>
        <variable type="timeout" id="timeout2">timeout2</variable>
        <variable type="timeout" id="timeout4">timeout4</variable>
        <variable type="timeout" id="delayOff">delayOff</variable>
        <variable type="timeout" id="delayOff2">delayOff2</variable>
      </variables>
      <block type="on" id="-NQpr3!O^A*hD2]0oEdN" x="87" y="-688">
        <field name="OID">modbus.1.inputRegisters.5016_Total_DC_Power</field>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="update" id="#GtCWkqW{K2*DY|M.f2#">
            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
            <field name="OID">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
            <field name="WITH_DELAY">FALSE</field>
            <value name="VALUE">
              <block type="math_arithmetic" id="?IA2Dx:OvGR^FbtYMi+?">
                <field name="OP">MINUS</field>
                <value name="A">
                  <shadow type="math_number" id="}1u~Hp!5XkhUYdxm=h6o">
                    <field name="NUM">1</field>
                  </shadow>
                  <block type="get_value" id="(l,yb9PSCsm6of`|NT=j">
                    <field name="ATTR">val</field>
                    <field name="OID">modbus.1.inputRegisters.5016_Total_DC_Power</field>
                  </block>
                </value>
                <value name="B">
                  <shadow type="math_number" id="8^p9V]%tVNOZqe~Fg6pS">
                    <field name="NUM">1</field>
                  </shadow>
                  <block type="math_arithmetic" id="lpW$vU9O=X}Yae0mWx_@">
                    <field name="OP">ADD</field>
                    <value name="A">
                      <shadow type="math_number" id="(0R-fN?h+^Xm7Yibc$:X">
                        <field name="NUM">1</field>
                      </shadow>
                      <block type="get_value" id="l}Xv*rYeKvxLfK+;^*[u">
                        <field name="ATTR">val</field>
                        <field name="OID">0_userdata.0.PV.PvToLoad</field>
                      </block>
                    </value>
                    <value name="B">
                      <shadow type="math_number" id="}p+(]!A}wJN^HOUth^Xk">
                        <field name="NUM">1</field>
                      </shadow>
                      <block type="get_value" id="8($Oe_u5R[{)Z.I|!dRN">
                        <field name="ATTR">val</field>
                        <field name="OID">0_userdata.0.PV.PvToBat</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
          </block>
        </statement>
      </block>
      <block type="comment" id="WPm2l~GM+37RHd=OYFyY" x="13" y="-512">
        <field name="COMMENT">Pumpe Ein</field>
        <next>
          <block type="on" id="y+r-14Ewj05Fsf@gjAH4">
            <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
            <field name="CONDITION">true</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="control" id="/0{JN=6cA-#-%vF$eu]a">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">s7.1.DBs.DB1.Pumpe_Ein</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="2A!}P{Gr#.@ComCKUQCG">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
                <next>
                  <block type="timeouts_settimeout" id="BW(MnCZ_62hPuQ,!*`6q">
                    <field name="NAME">timeout</field>
                    <field name="DELAY">1000</field>
                    <field name="UNIT">ms</field>
                    <statement name="STATEMENT">
                      <block type="control" id="v/+f2XR)B4dGJ{N`]8ov">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">s7.1.DBs.DB1.Pumpe_Ein</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="AwR|G/OPDzw?[5QFD0St">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </statement>
            <next>
              <block type="comment" id="#c#E5mSx*=n7u?2].nr;">
                <field name="COMMENT">Pumpe Aus</field>
                <next>
                  <block type="on" id="6uB=v03n4.h}][7-TlOp">
                    <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                    <field name="CONDITION">false</field>
                    <field name="ACK_CONDITION"></field>
                    <statement name="STATEMENT">
                      <block type="control" id="W~4HGSv~?Tf#C/*TIl%+">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">s7.1.DBs.DB1.Pumpe_Aus</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="cM%#2swV-d2?+N8:M8eu">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                        <next>
                          <block type="timeouts_settimeout" id=")|LPB+X9Co-Rn5B1P`^G">
                            <field name="NAME">timeout2</field>
                            <field name="DELAY">1000</field>
                            <field name="UNIT">ms</field>
                            <statement name="STATEMENT">
                              <block type="control" id="RzBa_O)+I4o46fa~jQl,">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">s7.1.DBs.DB1.Pumpe_Aus</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="%./0%a~,beX8;iuc`Mf1">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
      <block type="comment" id="}p_QB]4xw559{-3m2{rC" x="638" y="-513">
        <field name="COMMENT">Wärmepumpe Ein</field>
        <next>
          <block type="on" id=")9AL*HO`2UGm)IOCzF7N">
            <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
            <field name="CONDITION">true</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="control" id="jTkviAGZ,{(4zLAoit)|">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Ein</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="HZJP|No@Yc/y/aZI+9gA">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
                <next>
                  <block type="timeouts_settimeout" id="AJ:EI60_DvB4EzS{o?g^">
                    <field name="NAME">timeout3</field>
                    <field name="DELAY">1000</field>
                    <field name="UNIT">ms</field>
                    <statement name="STATEMENT">
                      <block type="control" id=";b^oC,43sPD=(96o#J@5">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Ein</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="I;JnDZ^wA`u]=1tvNO2v">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </statement>
            <next>
              <block type="comment" id="p/o@j9{}e+AF@HuKyU+6">
                <field name="COMMENT">Wärmepumpe Aus</field>
                <next>
                  <block type="on" id="bV90Kj7_p*bjw8v|l%sV">
                    <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                    <field name="CONDITION">false</field>
                    <field name="ACK_CONDITION"></field>
                    <statement name="STATEMENT">
                      <block type="control" id="4D~XDmp5icWN9fa[|WeJ">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Aus</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="BM=?.txF!G[F=g^dUfY-">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                        <next>
                          <block type="timeouts_settimeout" id="jGbWP%DY{ySYH`SwR9~5">
                            <field name="NAME">timeout4</field>
                            <field name="DELAY">1000</field>
                            <field name="UNIT">ms</field>
                            <statement name="STATEMENT">
                              <block type="control" id="{)v*.%PV^zXk+CVnHkHG">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Aus</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="),A{bxLtK|j*$zd4iVP[">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
      <block type="on" id="Nc8U!ba#,^xI8$Yg:j-P" x="63" y="38">
        <field name="OID">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="variables_set" id="-$6haeB#-2)OW^kvlyB!">
            <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
            <value name="VALUE">
              <block type="on_source" id="B8@X:3U**:,HOr_4@%Vn">
                <field name="ATTR">state.val</field>
              </block>
            </value>
            <next>
              <block type="variables_set" id="n)y_.r9t-)(UwkTNK532">
                <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                <value name="VALUE">
                  <block type="get_value" id="sF}Kw%3onAz:;V[yB(wu">
                    <field name="ATTR">val</field>
                    <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                  </block>
                </value>
                <next>
                  <block type="controls_if" id=",7G`w*Eo_urCYCL0?#Un">
                    <mutation elseif="1"></mutation>
                    <value name="IF0">
                      <block type="logic_compare" id=",|ck3v*8@PD+Z#hqw1?)">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="variables_get" id="-|TY;46=oT^Hc36Y,XGa">
                            <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="{a#_ANYe]3u6aNEkXGdM">
                            <field name="NUM">2000</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="timeouts_cleartimeout" id="]9QTYw3wts7p=@EQ9cut">
                        <field name="NAME">delayOn</field>
                      </block>
                    </statement>
                    <value name="IF1">
                      <block type="logic_multi_and" id=":cCmcjwD_-e],%T/#8A[">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                        <value name="AND0">
                          <block type="logic_negate" id="G0$fGV3[yat/nBwjRUG3">
                            <value name="BOOL">
                              <block type="variables_get" id="H9RHu()pFT|!GagaGf`g">
                                <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="AND1">
                          <block type="logic_negate" id="`o~US2I||1wPKpplw2iY">
                            <value name="BOOL">
                              <block type="timeouts_gettimeout" id="o95+Pf3;I_ZFgof4W!0F">
                                <field name="NAME">delayOn</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO1">
                      <block type="timeouts_settimeout" id="#D.FYb[C-^xi5LGS[I`A">
                        <field name="NAME">delayOn</field>
                        <field name="DELAY">10</field>
                        <field name="UNIT">min</field>
                        <statement name="STATEMENT">
                          <block type="control" id="]|~j1%Fb#./Jml%~DP*U">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="%vEi9uqCb-+ukx}_/e#]">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                    <next>
                      <block type="controls_if" id="e-#TdWURq]={J,Z9V0d@">
                        <mutation elseif="1"></mutation>
                        <value name="IF0">
                          <block type="logic_compare" id="6;i;LeuAmmQ6_ZBHbP#0">
                            <field name="OP">GTE</field>
                            <value name="A">
                              <block type="variables_get" id="T22M$X.Uv_i[n=e)6*vB">
                                <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="$NU^!NN-QNH5f$rv!o]7">
                                <field name="NUM">500</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="timeouts_cleartimeout" id="GDH,DrXR;`l6C#[N[]!]">
                            <field name="NAME">delayOff</field>
                          </block>
                        </statement>
                        <value name="IF1">
                          <block type="logic_multi_and" id="-(yY@|J|]}/@Ct~D:9G[">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                            <value name="AND0">
                              <block type="variables_get" id="9nlvCS00gF=r1~@jLZ|i">
                                <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                              </block>
                            </value>
                            <value name="AND1">
                              <block type="logic_negate" id="YuHhNBakU2e5Wt~qCk6@">
                                <value name="BOOL">
                                  <block type="timeouts_gettimeout" id="^pa1Sem^re7V_Mv91!R3">
                                    <field name="NAME">delayOff</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO1">
                          <block type="timeouts_settimeout" id="j,%YP|d9AteH3mM#-Hly">
                            <field name="NAME">delayOff</field>
                            <field name="DELAY">10</field>
                            <field name="UNIT">min</field>
                            <statement name="STATEMENT">
                              <block type="control" id="OvY=ea*Ix$bfb88yl%HU">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="`a34oZ41AUGDKslGKte]">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </statement>
      </block>
      <block type="on" id="nu@6ik./ph!Gn~}O,W$Z" x="713" y="38">
        <field name="OID">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="variables_set" id="]EQa!/(5Is,0=x4pznM^">
            <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
            <value name="VALUE">
              <block type="on_source" id="9!A4suCLf1),3k-c~*wQ">
                <field name="ATTR">state.val</field>
              </block>
            </value>
            <next>
              <block type="variables_set" id="!GriOn!YS(lxq+BeR!)C">
                <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                <value name="VALUE">
                  <block type="get_value" id="h|Ii^#.mO5rhiBay}pv7">
                    <field name="ATTR">val</field>
                    <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                  </block>
                </value>
                <next>
                  <block type="controls_if" id="2s+sB:CpQq!SS`3+K%IJ">
                    <mutation elseif="1"></mutation>
                    <value name="IF0">
                      <block type="logic_compare" id="|sH5sjk`}VPTs,za1d6I">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="variables_get" id="R$z9X7z[u.K*1:@ugsR9">
                            <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="#FUFY)*zB$26xi{QVh1]">
                            <field name="NUM">3000</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="timeouts_cleartimeout" id="P.nNb7@aW+7/IzKh#OIw">
                        <field name="NAME">delayOn</field>
                      </block>
                    </statement>
                    <value name="IF1">
                      <block type="logic_multi_and" id="?(YfGLBAUUO9_T}m;=B-">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                        <value name="AND0">
                          <block type="logic_negate" id="#5^Gl^x$`bChz!Y+IE%:">
                            <value name="BOOL">
                              <block type="variables_get" id="FS[)M3Qi#f8(ghW)PbLc">
                                <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="AND1">
                          <block type="logic_negate" id="R`!Is;Q[Jz326QMtE)by">
                            <value name="BOOL">
                              <block type="timeouts_gettimeout" id=":`t*X7j*LMv(.::2c;LL">
                                <field name="NAME">delayOn</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO1">
                      <block type="timeouts_settimeout" id="6oxe^*|DJsY-gY-CMK@~">
                        <field name="NAME">delayOn2</field>
                        <field name="DELAY">10</field>
                        <field name="UNIT">min</field>
                        <statement name="STATEMENT">
                          <block type="control" id="%n,UAM:;mj:b)$B`EMdL">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="HU#[:ay#t84+el0Y.D$a">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                    <next>
                      <block type="controls_if" id="1%Lv+2cQw(Pz%)`,xPA5">
                        <mutation elseif="1"></mutation>
                        <value name="IF0">
                          <block type="logic_compare" id="CUw/-!`$EswFWr0Ko9!h">
                            <field name="OP">GTE</field>
                            <value name="A">
                              <block type="variables_get" id="j(uPvN4BLXDTN|%NrAva">
                                <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="7G6l-Hg%arous|=[:QL?">
                                <field name="NUM">1000</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="timeouts_cleartimeout" id="3(hJlJMx{E[|LHT6i9!6">
                            <field name="NAME">delayOff</field>
                          </block>
                        </statement>
                        <value name="IF1">
                          <block type="logic_multi_and" id="v$KLzQ9|Sn*%;#GzB9hE">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                            <value name="AND0">
                              <block type="variables_get" id="u-W^*%bF:ykN.+xv}Vd8">
                                <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                              </block>
                            </value>
                            <value name="AND1">
                              <block type="logic_negate" id="$V_^H%3`]A3047KF[xm6">
                                <value name="BOOL">
                                  <block type="timeouts_gettimeout" id=")f6niYqXvB8X9lH/_`kX">
                                    <field name="NAME">delayOff</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO1">
                          <block type="timeouts_settimeout" id="~3EM4oD[4SY%4W,g:`q_">
                            <field name="NAME">delayOff2</field>
                            <field name="DELAY">10</field>
                            <field name="UNIT">min</field>
                            <statement name="STATEMENT">
                              <block type="control" id="2p~AKjXZTIxDl=5r+QcT">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="NZ~9=tVIHgs5W5|]cB}/">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </statement>
      </block>
    </xml>
    
    

    und ich habe durch meine Siemens Logo noch einen Datenpunkt erstellt für Pumpe ein und aus
    da ich mit der logo keinen taster erstellen kann

    kann man den wert für pumpe ein aus in einen trigger unterbringen hab es nicht hinbekommen.
    und ich habe auch keine abfrage für den wert wenn ich den taster manuell drücke
    ich habe von der Logo Folgende Datenpunkte
    Pumpe Ein
    Pumpe Aus
    und eine Überwachung ob Ein oder Aus

    pv iobroker 2.PNG

    1 Antwort Letzte Antwort
    0
    • J Offline
      J Offline
      Jonas5492
      schrieb am zuletzt editiert von
      #22

      @paul53 Ich habe jetzt das script immer beobachtet aber irgendwie funktioniert es nicht. Kannst du mir nochmal helfen?

      die pumpe geht auch aus wenn ich einen überschuss von über 19kw habe

      Folgende werte habe ich im Log.

      2025-06-11 07:02:33.838 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 07:02:33.840 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1020
      2025-06-11 07:10:10.686 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 07:10:10.686 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1002
      2025-06-11 07:19:52.445 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 07:19:52.445 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 2171
      2025-06-11 07:20:06.716 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 07:20:06.717 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1055
      2025-06-11 07:20:13.864 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 07:20:13.866 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1235
      2025-06-11 07:37:50.349 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 07:37:50.350 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 2189
      2025-06-11 08:02:01.540 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 08:02:01.543 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1314
      2025-06-11 08:07:51.360 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 08:07:51.361 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1401
      2025-06-11 08:08:48.431 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 08:08:48.432 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1190
      2025-06-11 08:09:31.287 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 08:09:31.288 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1698
      2025-06-11 08:10:31.959 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 08:10:31.960 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 3160
      2025-06-11 08:10:39.133 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 08:10:39.133 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1421
      2025-06-11 08:12:51.210 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 08:12:51.210 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 7189
      2025-06-11 08:17:11.800 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 08:17:11.800 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1991
      2025-06-11 08:18:05.360 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 08:18:05.361 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 2799
      2025-06-11 08:22:36.598 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
      2025-06-11 08:22:36.598 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1053
      2025-06-11 08:32:36.753 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 08:32:36.754 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 6593
      2025-06-11 08:52:14.122 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 08:52:14.123 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 491
      2025-06-11 14:03:06.629 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 14:03:06.631 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 19280
      2025-06-11 18:15:44.780 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 18:15:44.782 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -4
      2025-06-11 18:17:56.835 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 18:17:56.835 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -15
      2025-06-11 18:18:50.291 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 18:18:50.291 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -13
      2025-06-11 18:19:54.535 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 18:19:54.535 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -5
      2025-06-11 18:21:02.415 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 18:21:02.416 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -7
      2025-06-11 18:26:02.188 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 18:26:02.190 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 405
      2025-06-11 18:39:07.612 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 18:39:07.612 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -1
      2025-06-11 18:44:37.918 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 18:44:37.918 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -7
      2025-06-11 18:59:05.158 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 18:59:05.159 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 247
      2025-06-11 19:03:36.459 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 19:03:36.460 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 400
      2025-06-11 19:08:04.186 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 19:08:04.187 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -17
      2025-06-11 19:12:32.516 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 19:12:32.517 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 814
      2025-06-11 19:12:53.315 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
      2025-06-11 19:12:53.316 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -2
      2025-06-11 20:00:00.349 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
      2025-06-11 20:00:03.879 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
      2025-06-11 20:00:07.508 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
      2025-06-11 20:00:11.036 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
      2025-06-11 20:00:21.738 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
      2025-06-11 20:00:25.314 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
      2025-06-11 20:00:32.446 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
      2025-06-11 20:00:36.022 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
      2025-06-11 20:00:39.607 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
      2025-06-11 20:00:46.682 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
      

      das ist das script das ich verwendeScreenshot 2025-06-12 163006.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="nEjb|p?EsLR5{aN`2|35">Überschuss</variable>
          <variable id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</variable>
          <variable id="XiY.%*SlHfThLWKP.$g.">Wp Ein</variable>
          <variable type="timeout" id="timeout">timeout</variable>
          <variable type="timeout" id="timeout2">timeout2</variable>
          <variable type="timeout" id="timeout3">timeout3</variable>
          <variable type="timeout" id="timeout4">timeout4</variable>
          <variable type="timeout" id="delayOn">delayOn</variable>
          <variable type="timeout" id="delayOn2">delayOn2</variable>
          <variable type="timeout" id="delayOff">delayOff</variable>
          <variable type="timeout" id="delayOff2">delayOff2</variable>
        </variables>
        <block type="on" id="-NQpr3!O^A*hD2]0oEdN" x="37" y="-662">
          <field name="OID">modbus.1.inputRegisters.5016_Total_DC_Power</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="update" id="#GtCWkqW{K2*DY|M.f2#">
              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
              <field name="OID">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
              <field name="WITH_DELAY">FALSE</field>
              <value name="VALUE">
                <block type="math_arithmetic" id="?IA2Dx:OvGR^FbtYMi+?">
                  <field name="OP">MINUS</field>
                  <value name="A">
                    <shadow type="math_number" id="}1u~Hp!5XkhUYdxm=h6o">
                      <field name="NUM">1</field>
                    </shadow>
                    <block type="get_value" id="(l,yb9PSCsm6of`|NT=j">
                      <field name="ATTR">val</field>
                      <field name="OID">modbus.1.inputRegisters.5016_Total_DC_Power</field>
                    </block>
                  </value>
                  <value name="B">
                    <shadow type="math_number" id="8^p9V]%tVNOZqe~Fg6pS">
                      <field name="NUM">1</field>
                    </shadow>
                    <block type="math_arithmetic" id="lpW$vU9O=X}Yae0mWx_@">
                      <field name="OP">ADD</field>
                      <value name="A">
                        <shadow type="math_number" id="(0R-fN?h+^Xm7Yibc$:X">
                          <field name="NUM">1</field>
                        </shadow>
                        <block type="get_value" id="l}Xv*rYeKvxLfK+;^*[u">
                          <field name="ATTR">val</field>
                          <field name="OID">0_userdata.0.PV.PvToLoad</field>
                        </block>
                      </value>
                      <value name="B">
                        <shadow type="math_number" id="}p+(]!A}wJN^HOUth^Xk">
                          <field name="NUM">1</field>
                        </shadow>
                        <block type="get_value" id="8($Oe_u5R[{)Z.I|!dRN">
                          <field name="ATTR">val</field>
                          <field name="OID">0_userdata.0.PV.PvToBat</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
            </block>
          </statement>
        </block>
        <block type="on" id="y+r-14Ewj05Fsf@gjAH4" x="38" y="-438">
          <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="controls_if" id="~q}D?P7;pM9~0l^1JJec">
              <mutation elseif="1"></mutation>
              <value name="IF0">
                <block type="logic_multi_and" id="Yq$:q*bjK9:DYx%L@SY=">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                  <value name="AND0">
                    <block type="logic_compare" id="[qLM/78J?H;z]LLR5sc!">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="qCTNYFeu3sl~}hNKzZ4@">
                          <field name="ATTR">val</field>
                          <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="n.k:oS]aE0=3hpzOq2th">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="AND1">
                    <block type="logic_compare" id="[7YkHO=PiWwE@MvubGTx">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="dEo^xN3mA@s6b`P:eKo{">
                          <field name="ATTR">val</field>
                          <field name="OID">s7.1.DBs.DB1.Pool_Pumpe</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="BF+ztFx1MJ=C4+?W9*h/">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="comment" id="WPm2l~GM+37RHd=OYFyY">
                  <field name="COMMENT">Pumpe Ein</field>
                  <next>
                    <block type="control" id="/0{JN=6cA-#-%vF$eu]a">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">s7.1.DBs.DB1.Pumpe_Ein</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="2A!}P{Gr#.@ComCKUQCG">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="timeouts_settimeout" id="BW(MnCZ_62hPuQ,!*`6q">
                          <field name="NAME">timeout</field>
                          <field name="DELAY">1</field>
                          <field name="UNIT">sec</field>
                          <statement name="STATEMENT">
                            <block type="control" id="v/+f2XR)B4dGJ{N`]8ov">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">s7.1.DBs.DB1.Pumpe_Ein</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="AwR|G/OPDzw?[5QFD0St">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
              <value name="IF1">
                <block type="logic_multi_and" id="*XRvGA8*7yIhC40cSM}D">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                  <value name="AND0">
                    <block type="logic_compare" id="N@n]qy()Ad?^Rj{bo.%`">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="abXFPiXFRs7]zgg%=FHY">
                          <field name="ATTR">val</field>
                          <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="Yir9ic^(*@-WOVbg;yKI">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="AND1">
                    <block type="logic_compare" id="GuFmYKfsa5`L:htkz1ms">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="9hY4bnQwEKgVh0d6^I~o">
                          <field name="ATTR">val</field>
                          <field name="OID">s7.1.DBs.DB1.Pool_Pumpe</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="8?2;R++)rr(Z(.);NViY">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO1">
                <block type="comment" id="#c#E5mSx*=n7u?2].nr;">
                  <field name="COMMENT">Pumpe Aus</field>
                  <next>
                    <block type="control" id="W~4HGSv~?Tf#C/*TIl%+">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">s7.1.DBs.DB1.Pumpe_Aus</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="cM%#2swV-d2?+N8:M8eu">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="timeouts_settimeout" id=")|LPB+X9Co-Rn5B1P`^G">
                          <field name="NAME">timeout2</field>
                          <field name="DELAY">1</field>
                          <field name="UNIT">sec</field>
                          <statement name="STATEMENT">
                            <block type="control" id="RzBa_O)+I4o46fa~jQl,">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">s7.1.DBs.DB1.Pumpe_Aus</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="%./0%a~,beX8;iuc`Mf1">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </statement>
        </block>
        <block type="on" id=")9AL*HO`2UGm)IOCzF7N" x="738" y="-463">
          <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="controls_if" id="uX9#wN?~;YNlMtvU=/AL">
              <mutation elseif="1"></mutation>
              <value name="IF0">
                <block type="logic_multi_and" id="=km2WKmvsj/VbAMS*!O]">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                  <value name="AND0">
                    <block type="logic_compare" id="lNJ=P;H(2VO~r:odCTWI">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="_?ypOw2=d?tfd$D.g4D{">
                          <field name="ATTR">val</field>
                          <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="6a[r2QF]n%R:GJgLDwk}">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="AND1">
                    <block type="logic_compare" id="ghE#f?G*jT{pr0`SQ/t?">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="n4@;g$2W{VVKyUe3p,8H">
                          <field name="ATTR">val</field>
                          <field name="OID">s7.1.DBs.DB1.Wärmepumpe</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="IkolY-aY32db#moYr1eb">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="comment" id="}p_QB]4xw559{-3m2{rC">
                  <field name="COMMENT">Wärmepumpe Ein</field>
                  <next>
                    <block type="control" id="jTkviAGZ,{(4zLAoit)|">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Ein</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="HZJP|No@Yc/y/aZI+9gA">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="timeouts_settimeout" id="AJ:EI60_DvB4EzS{o?g^">
                          <field name="NAME">timeout3</field>
                          <field name="DELAY">1</field>
                          <field name="UNIT">sec</field>
                          <statement name="STATEMENT">
                            <block type="control" id=";b^oC,43sPD=(96o#J@5">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Ein</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="I;JnDZ^wA`u]=1tvNO2v">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
              <value name="IF1">
                <block type="logic_multi_and" id="XoF/]r(w[w9HHwJql8kY">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                  <value name="AND0">
                    <block type="logic_compare" id="P7{L`|ZaZ15~f0B300kj">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="NOj(y?#~m|5pHAj)oZb[">
                          <field name="ATTR">val</field>
                          <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id=";x3Zfo?79*6E:L}Ycrl+">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="AND1">
                    <block type="logic_compare" id="-MNeH$GL^8D?y+yD+Cf8">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="L6I$uAmVK5440IlH86`y">
                          <field name="ATTR">val</field>
                          <field name="OID">s7.1.DBs.DB1.Wärmepumpe</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="QPUxma(v,t^:nNp9FjLn">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO1">
                <block type="comment" id="p/o@j9{}e+AF@HuKyU+6">
                  <field name="COMMENT">Wärmepumpe Aus</field>
                  <next>
                    <block type="control" id="4D~XDmp5icWN9fa[|WeJ">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Aus</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="BM=?.txF!G[F=g^dUfY-">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="timeouts_settimeout" id="jGbWP%DY{ySYH`SwR9~5">
                          <field name="NAME">timeout4</field>
                          <field name="DELAY">1</field>
                          <field name="UNIT">sec</field>
                          <statement name="STATEMENT">
                            <block type="control" id="{)v*.%PV^zXk+CVnHkHG">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Aus</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="),A{bxLtK|j*$zd4iVP[">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </statement>
        </block>
        <block type="on_ext" id="#c0~Yy#Gs8KcOOvO2uCe" x="38" y="213">
          <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="?nAZl:=^?Hn8S7(z8#}~">
              <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
            </shadow>
          </value>
          <value name="OID1">
            <shadow type="field_oid" id="yu=PtX5(ng-8:Y0OQC,;">
              <field name="oid">s7.1.DBs.DB1.Pool_Pumpe</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="variables_set" id="-$6haeB#-2)OW^kvlyB!">
              <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
              <value name="VALUE">
                <block type="on_source" id="B8@X:3U**:,HOr_4@%Vn">
                  <field name="ATTR">state.val</field>
                </block>
              </value>
              <next>
                <block type="variables_set" id="n)y_.r9t-)(UwkTNK532">
                  <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                  <value name="VALUE">
                    <block type="get_value" id="sF}Kw%3onAz:;V[yB(wu">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                    </block>
                  </value>
                  <next>
                    <block type="controls_if" id=",7G`w*Eo_urCYCL0?#Un">
                      <mutation elseif="1"></mutation>
                      <value name="IF0">
                        <block type="logic_compare" id=",|ck3v*8@PD+Z#hqw1?)">
                          <field name="OP">LTE</field>
                          <value name="A">
                            <block type="variables_get" id="-|TY;46=oT^Hc36Y,XGa">
                              <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="{a#_ANYe]3u6aNEkXGdM">
                              <field name="NUM">1000</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="timeouts_cleartimeout" id="]9QTYw3wts7p=@EQ9cut">
                          <field name="NAME">delayOn</field>
                        </block>
                      </statement>
                      <value name="IF1">
                        <block type="logic_multi_and" id=":cCmcjwD_-e],%T/#8A[">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                          <value name="AND0">
                            <block type="logic_negate" id="G0$fGV3[yat/nBwjRUG3">
                              <value name="BOOL">
                                <block type="variables_get" id="H9RHu()pFT|!GagaGf`g">
                                  <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="AND1">
                            <block type="logic_negate" id="`o~US2I||1wPKpplw2iY">
                              <value name="BOOL">
                                <block type="timeouts_gettimeout" id="o95+Pf3;I_ZFgof4W!0F">
                                  <field name="NAME">delayOn</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO1">
                        <block type="timeouts_settimeout" id="#D.FYb[C-^xi5LGS[I`A">
                          <field name="NAME">delayOn</field>
                          <field name="DELAY">10</field>
                          <field name="UNIT">min</field>
                          <statement name="STATEMENT">
                            <block type="control" id="]|~j1%Fb#./Jml%~DP*U">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="%vEi9uqCb-+ukx}_/e#]">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                          <next>
                            <block type="debug" id="iuXgc3`c6!u^]F:z^Mb*">
                              <field name="Severity">warn</field>
                              <value name="TEXT">
                                <shadow type="text" id="pE,ApzJm_8%-Xib2zv:L">
                                  <field name="TEXT">Pool Pumpe Ein</field>
                                </shadow>
                              </value>
                              <next>
                                <block type="debug" id="tZt5GobAH=W{2H!MQk2X">
                                  <field name="Severity">warn</field>
                                  <value name="TEXT">
                                    <shadow type="text" id="gDT|qNy/lLP`.%JTOW`!">
                                      <field name="TEXT">test</field>
                                    </shadow>
                                    <block type="get_value_var" id="eSHw@Mv2LN)7S#~(?kB)">
                                      <field name="ATTR">val</field>
                                      <value name="OID">
                                        <shadow type="field_oid" id="wz1]=zg(p|L_hfGvqB#r">
                                          <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                                        </shadow>
                                      </value>
                                    </block>
                                  </value>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </statement>
                      <next>
                        <block type="controls_if" id="e-#TdWURq]={J,Z9V0d@">
                          <mutation elseif="1"></mutation>
                          <value name="IF0">
                            <block type="logic_compare" id="6;i;LeuAmmQ6_ZBHbP#0">
                              <field name="OP">GTE</field>
                              <value name="A">
                                <block type="variables_get" id="T22M$X.Uv_i[n=e)6*vB">
                                  <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="$NU^!NN-QNH5f$rv!o]7">
                                  <field name="NUM">500</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="timeouts_cleartimeout" id="GDH,DrXR;`l6C#[N[]!]">
                              <field name="NAME">delayOff</field>
                            </block>
                          </statement>
                          <value name="IF1">
                            <block type="logic_multi_and" id="-(yY@|J|]}/@Ct~D:9G[">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                              <value name="AND0">
                                <block type="variables_get" id="9nlvCS00gF=r1~@jLZ|i">
                                  <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                                </block>
                              </value>
                              <value name="AND1">
                                <block type="logic_negate" id="YuHhNBakU2e5Wt~qCk6@">
                                  <value name="BOOL">
                                    <block type="timeouts_gettimeout" id="^pa1Sem^re7V_Mv91!R3">
                                      <field name="NAME">delayOff</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO1">
                            <block type="timeouts_settimeout" id="j,%YP|d9AteH3mM#-Hly">
                              <field name="NAME">delayOff</field>
                              <field name="DELAY">10</field>
                              <field name="UNIT">min</field>
                              <statement name="STATEMENT">
                                <block type="control" id="OvY=ea*Ix$bfb88yl%HU">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                  <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_boolean" id="`a34oZ41AUGDKslGKte]">
                                      <field name="BOOL">FALSE</field>
                                    </block>
                                  </value>
                                </block>
                              </statement>
                              <next>
                                <block type="debug" id="H5}y05T{e:`_T(2Qi;:w">
                                  <field name="Severity">warn</field>
                                  <value name="TEXT">
                                    <shadow type="text" id="/hLcr1IqD?GU2n[:j{[w">
                                      <field name="TEXT">Pool Pumpe Aus</field>
                                    </shadow>
                                  </value>
                                  <next>
                                    <block type="debug" id="y,Ou7RwkhDa@G;5C`^U0">
                                      <field name="Severity">warn</field>
                                      <value name="TEXT">
                                        <shadow type="text" id="gDT|qNy/lLP`.%JTOW`!">
                                          <field name="TEXT">test</field>
                                        </shadow>
                                        <block type="get_value_var" id=")Q9$|v/:hgJ@[I(WL^*N">
                                          <field name="ATTR">val</field>
                                          <value name="OID">
                                            <shadow type="field_oid" id="lm?j0t2|-QT8KSvumC2x">
                                              <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                                            </shadow>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                          <next>
                            <block type="controls_if" id="%qW^:uU$~2+!`m/3cj;:">
                              <value name="IF0">
                                <block type="time_compare" id="y0tLdM?GP%jxi4C@-dh-">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
                                  <field name="OPTION">between</field>
                                  <field name="START_TIME">20:00</field>
                                  <field name="END_TIME">20:01</field>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="control" id="?`7p[:i,Z$7xTx%dz.Kr">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                  <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_boolean" id="RK(=0y[p:OhWH(sR.eph">
                                      <field name="BOOL">FALSE</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="debug" id="|V3zl?7De(7pa!d$7?}:">
                                      <field name="Severity">warn</field>
                                      <value name="TEXT">
                                        <shadow type="text" id="1Q/tKfP:UAr{Dlw*FYp/">
                                          <field name="TEXT">Pool Pumpe Aus Zeit 20:00</field>
                                        </shadow>
                                      </value>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </statement>
        </block>
        <block type="on" id="nu@6ik./ph!Gn~}O,W$Z" disabled="true" x="713" y="213">
          <field name="OID">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="variables_set" id="]EQa!/(5Is,0=x4pznM^">
              <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
              <value name="VALUE">
                <block type="on_source" id="9!A4suCLf1),3k-c~*wQ">
                  <field name="ATTR">state.val</field>
                </block>
              </value>
              <next>
                <block type="variables_set" id="!GriOn!YS(lxq+BeR!)C">
                  <field name="VAR" id="XiY.%*SlHfThLWKP.$g.">Wp Ein</field>
                  <value name="VALUE">
                    <block type="get_value" id="h|Ii^#.mO5rhiBay}pv7">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                    </block>
                  </value>
                  <next>
                    <block type="controls_if" id="2s+sB:CpQq!SS`3+K%IJ">
                      <mutation elseif="1"></mutation>
                      <value name="IF0">
                        <block type="logic_compare" id="|sH5sjk`}VPTs,za1d6I">
                          <field name="OP">LTE</field>
                          <value name="A">
                            <block type="variables_get" id="R$z9X7z[u.K*1:@ugsR9">
                              <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="#FUFY)*zB$26xi{QVh1]">
                              <field name="NUM">1000</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="timeouts_cleartimeout" id="P.nNb7@aW+7/IzKh#OIw">
                          <field name="NAME">delayOn2</field>
                        </block>
                      </statement>
                      <value name="IF1">
                        <block type="logic_multi_and" id="?(YfGLBAUUO9_T}m;=B-">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                          <value name="AND0">
                            <block type="logic_negate" id="#5^Gl^x$`bChz!Y+IE%:">
                              <value name="BOOL">
                                <block type="variables_get" id="AIN~e#n;bN|~`xu:u[iR">
                                  <field name="VAR" id="XiY.%*SlHfThLWKP.$g.">Wp Ein</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="AND1">
                            <block type="logic_negate" id="R`!Is;Q[Jz326QMtE)by">
                              <value name="BOOL">
                                <block type="timeouts_gettimeout" id=":`t*X7j*LMv(.::2c;LL">
                                  <field name="NAME">delayOn2</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO1">
                        <block type="timeouts_settimeout" id="6oxe^*|DJsY-gY-CMK@~">
                          <field name="NAME">delayOn2</field>
                          <field name="DELAY">1</field>
                          <field name="UNIT">min</field>
                          <statement name="STATEMENT">
                            <block type="control" id="%n,UAM:;mj:b)$B`EMdL">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="HU#[:ay#t84+el0Y.D$a">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                          <next>
                            <block type="debug" id="Q2t}F]J{vAYE_9{khT_=">
                              <field name="Severity">warn</field>
                              <value name="TEXT">
                                <shadow type="text" id="7G#7D*|t)CoLiI~e?W66">
                                  <field name="TEXT">Wärmepumpe Ein</field>
                                </shadow>
                              </value>
                              <next>
                                <block type="debug" id=",UUj9I`!E0n1{?wY_,xf">
                                  <field name="Severity">warn</field>
                                  <value name="TEXT">
                                    <shadow type="text" id="gDT|qNy/lLP`.%JTOW`!">
                                      <field name="TEXT">test</field>
                                    </shadow>
                                    <block type="get_value_var" id="IL+eR[,n69xVM:1=|K}.">
                                      <field name="ATTR">val</field>
                                      <value name="OID">
                                        <shadow type="field_oid" id="@:ifN1g(nSY)#1=P]{,f">
                                          <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                                        </shadow>
                                      </value>
                                    </block>
                                  </value>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </statement>
                      <next>
                        <block type="controls_if" id="1%Lv+2cQw(Pz%)`,xPA5">
                          <mutation elseif="1"></mutation>
                          <value name="IF0">
                            <block type="logic_compare" id="CUw/-!`$EswFWr0Ko9!h">
                              <field name="OP">GTE</field>
                              <value name="A">
                                <block type="variables_get" id="j(uPvN4BLXDTN|%NrAva">
                                  <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="7G6l-Hg%arous|=[:QL?">
                                  <field name="NUM">500</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="timeouts_cleartimeout" id="3(hJlJMx{E[|LHT6i9!6">
                              <field name="NAME">delayOff2</field>
                            </block>
                          </statement>
                          <value name="IF1">
                            <block type="logic_multi_and" id="v$KLzQ9|Sn*%;#GzB9hE">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                              <value name="AND0">
                                <block type="variables_get" id="@9ole8~d7=+^/Otm8y*l">
                                  <field name="VAR" id="XiY.%*SlHfThLWKP.$g.">Wp Ein</field>
                                </block>
                              </value>
                              <value name="AND1">
                                <block type="logic_negate" id="$V_^H%3`]A3047KF[xm6">
                                  <value name="BOOL">
                                    <block type="timeouts_gettimeout" id=")f6niYqXvB8X9lH/_`kX">
                                      <field name="NAME">delayOff2</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO1">
                            <block type="timeouts_settimeout" id="~3EM4oD[4SY%4W,g:`q_">
                              <field name="NAME">delayOff2</field>
                              <field name="DELAY">10</field>
                              <field name="UNIT">min</field>
                              <statement name="STATEMENT">
                                <block type="control" id="2p~AKjXZTIxDl=5r+QcT">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                  <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_boolean" id="NZ~9=tVIHgs5W5|]cB}/">
                                      <field name="BOOL">FALSE</field>
                                    </block>
                                  </value>
                                </block>
                              </statement>
                              <next>
                                <block type="debug" id=".pCl6d7:MsP|x~7VtOVn">
                                  <field name="Severity">warn</field>
                                  <value name="TEXT">
                                    <shadow type="text" id="$UH|MVCguxf;2}NEWC`4">
                                      <field name="TEXT">Wärmepumpe Aus</field>
                                    </shadow>
                                  </value>
                                  <next>
                                    <block type="debug" id="Or9*g2|MO89^q3)1,fYq">
                                      <field name="Severity">warn</field>
                                      <value name="TEXT">
                                        <shadow type="text" id="gDT|qNy/lLP`.%JTOW`!">
                                          <field name="TEXT">test</field>
                                        </shadow>
                                        <block type="get_value_var" id="v7X^tmm3PRb)iI4W(;ce">
                                          <field name="ATTR">val</field>
                                          <value name="OID">
                                            <shadow type="field_oid" id="JWl(TN%?lsGr[ZH@gV@c">
                                              <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                                            </shadow>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      

      Vielen Dank für Hilfe

      paul53P 2 Antworten Letzte Antwort
      0
      • J Jonas5492

        @paul53 Ich habe jetzt das script immer beobachtet aber irgendwie funktioniert es nicht. Kannst du mir nochmal helfen?

        die pumpe geht auch aus wenn ich einen überschuss von über 19kw habe

        Folgende werte habe ich im Log.

        2025-06-11 07:02:33.838 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 07:02:33.840 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1020
        2025-06-11 07:10:10.686 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 07:10:10.686 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1002
        2025-06-11 07:19:52.445 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 07:19:52.445 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 2171
        2025-06-11 07:20:06.716 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 07:20:06.717 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1055
        2025-06-11 07:20:13.864 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 07:20:13.866 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1235
        2025-06-11 07:37:50.349 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 07:37:50.350 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 2189
        2025-06-11 08:02:01.540 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 08:02:01.543 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1314
        2025-06-11 08:07:51.360 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 08:07:51.361 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1401
        2025-06-11 08:08:48.431 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 08:08:48.432 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1190
        2025-06-11 08:09:31.287 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 08:09:31.288 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1698
        2025-06-11 08:10:31.959 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 08:10:31.960 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 3160
        2025-06-11 08:10:39.133 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 08:10:39.133 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1421
        2025-06-11 08:12:51.210 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 08:12:51.210 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 7189
        2025-06-11 08:17:11.800 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 08:17:11.800 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1991
        2025-06-11 08:18:05.360 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 08:18:05.361 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 2799
        2025-06-11 08:22:36.598 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
        2025-06-11 08:22:36.598 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1053
        2025-06-11 08:32:36.753 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 08:32:36.754 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 6593
        2025-06-11 08:52:14.122 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 08:52:14.123 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 491
        2025-06-11 14:03:06.629 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 14:03:06.631 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 19280
        2025-06-11 18:15:44.780 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 18:15:44.782 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -4
        2025-06-11 18:17:56.835 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 18:17:56.835 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -15
        2025-06-11 18:18:50.291 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 18:18:50.291 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -13
        2025-06-11 18:19:54.535 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 18:19:54.535 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -5
        2025-06-11 18:21:02.415 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 18:21:02.416 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -7
        2025-06-11 18:26:02.188 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 18:26:02.190 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 405
        2025-06-11 18:39:07.612 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 18:39:07.612 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -1
        2025-06-11 18:44:37.918 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 18:44:37.918 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -7
        2025-06-11 18:59:05.158 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 18:59:05.159 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 247
        2025-06-11 19:03:36.459 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 19:03:36.460 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 400
        2025-06-11 19:08:04.186 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 19:08:04.187 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -17
        2025-06-11 19:12:32.516 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 19:12:32.517 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 814
        2025-06-11 19:12:53.315 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
        2025-06-11 19:12:53.316 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -2
        2025-06-11 20:00:00.349 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
        2025-06-11 20:00:03.879 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
        2025-06-11 20:00:07.508 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
        2025-06-11 20:00:11.036 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
        2025-06-11 20:00:21.738 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
        2025-06-11 20:00:25.314 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
        2025-06-11 20:00:32.446 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
        2025-06-11 20:00:36.022 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
        2025-06-11 20:00:39.607 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
        2025-06-11 20:00:46.682 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
        

        das ist das script das ich verwendeScreenshot 2025-06-12 163006.png

        <xml xmlns="https://developers.google.com/blockly/xml">
          <variables>
            <variable id="nEjb|p?EsLR5{aN`2|35">Überschuss</variable>
            <variable id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</variable>
            <variable id="XiY.%*SlHfThLWKP.$g.">Wp Ein</variable>
            <variable type="timeout" id="timeout">timeout</variable>
            <variable type="timeout" id="timeout2">timeout2</variable>
            <variable type="timeout" id="timeout3">timeout3</variable>
            <variable type="timeout" id="timeout4">timeout4</variable>
            <variable type="timeout" id="delayOn">delayOn</variable>
            <variable type="timeout" id="delayOn2">delayOn2</variable>
            <variable type="timeout" id="delayOff">delayOff</variable>
            <variable type="timeout" id="delayOff2">delayOff2</variable>
          </variables>
          <block type="on" id="-NQpr3!O^A*hD2]0oEdN" x="37" y="-662">
            <field name="OID">modbus.1.inputRegisters.5016_Total_DC_Power</field>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="update" id="#GtCWkqW{K2*DY|M.f2#">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="math_arithmetic" id="?IA2Dx:OvGR^FbtYMi+?">
                    <field name="OP">MINUS</field>
                    <value name="A">
                      <shadow type="math_number" id="}1u~Hp!5XkhUYdxm=h6o">
                        <field name="NUM">1</field>
                      </shadow>
                      <block type="get_value" id="(l,yb9PSCsm6of`|NT=j">
                        <field name="ATTR">val</field>
                        <field name="OID">modbus.1.inputRegisters.5016_Total_DC_Power</field>
                      </block>
                    </value>
                    <value name="B">
                      <shadow type="math_number" id="8^p9V]%tVNOZqe~Fg6pS">
                        <field name="NUM">1</field>
                      </shadow>
                      <block type="math_arithmetic" id="lpW$vU9O=X}Yae0mWx_@">
                        <field name="OP">ADD</field>
                        <value name="A">
                          <shadow type="math_number" id="(0R-fN?h+^Xm7Yibc$:X">
                            <field name="NUM">1</field>
                          </shadow>
                          <block type="get_value" id="l}Xv*rYeKvxLfK+;^*[u">
                            <field name="ATTR">val</field>
                            <field name="OID">0_userdata.0.PV.PvToLoad</field>
                          </block>
                        </value>
                        <value name="B">
                          <shadow type="math_number" id="}p+(]!A}wJN^HOUth^Xk">
                            <field name="NUM">1</field>
                          </shadow>
                          <block type="get_value" id="8($Oe_u5R[{)Z.I|!dRN">
                            <field name="ATTR">val</field>
                            <field name="OID">0_userdata.0.PV.PvToBat</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </statement>
          </block>
          <block type="on" id="y+r-14Ewj05Fsf@gjAH4" x="38" y="-438">
            <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="controls_if" id="~q}D?P7;pM9~0l^1JJec">
                <mutation elseif="1"></mutation>
                <value name="IF0">
                  <block type="logic_multi_and" id="Yq$:q*bjK9:DYx%L@SY=">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                    <value name="AND0">
                      <block type="logic_compare" id="[qLM/78J?H;z]LLR5sc!">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="qCTNYFeu3sl~}hNKzZ4@">
                            <field name="ATTR">val</field>
                            <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="n.k:oS]aE0=3hpzOq2th">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="AND1">
                      <block type="logic_compare" id="[7YkHO=PiWwE@MvubGTx">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="dEo^xN3mA@s6b`P:eKo{">
                            <field name="ATTR">val</field>
                            <field name="OID">s7.1.DBs.DB1.Pool_Pumpe</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="BF+ztFx1MJ=C4+?W9*h/">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="comment" id="WPm2l~GM+37RHd=OYFyY">
                    <field name="COMMENT">Pumpe Ein</field>
                    <next>
                      <block type="control" id="/0{JN=6cA-#-%vF$eu]a">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">s7.1.DBs.DB1.Pumpe_Ein</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="2A!}P{Gr#.@ComCKUQCG">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                        <next>
                          <block type="timeouts_settimeout" id="BW(MnCZ_62hPuQ,!*`6q">
                            <field name="NAME">timeout</field>
                            <field name="DELAY">1</field>
                            <field name="UNIT">sec</field>
                            <statement name="STATEMENT">
                              <block type="control" id="v/+f2XR)B4dGJ{N`]8ov">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">s7.1.DBs.DB1.Pumpe_Ein</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="AwR|G/OPDzw?[5QFD0St">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
                <value name="IF1">
                  <block type="logic_multi_and" id="*XRvGA8*7yIhC40cSM}D">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                    <value name="AND0">
                      <block type="logic_compare" id="N@n]qy()Ad?^Rj{bo.%`">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="abXFPiXFRs7]zgg%=FHY">
                            <field name="ATTR">val</field>
                            <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="Yir9ic^(*@-WOVbg;yKI">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="AND1">
                      <block type="logic_compare" id="GuFmYKfsa5`L:htkz1ms">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="9hY4bnQwEKgVh0d6^I~o">
                            <field name="ATTR">val</field>
                            <field name="OID">s7.1.DBs.DB1.Pool_Pumpe</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="8?2;R++)rr(Z(.);NViY">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO1">
                  <block type="comment" id="#c#E5mSx*=n7u?2].nr;">
                    <field name="COMMENT">Pumpe Aus</field>
                    <next>
                      <block type="control" id="W~4HGSv~?Tf#C/*TIl%+">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">s7.1.DBs.DB1.Pumpe_Aus</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="cM%#2swV-d2?+N8:M8eu">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                        <next>
                          <block type="timeouts_settimeout" id=")|LPB+X9Co-Rn5B1P`^G">
                            <field name="NAME">timeout2</field>
                            <field name="DELAY">1</field>
                            <field name="UNIT">sec</field>
                            <statement name="STATEMENT">
                              <block type="control" id="RzBa_O)+I4o46fa~jQl,">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">s7.1.DBs.DB1.Pumpe_Aus</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="%./0%a~,beX8;iuc`Mf1">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
          <block type="on" id=")9AL*HO`2UGm)IOCzF7N" x="738" y="-463">
            <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="controls_if" id="uX9#wN?~;YNlMtvU=/AL">
                <mutation elseif="1"></mutation>
                <value name="IF0">
                  <block type="logic_multi_and" id="=km2WKmvsj/VbAMS*!O]">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                    <value name="AND0">
                      <block type="logic_compare" id="lNJ=P;H(2VO~r:odCTWI">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="_?ypOw2=d?tfd$D.g4D{">
                            <field name="ATTR">val</field>
                            <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="6a[r2QF]n%R:GJgLDwk}">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="AND1">
                      <block type="logic_compare" id="ghE#f?G*jT{pr0`SQ/t?">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="n4@;g$2W{VVKyUe3p,8H">
                            <field name="ATTR">val</field>
                            <field name="OID">s7.1.DBs.DB1.Wärmepumpe</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="IkolY-aY32db#moYr1eb">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="comment" id="}p_QB]4xw559{-3m2{rC">
                    <field name="COMMENT">Wärmepumpe Ein</field>
                    <next>
                      <block type="control" id="jTkviAGZ,{(4zLAoit)|">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Ein</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="HZJP|No@Yc/y/aZI+9gA">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                        <next>
                          <block type="timeouts_settimeout" id="AJ:EI60_DvB4EzS{o?g^">
                            <field name="NAME">timeout3</field>
                            <field name="DELAY">1</field>
                            <field name="UNIT">sec</field>
                            <statement name="STATEMENT">
                              <block type="control" id=";b^oC,43sPD=(96o#J@5">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Ein</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="I;JnDZ^wA`u]=1tvNO2v">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
                <value name="IF1">
                  <block type="logic_multi_and" id="XoF/]r(w[w9HHwJql8kY">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                    <value name="AND0">
                      <block type="logic_compare" id="P7{L`|ZaZ15~f0B300kj">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="NOj(y?#~m|5pHAj)oZb[">
                            <field name="ATTR">val</field>
                            <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id=";x3Zfo?79*6E:L}Ycrl+">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="AND1">
                      <block type="logic_compare" id="-MNeH$GL^8D?y+yD+Cf8">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="L6I$uAmVK5440IlH86`y">
                            <field name="ATTR">val</field>
                            <field name="OID">s7.1.DBs.DB1.Wärmepumpe</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="QPUxma(v,t^:nNp9FjLn">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO1">
                  <block type="comment" id="p/o@j9{}e+AF@HuKyU+6">
                    <field name="COMMENT">Wärmepumpe Aus</field>
                    <next>
                      <block type="control" id="4D~XDmp5icWN9fa[|WeJ">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Aus</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="BM=?.txF!G[F=g^dUfY-">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                        <next>
                          <block type="timeouts_settimeout" id="jGbWP%DY{ySYH`SwR9~5">
                            <field name="NAME">timeout4</field>
                            <field name="DELAY">1</field>
                            <field name="UNIT">sec</field>
                            <statement name="STATEMENT">
                              <block type="control" id="{)v*.%PV^zXk+CVnHkHG">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Aus</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="),A{bxLtK|j*$zd4iVP[">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
          <block type="on_ext" id="#c0~Yy#Gs8KcOOvO2uCe" x="38" y="213">
            <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <value name="OID0">
              <shadow type="field_oid" id="?nAZl:=^?Hn8S7(z8#}~">
                <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
              </shadow>
            </value>
            <value name="OID1">
              <shadow type="field_oid" id="yu=PtX5(ng-8:Y0OQC,;">
                <field name="oid">s7.1.DBs.DB1.Pool_Pumpe</field>
              </shadow>
            </value>
            <statement name="STATEMENT">
              <block type="variables_set" id="-$6haeB#-2)OW^kvlyB!">
                <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                <value name="VALUE">
                  <block type="on_source" id="B8@X:3U**:,HOr_4@%Vn">
                    <field name="ATTR">state.val</field>
                  </block>
                </value>
                <next>
                  <block type="variables_set" id="n)y_.r9t-)(UwkTNK532">
                    <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                    <value name="VALUE">
                      <block type="get_value" id="sF}Kw%3onAz:;V[yB(wu">
                        <field name="ATTR">val</field>
                        <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                      </block>
                    </value>
                    <next>
                      <block type="controls_if" id=",7G`w*Eo_urCYCL0?#Un">
                        <mutation elseif="1"></mutation>
                        <value name="IF0">
                          <block type="logic_compare" id=",|ck3v*8@PD+Z#hqw1?)">
                            <field name="OP">LTE</field>
                            <value name="A">
                              <block type="variables_get" id="-|TY;46=oT^Hc36Y,XGa">
                                <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="{a#_ANYe]3u6aNEkXGdM">
                                <field name="NUM">1000</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="timeouts_cleartimeout" id="]9QTYw3wts7p=@EQ9cut">
                            <field name="NAME">delayOn</field>
                          </block>
                        </statement>
                        <value name="IF1">
                          <block type="logic_multi_and" id=":cCmcjwD_-e],%T/#8A[">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                            <value name="AND0">
                              <block type="logic_negate" id="G0$fGV3[yat/nBwjRUG3">
                                <value name="BOOL">
                                  <block type="variables_get" id="H9RHu()pFT|!GagaGf`g">
                                    <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <value name="AND1">
                              <block type="logic_negate" id="`o~US2I||1wPKpplw2iY">
                                <value name="BOOL">
                                  <block type="timeouts_gettimeout" id="o95+Pf3;I_ZFgof4W!0F">
                                    <field name="NAME">delayOn</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO1">
                          <block type="timeouts_settimeout" id="#D.FYb[C-^xi5LGS[I`A">
                            <field name="NAME">delayOn</field>
                            <field name="DELAY">10</field>
                            <field name="UNIT">min</field>
                            <statement name="STATEMENT">
                              <block type="control" id="]|~j1%Fb#./Jml%~DP*U">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="%vEi9uqCb-+ukx}_/e#]">
                                    <field name="BOOL">TRUE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                            <next>
                              <block type="debug" id="iuXgc3`c6!u^]F:z^Mb*">
                                <field name="Severity">warn</field>
                                <value name="TEXT">
                                  <shadow type="text" id="pE,ApzJm_8%-Xib2zv:L">
                                    <field name="TEXT">Pool Pumpe Ein</field>
                                  </shadow>
                                </value>
                                <next>
                                  <block type="debug" id="tZt5GobAH=W{2H!MQk2X">
                                    <field name="Severity">warn</field>
                                    <value name="TEXT">
                                      <shadow type="text" id="gDT|qNy/lLP`.%JTOW`!">
                                        <field name="TEXT">test</field>
                                      </shadow>
                                      <block type="get_value_var" id="eSHw@Mv2LN)7S#~(?kB)">
                                        <field name="ATTR">val</field>
                                        <value name="OID">
                                          <shadow type="field_oid" id="wz1]=zg(p|L_hfGvqB#r">
                                            <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </statement>
                        <next>
                          <block type="controls_if" id="e-#TdWURq]={J,Z9V0d@">
                            <mutation elseif="1"></mutation>
                            <value name="IF0">
                              <block type="logic_compare" id="6;i;LeuAmmQ6_ZBHbP#0">
                                <field name="OP">GTE</field>
                                <value name="A">
                                  <block type="variables_get" id="T22M$X.Uv_i[n=e)6*vB">
                                    <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="math_number" id="$NU^!NN-QNH5f$rv!o]7">
                                    <field name="NUM">500</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="timeouts_cleartimeout" id="GDH,DrXR;`l6C#[N[]!]">
                                <field name="NAME">delayOff</field>
                              </block>
                            </statement>
                            <value name="IF1">
                              <block type="logic_multi_and" id="-(yY@|J|]}/@Ct~D:9G[">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                <value name="AND0">
                                  <block type="variables_get" id="9nlvCS00gF=r1~@jLZ|i">
                                    <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                                  </block>
                                </value>
                                <value name="AND1">
                                  <block type="logic_negate" id="YuHhNBakU2e5Wt~qCk6@">
                                    <value name="BOOL">
                                      <block type="timeouts_gettimeout" id="^pa1Sem^re7V_Mv91!R3">
                                        <field name="NAME">delayOff</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO1">
                              <block type="timeouts_settimeout" id="j,%YP|d9AteH3mM#-Hly">
                                <field name="NAME">delayOff</field>
                                <field name="DELAY">10</field>
                                <field name="UNIT">min</field>
                                <statement name="STATEMENT">
                                  <block type="control" id="OvY=ea*Ix$bfb88yl%HU">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="`a34oZ41AUGDKslGKte]">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                                <next>
                                  <block type="debug" id="H5}y05T{e:`_T(2Qi;:w">
                                    <field name="Severity">warn</field>
                                    <value name="TEXT">
                                      <shadow type="text" id="/hLcr1IqD?GU2n[:j{[w">
                                        <field name="TEXT">Pool Pumpe Aus</field>
                                      </shadow>
                                    </value>
                                    <next>
                                      <block type="debug" id="y,Ou7RwkhDa@G;5C`^U0">
                                        <field name="Severity">warn</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="gDT|qNy/lLP`.%JTOW`!">
                                            <field name="TEXT">test</field>
                                          </shadow>
                                          <block type="get_value_var" id=")Q9$|v/:hgJ@[I(WL^*N">
                                            <field name="ATTR">val</field>
                                            <value name="OID">
                                              <shadow type="field_oid" id="lm?j0t2|-QT8KSvumC2x">
                                                <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                                              </shadow>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                            <next>
                              <block type="controls_if" id="%qW^:uU$~2+!`m/3cj;:">
                                <value name="IF0">
                                  <block type="time_compare" id="y0tLdM?GP%jxi4C@-dh-">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
                                    <field name="OPTION">between</field>
                                    <field name="START_TIME">20:00</field>
                                    <field name="END_TIME">20:01</field>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="control" id="?`7p[:i,Z$7xTx%dz.Kr">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="RK(=0y[p:OhWH(sR.eph">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="debug" id="|V3zl?7De(7pa!d$7?}:">
                                        <field name="Severity">warn</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="1Q/tKfP:UAr{Dlw*FYp/">
                                            <field name="TEXT">Pool Pumpe Aus Zeit 20:00</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </statement>
          </block>
          <block type="on" id="nu@6ik./ph!Gn~}O,W$Z" disabled="true" x="713" y="213">
            <field name="OID">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="variables_set" id="]EQa!/(5Is,0=x4pznM^">
                <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                <value name="VALUE">
                  <block type="on_source" id="9!A4suCLf1),3k-c~*wQ">
                    <field name="ATTR">state.val</field>
                  </block>
                </value>
                <next>
                  <block type="variables_set" id="!GriOn!YS(lxq+BeR!)C">
                    <field name="VAR" id="XiY.%*SlHfThLWKP.$g.">Wp Ein</field>
                    <value name="VALUE">
                      <block type="get_value" id="h|Ii^#.mO5rhiBay}pv7">
                        <field name="ATTR">val</field>
                        <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                      </block>
                    </value>
                    <next>
                      <block type="controls_if" id="2s+sB:CpQq!SS`3+K%IJ">
                        <mutation elseif="1"></mutation>
                        <value name="IF0">
                          <block type="logic_compare" id="|sH5sjk`}VPTs,za1d6I">
                            <field name="OP">LTE</field>
                            <value name="A">
                              <block type="variables_get" id="R$z9X7z[u.K*1:@ugsR9">
                                <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="#FUFY)*zB$26xi{QVh1]">
                                <field name="NUM">1000</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="timeouts_cleartimeout" id="P.nNb7@aW+7/IzKh#OIw">
                            <field name="NAME">delayOn2</field>
                          </block>
                        </statement>
                        <value name="IF1">
                          <block type="logic_multi_and" id="?(YfGLBAUUO9_T}m;=B-">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                            <value name="AND0">
                              <block type="logic_negate" id="#5^Gl^x$`bChz!Y+IE%:">
                                <value name="BOOL">
                                  <block type="variables_get" id="AIN~e#n;bN|~`xu:u[iR">
                                    <field name="VAR" id="XiY.%*SlHfThLWKP.$g.">Wp Ein</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <value name="AND1">
                              <block type="logic_negate" id="R`!Is;Q[Jz326QMtE)by">
                                <value name="BOOL">
                                  <block type="timeouts_gettimeout" id=":`t*X7j*LMv(.::2c;LL">
                                    <field name="NAME">delayOn2</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO1">
                          <block type="timeouts_settimeout" id="6oxe^*|DJsY-gY-CMK@~">
                            <field name="NAME">delayOn2</field>
                            <field name="DELAY">1</field>
                            <field name="UNIT">min</field>
                            <statement name="STATEMENT">
                              <block type="control" id="%n,UAM:;mj:b)$B`EMdL">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="HU#[:ay#t84+el0Y.D$a">
                                    <field name="BOOL">TRUE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                            <next>
                              <block type="debug" id="Q2t}F]J{vAYE_9{khT_=">
                                <field name="Severity">warn</field>
                                <value name="TEXT">
                                  <shadow type="text" id="7G#7D*|t)CoLiI~e?W66">
                                    <field name="TEXT">Wärmepumpe Ein</field>
                                  </shadow>
                                </value>
                                <next>
                                  <block type="debug" id=",UUj9I`!E0n1{?wY_,xf">
                                    <field name="Severity">warn</field>
                                    <value name="TEXT">
                                      <shadow type="text" id="gDT|qNy/lLP`.%JTOW`!">
                                        <field name="TEXT">test</field>
                                      </shadow>
                                      <block type="get_value_var" id="IL+eR[,n69xVM:1=|K}.">
                                        <field name="ATTR">val</field>
                                        <value name="OID">
                                          <shadow type="field_oid" id="@:ifN1g(nSY)#1=P]{,f">
                                            <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </statement>
                        <next>
                          <block type="controls_if" id="1%Lv+2cQw(Pz%)`,xPA5">
                            <mutation elseif="1"></mutation>
                            <value name="IF0">
                              <block type="logic_compare" id="CUw/-!`$EswFWr0Ko9!h">
                                <field name="OP">GTE</field>
                                <value name="A">
                                  <block type="variables_get" id="j(uPvN4BLXDTN|%NrAva">
                                    <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="math_number" id="7G6l-Hg%arous|=[:QL?">
                                    <field name="NUM">500</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="timeouts_cleartimeout" id="3(hJlJMx{E[|LHT6i9!6">
                                <field name="NAME">delayOff2</field>
                              </block>
                            </statement>
                            <value name="IF1">
                              <block type="logic_multi_and" id="v$KLzQ9|Sn*%;#GzB9hE">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                <value name="AND0">
                                  <block type="variables_get" id="@9ole8~d7=+^/Otm8y*l">
                                    <field name="VAR" id="XiY.%*SlHfThLWKP.$g.">Wp Ein</field>
                                  </block>
                                </value>
                                <value name="AND1">
                                  <block type="logic_negate" id="$V_^H%3`]A3047KF[xm6">
                                    <value name="BOOL">
                                      <block type="timeouts_gettimeout" id=")f6niYqXvB8X9lH/_`kX">
                                        <field name="NAME">delayOff2</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO1">
                              <block type="timeouts_settimeout" id="~3EM4oD[4SY%4W,g:`q_">
                                <field name="NAME">delayOff2</field>
                                <field name="DELAY">10</field>
                                <field name="UNIT">min</field>
                                <statement name="STATEMENT">
                                  <block type="control" id="2p~AKjXZTIxDl=5r+QcT">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="NZ~9=tVIHgs5W5|]cB}/">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                                <next>
                                  <block type="debug" id=".pCl6d7:MsP|x~7VtOVn">
                                    <field name="Severity">warn</field>
                                    <value name="TEXT">
                                      <shadow type="text" id="$UH|MVCguxf;2}NEWC`4">
                                        <field name="TEXT">Wärmepumpe Aus</field>
                                      </shadow>
                                    </value>
                                    <next>
                                      <block type="debug" id="Or9*g2|MO89^q3)1,fYq">
                                        <field name="Severity">warn</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="gDT|qNy/lLP`.%JTOW`!">
                                            <field name="TEXT">test</field>
                                          </shadow>
                                          <block type="get_value_var" id="v7X^tmm3PRb)iI4W(;ce">
                                            <field name="ATTR">val</field>
                                            <value name="OID">
                                              <shadow type="field_oid" id="JWl(TN%?lsGr[ZH@gV@c">
                                                <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                                              </shadow>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </xml>
        

        Vielen Dank für Hilfe

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

        @jonas5492 sagte: pumpe geht auch aus wenn ich einen überschuss von über 19kw habe

        Es sieht so aus, als bliebe sie aus (Überschuss nicht mind. 10 Minuten über 1000 W?).

        Dieses Log sagt wenig aus: Schiebe die Debug-Blöcke in die Verzögerungen.

        Damit ab 20:00 Uhr nicht ständig die Pumpe ausgeschaltet wird, prüfe zusätzlich (UND) noch die Variable Pumpe ein.

        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

        J 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @jonas5492 sagte: pumpe geht auch aus wenn ich einen überschuss von über 19kw habe

          Es sieht so aus, als bliebe sie aus (Überschuss nicht mind. 10 Minuten über 1000 W?).

          Dieses Log sagt wenig aus: Schiebe die Debug-Blöcke in die Verzögerungen.

          Damit ab 20:00 Uhr nicht ständig die Pumpe ausgeschaltet wird, prüfe zusätzlich (UND) noch die Variable Pumpe ein.

          J Offline
          J Offline
          Jonas5492
          schrieb am zuletzt editiert von
          #24

          @paul53 "Es sieht so aus, als bliebe sie aus (Überschuss nicht mind. 10 Minuten über 1000 W?)."

          ich denke das der überschuss hier um die uhrzeit
          (2025-06-11 14:03:06.629 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
          2025-06-11 14:03:06.631 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 19280)

          nie unter 1000W fällt in 10 min
          ich habe eine 25kw anlage normal müsste diese immer über 1000W haben auser bei schlechten wetter
          deshalb finde ich es komisch

          ich werde die debug blöcke auch noch bei der verzögerung einfügen

          Die zeitsteuerung um 20:00 habe ich auch nur 1 minute aktiv

          werde jetzt mal schauen was mit den neuen debug rauskommt

          Vielen Dank schon mal

          paul53P 1 Antwort Letzte Antwort
          0
          • J Jonas5492

            @paul53 Ich habe jetzt das script immer beobachtet aber irgendwie funktioniert es nicht. Kannst du mir nochmal helfen?

            die pumpe geht auch aus wenn ich einen überschuss von über 19kw habe

            Folgende werte habe ich im Log.

            2025-06-11 07:02:33.838 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 07:02:33.840 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1020
            2025-06-11 07:10:10.686 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 07:10:10.686 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1002
            2025-06-11 07:19:52.445 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 07:19:52.445 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 2171
            2025-06-11 07:20:06.716 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 07:20:06.717 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1055
            2025-06-11 07:20:13.864 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 07:20:13.866 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1235
            2025-06-11 07:37:50.349 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 07:37:50.350 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 2189
            2025-06-11 08:02:01.540 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 08:02:01.543 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1314
            2025-06-11 08:07:51.360 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 08:07:51.361 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1401
            2025-06-11 08:08:48.431 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 08:08:48.432 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1190
            2025-06-11 08:09:31.287 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 08:09:31.288 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1698
            2025-06-11 08:10:31.959 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 08:10:31.960 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 3160
            2025-06-11 08:10:39.133 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 08:10:39.133 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1421
            2025-06-11 08:12:51.210 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 08:12:51.210 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 7189
            2025-06-11 08:17:11.800 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 08:17:11.800 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1991
            2025-06-11 08:18:05.360 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 08:18:05.361 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 2799
            2025-06-11 08:22:36.598 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Ein
            2025-06-11 08:22:36.598 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 1053
            2025-06-11 08:32:36.753 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 08:32:36.754 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 6593
            2025-06-11 08:52:14.122 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 08:52:14.123 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 491
            2025-06-11 14:03:06.629 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 14:03:06.631 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 19280
            2025-06-11 18:15:44.780 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 18:15:44.782 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -4
            2025-06-11 18:17:56.835 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 18:17:56.835 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -15
            2025-06-11 18:18:50.291 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 18:18:50.291 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -13
            2025-06-11 18:19:54.535 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 18:19:54.535 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -5
            2025-06-11 18:21:02.415 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 18:21:02.416 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -7
            2025-06-11 18:26:02.188 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 18:26:02.190 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 405
            2025-06-11 18:39:07.612 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 18:39:07.612 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -1
            2025-06-11 18:44:37.918 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 18:44:37.918 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -7
            2025-06-11 18:59:05.158 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 18:59:05.159 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 247
            2025-06-11 19:03:36.459 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 19:03:36.460 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 400
            2025-06-11 19:08:04.186 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 19:08:04.187 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -17
            2025-06-11 19:12:32.516 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 19:12:32.517 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 814
            2025-06-11 19:12:53.315 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
            2025-06-11 19:12:53.316 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: -2
            2025-06-11 20:00:00.349 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
            2025-06-11 20:00:03.879 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
            2025-06-11 20:00:07.508 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
            2025-06-11 20:00:11.036 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
            2025-06-11 20:00:21.738 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
            2025-06-11 20:00:25.314 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
            2025-06-11 20:00:32.446 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
            2025-06-11 20:00:36.022 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
            2025-06-11 20:00:39.607 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
            2025-06-11 20:00:46.682 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus Zeit 20:00
            

            das ist das script das ich verwendeScreenshot 2025-06-12 163006.png

            <xml xmlns="https://developers.google.com/blockly/xml">
              <variables>
                <variable id="nEjb|p?EsLR5{aN`2|35">Überschuss</variable>
                <variable id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</variable>
                <variable id="XiY.%*SlHfThLWKP.$g.">Wp Ein</variable>
                <variable type="timeout" id="timeout">timeout</variable>
                <variable type="timeout" id="timeout2">timeout2</variable>
                <variable type="timeout" id="timeout3">timeout3</variable>
                <variable type="timeout" id="timeout4">timeout4</variable>
                <variable type="timeout" id="delayOn">delayOn</variable>
                <variable type="timeout" id="delayOn2">delayOn2</variable>
                <variable type="timeout" id="delayOff">delayOff</variable>
                <variable type="timeout" id="delayOff2">delayOff2</variable>
              </variables>
              <block type="on" id="-NQpr3!O^A*hD2]0oEdN" x="37" y="-662">
                <field name="OID">modbus.1.inputRegisters.5016_Total_DC_Power</field>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <statement name="STATEMENT">
                  <block type="update" id="#GtCWkqW{K2*DY|M.f2#">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="math_arithmetic" id="?IA2Dx:OvGR^FbtYMi+?">
                        <field name="OP">MINUS</field>
                        <value name="A">
                          <shadow type="math_number" id="}1u~Hp!5XkhUYdxm=h6o">
                            <field name="NUM">1</field>
                          </shadow>
                          <block type="get_value" id="(l,yb9PSCsm6of`|NT=j">
                            <field name="ATTR">val</field>
                            <field name="OID">modbus.1.inputRegisters.5016_Total_DC_Power</field>
                          </block>
                        </value>
                        <value name="B">
                          <shadow type="math_number" id="8^p9V]%tVNOZqe~Fg6pS">
                            <field name="NUM">1</field>
                          </shadow>
                          <block type="math_arithmetic" id="lpW$vU9O=X}Yae0mWx_@">
                            <field name="OP">ADD</field>
                            <value name="A">
                              <shadow type="math_number" id="(0R-fN?h+^Xm7Yibc$:X">
                                <field name="NUM">1</field>
                              </shadow>
                              <block type="get_value" id="l}Xv*rYeKvxLfK+;^*[u">
                                <field name="ATTR">val</field>
                                <field name="OID">0_userdata.0.PV.PvToLoad</field>
                              </block>
                            </value>
                            <value name="B">
                              <shadow type="math_number" id="}p+(]!A}wJN^HOUth^Xk">
                                <field name="NUM">1</field>
                              </shadow>
                              <block type="get_value" id="8($Oe_u5R[{)Z.I|!dRN">
                                <field name="ATTR">val</field>
                                <field name="OID">0_userdata.0.PV.PvToBat</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </statement>
              </block>
              <block type="on" id="y+r-14Ewj05Fsf@gjAH4" x="38" y="-438">
                <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <statement name="STATEMENT">
                  <block type="controls_if" id="~q}D?P7;pM9~0l^1JJec">
                    <mutation elseif="1"></mutation>
                    <value name="IF0">
                      <block type="logic_multi_and" id="Yq$:q*bjK9:DYx%L@SY=">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                        <value name="AND0">
                          <block type="logic_compare" id="[qLM/78J?H;z]LLR5sc!">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="qCTNYFeu3sl~}hNKzZ4@">
                                <field name="ATTR">val</field>
                                <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="n.k:oS]aE0=3hpzOq2th">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="AND1">
                          <block type="logic_compare" id="[7YkHO=PiWwE@MvubGTx">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="dEo^xN3mA@s6b`P:eKo{">
                                <field name="ATTR">val</field>
                                <field name="OID">s7.1.DBs.DB1.Pool_Pumpe</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="BF+ztFx1MJ=C4+?W9*h/">
                                <field name="BOOL">FALSE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="comment" id="WPm2l~GM+37RHd=OYFyY">
                        <field name="COMMENT">Pumpe Ein</field>
                        <next>
                          <block type="control" id="/0{JN=6cA-#-%vF$eu]a">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">s7.1.DBs.DB1.Pumpe_Ein</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="2A!}P{Gr#.@ComCKUQCG">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                            <next>
                              <block type="timeouts_settimeout" id="BW(MnCZ_62hPuQ,!*`6q">
                                <field name="NAME">timeout</field>
                                <field name="DELAY">1</field>
                                <field name="UNIT">sec</field>
                                <statement name="STATEMENT">
                                  <block type="control" id="v/+f2XR)B4dGJ{N`]8ov">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">s7.1.DBs.DB1.Pumpe_Ein</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="AwR|G/OPDzw?[5QFD0St">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </statement>
                    <value name="IF1">
                      <block type="logic_multi_and" id="*XRvGA8*7yIhC40cSM}D">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                        <value name="AND0">
                          <block type="logic_compare" id="N@n]qy()Ad?^Rj{bo.%`">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="abXFPiXFRs7]zgg%=FHY">
                                <field name="ATTR">val</field>
                                <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="Yir9ic^(*@-WOVbg;yKI">
                                <field name="BOOL">FALSE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="AND1">
                          <block type="logic_compare" id="GuFmYKfsa5`L:htkz1ms">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="9hY4bnQwEKgVh0d6^I~o">
                                <field name="ATTR">val</field>
                                <field name="OID">s7.1.DBs.DB1.Pool_Pumpe</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="8?2;R++)rr(Z(.);NViY">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO1">
                      <block type="comment" id="#c#E5mSx*=n7u?2].nr;">
                        <field name="COMMENT">Pumpe Aus</field>
                        <next>
                          <block type="control" id="W~4HGSv~?Tf#C/*TIl%+">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">s7.1.DBs.DB1.Pumpe_Aus</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="cM%#2swV-d2?+N8:M8eu">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                            <next>
                              <block type="timeouts_settimeout" id=")|LPB+X9Co-Rn5B1P`^G">
                                <field name="NAME">timeout2</field>
                                <field name="DELAY">1</field>
                                <field name="UNIT">sec</field>
                                <statement name="STATEMENT">
                                  <block type="control" id="RzBa_O)+I4o46fa~jQl,">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">s7.1.DBs.DB1.Pumpe_Aus</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="%./0%a~,beX8;iuc`Mf1">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
              <block type="on" id=")9AL*HO`2UGm)IOCzF7N" x="738" y="-463">
                <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <statement name="STATEMENT">
                  <block type="controls_if" id="uX9#wN?~;YNlMtvU=/AL">
                    <mutation elseif="1"></mutation>
                    <value name="IF0">
                      <block type="logic_multi_and" id="=km2WKmvsj/VbAMS*!O]">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                        <value name="AND0">
                          <block type="logic_compare" id="lNJ=P;H(2VO~r:odCTWI">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="_?ypOw2=d?tfd$D.g4D{">
                                <field name="ATTR">val</field>
                                <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="6a[r2QF]n%R:GJgLDwk}">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="AND1">
                          <block type="logic_compare" id="ghE#f?G*jT{pr0`SQ/t?">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="n4@;g$2W{VVKyUe3p,8H">
                                <field name="ATTR">val</field>
                                <field name="OID">s7.1.DBs.DB1.Wärmepumpe</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="IkolY-aY32db#moYr1eb">
                                <field name="BOOL">FALSE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="comment" id="}p_QB]4xw559{-3m2{rC">
                        <field name="COMMENT">Wärmepumpe Ein</field>
                        <next>
                          <block type="control" id="jTkviAGZ,{(4zLAoit)|">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Ein</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="HZJP|No@Yc/y/aZI+9gA">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                            <next>
                              <block type="timeouts_settimeout" id="AJ:EI60_DvB4EzS{o?g^">
                                <field name="NAME">timeout3</field>
                                <field name="DELAY">1</field>
                                <field name="UNIT">sec</field>
                                <statement name="STATEMENT">
                                  <block type="control" id=";b^oC,43sPD=(96o#J@5">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Ein</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="I;JnDZ^wA`u]=1tvNO2v">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </statement>
                    <value name="IF1">
                      <block type="logic_multi_and" id="XoF/]r(w[w9HHwJql8kY">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                        <value name="AND0">
                          <block type="logic_compare" id="P7{L`|ZaZ15~f0B300kj">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="NOj(y?#~m|5pHAj)oZb[">
                                <field name="ATTR">val</field>
                                <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id=";x3Zfo?79*6E:L}Ycrl+">
                                <field name="BOOL">FALSE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="AND1">
                          <block type="logic_compare" id="-MNeH$GL^8D?y+yD+Cf8">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="L6I$uAmVK5440IlH86`y">
                                <field name="ATTR">val</field>
                                <field name="OID">s7.1.DBs.DB1.Wärmepumpe</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="QPUxma(v,t^:nNp9FjLn">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO1">
                      <block type="comment" id="p/o@j9{}e+AF@HuKyU+6">
                        <field name="COMMENT">Wärmepumpe Aus</field>
                        <next>
                          <block type="control" id="4D~XDmp5icWN9fa[|WeJ">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Aus</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="BM=?.txF!G[F=g^dUfY-">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                            <next>
                              <block type="timeouts_settimeout" id="jGbWP%DY{ySYH`SwR9~5">
                                <field name="NAME">timeout4</field>
                                <field name="DELAY">1</field>
                                <field name="UNIT">sec</field>
                                <statement name="STATEMENT">
                                  <block type="control" id="{)v*.%PV^zXk+CVnHkHG">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">s7.1.DBs.DB1.Wärmepumpe_Aus</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="),A{bxLtK|j*$zd4iVP[">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
              <block type="on_ext" id="#c0~Yy#Gs8KcOOvO2uCe" x="38" y="213">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <value name="OID0">
                  <shadow type="field_oid" id="?nAZl:=^?Hn8S7(z8#}~">
                    <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                  </shadow>
                </value>
                <value name="OID1">
                  <shadow type="field_oid" id="yu=PtX5(ng-8:Y0OQC,;">
                    <field name="oid">s7.1.DBs.DB1.Pool_Pumpe</field>
                  </shadow>
                </value>
                <statement name="STATEMENT">
                  <block type="variables_set" id="-$6haeB#-2)OW^kvlyB!">
                    <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                    <value name="VALUE">
                      <block type="on_source" id="B8@X:3U**:,HOr_4@%Vn">
                        <field name="ATTR">state.val</field>
                      </block>
                    </value>
                    <next>
                      <block type="variables_set" id="n)y_.r9t-)(UwkTNK532">
                        <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                        <value name="VALUE">
                          <block type="get_value" id="sF}Kw%3onAz:;V[yB(wu">
                            <field name="ATTR">val</field>
                            <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                          </block>
                        </value>
                        <next>
                          <block type="controls_if" id=",7G`w*Eo_urCYCL0?#Un">
                            <mutation elseif="1"></mutation>
                            <value name="IF0">
                              <block type="logic_compare" id=",|ck3v*8@PD+Z#hqw1?)">
                                <field name="OP">LTE</field>
                                <value name="A">
                                  <block type="variables_get" id="-|TY;46=oT^Hc36Y,XGa">
                                    <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="math_number" id="{a#_ANYe]3u6aNEkXGdM">
                                    <field name="NUM">1000</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="timeouts_cleartimeout" id="]9QTYw3wts7p=@EQ9cut">
                                <field name="NAME">delayOn</field>
                              </block>
                            </statement>
                            <value name="IF1">
                              <block type="logic_multi_and" id=":cCmcjwD_-e],%T/#8A[">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                <value name="AND0">
                                  <block type="logic_negate" id="G0$fGV3[yat/nBwjRUG3">
                                    <value name="BOOL">
                                      <block type="variables_get" id="H9RHu()pFT|!GagaGf`g">
                                        <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <value name="AND1">
                                  <block type="logic_negate" id="`o~US2I||1wPKpplw2iY">
                                    <value name="BOOL">
                                      <block type="timeouts_gettimeout" id="o95+Pf3;I_ZFgof4W!0F">
                                        <field name="NAME">delayOn</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO1">
                              <block type="timeouts_settimeout" id="#D.FYb[C-^xi5LGS[I`A">
                                <field name="NAME">delayOn</field>
                                <field name="DELAY">10</field>
                                <field name="UNIT">min</field>
                                <statement name="STATEMENT">
                                  <block type="control" id="]|~j1%Fb#./Jml%~DP*U">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="%vEi9uqCb-+ukx}_/e#]">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                                <next>
                                  <block type="debug" id="iuXgc3`c6!u^]F:z^Mb*">
                                    <field name="Severity">warn</field>
                                    <value name="TEXT">
                                      <shadow type="text" id="pE,ApzJm_8%-Xib2zv:L">
                                        <field name="TEXT">Pool Pumpe Ein</field>
                                      </shadow>
                                    </value>
                                    <next>
                                      <block type="debug" id="tZt5GobAH=W{2H!MQk2X">
                                        <field name="Severity">warn</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="gDT|qNy/lLP`.%JTOW`!">
                                            <field name="TEXT">test</field>
                                          </shadow>
                                          <block type="get_value_var" id="eSHw@Mv2LN)7S#~(?kB)">
                                            <field name="ATTR">val</field>
                                            <value name="OID">
                                              <shadow type="field_oid" id="wz1]=zg(p|L_hfGvqB#r">
                                                <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                                              </shadow>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                            <next>
                              <block type="controls_if" id="e-#TdWURq]={J,Z9V0d@">
                                <mutation elseif="1"></mutation>
                                <value name="IF0">
                                  <block type="logic_compare" id="6;i;LeuAmmQ6_ZBHbP#0">
                                    <field name="OP">GTE</field>
                                    <value name="A">
                                      <block type="variables_get" id="T22M$X.Uv_i[n=e)6*vB">
                                        <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="math_number" id="$NU^!NN-QNH5f$rv!o]7">
                                        <field name="NUM">500</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="timeouts_cleartimeout" id="GDH,DrXR;`l6C#[N[]!]">
                                    <field name="NAME">delayOff</field>
                                  </block>
                                </statement>
                                <value name="IF1">
                                  <block type="logic_multi_and" id="-(yY@|J|]}/@Ct~D:9G[">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                    <value name="AND0">
                                      <block type="variables_get" id="9nlvCS00gF=r1~@jLZ|i">
                                        <field name="VAR" id="$wVDvzwVT3g:A#`#ZwjH">Pumpe Ein</field>
                                      </block>
                                    </value>
                                    <value name="AND1">
                                      <block type="logic_negate" id="YuHhNBakU2e5Wt~qCk6@">
                                        <value name="BOOL">
                                          <block type="timeouts_gettimeout" id="^pa1Sem^re7V_Mv91!R3">
                                            <field name="NAME">delayOff</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO1">
                                  <block type="timeouts_settimeout" id="j,%YP|d9AteH3mM#-Hly">
                                    <field name="NAME">delayOff</field>
                                    <field name="DELAY">10</field>
                                    <field name="UNIT">min</field>
                                    <statement name="STATEMENT">
                                      <block type="control" id="OvY=ea*Ix$bfb88yl%HU">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="logic_boolean" id="`a34oZ41AUGDKslGKte]">
                                            <field name="BOOL">FALSE</field>
                                          </block>
                                        </value>
                                      </block>
                                    </statement>
                                    <next>
                                      <block type="debug" id="H5}y05T{e:`_T(2Qi;:w">
                                        <field name="Severity">warn</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="/hLcr1IqD?GU2n[:j{[w">
                                            <field name="TEXT">Pool Pumpe Aus</field>
                                          </shadow>
                                        </value>
                                        <next>
                                          <block type="debug" id="y,Ou7RwkhDa@G;5C`^U0">
                                            <field name="Severity">warn</field>
                                            <value name="TEXT">
                                              <shadow type="text" id="gDT|qNy/lLP`.%JTOW`!">
                                                <field name="TEXT">test</field>
                                              </shadow>
                                              <block type="get_value_var" id=")Q9$|v/:hgJ@[I(WL^*N">
                                                <field name="ATTR">val</field>
                                                <value name="OID">
                                                  <shadow type="field_oid" id="lm?j0t2|-QT8KSvumC2x">
                                                    <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                                                  </shadow>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                                <next>
                                  <block type="controls_if" id="%qW^:uU$~2+!`m/3cj;:">
                                    <value name="IF0">
                                      <block type="time_compare" id="y0tLdM?GP%jxi4C@-dh-">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
                                        <field name="OPTION">between</field>
                                        <field name="START_TIME">20:00</field>
                                        <field name="END_TIME">20:01</field>
                                      </block>
                                    </value>
                                    <statement name="DO0">
                                      <block type="control" id="?`7p[:i,Z$7xTx%dz.Kr">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">0_userdata.0.Pool.Pumpe_Ein/Aus</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="logic_boolean" id="RK(=0y[p:OhWH(sR.eph">
                                            <field name="BOOL">FALSE</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="debug" id="|V3zl?7De(7pa!d$7?}:">
                                            <field name="Severity">warn</field>
                                            <value name="TEXT">
                                              <shadow type="text" id="1Q/tKfP:UAr{Dlw*FYp/">
                                                <field name="TEXT">Pool Pumpe Aus Zeit 20:00</field>
                                              </shadow>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
              <block type="on" id="nu@6ik./ph!Gn~}O,W$Z" disabled="true" x="713" y="213">
                <field name="OID">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <statement name="STATEMENT">
                  <block type="variables_set" id="]EQa!/(5Is,0=x4pznM^">
                    <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                    <value name="VALUE">
                      <block type="on_source" id="9!A4suCLf1),3k-c~*wQ">
                        <field name="ATTR">state.val</field>
                      </block>
                    </value>
                    <next>
                      <block type="variables_set" id="!GriOn!YS(lxq+BeR!)C">
                        <field name="VAR" id="XiY.%*SlHfThLWKP.$g.">Wp Ein</field>
                        <value name="VALUE">
                          <block type="get_value" id="h|Ii^#.mO5rhiBay}pv7">
                            <field name="ATTR">val</field>
                            <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                          </block>
                        </value>
                        <next>
                          <block type="controls_if" id="2s+sB:CpQq!SS`3+K%IJ">
                            <mutation elseif="1"></mutation>
                            <value name="IF0">
                              <block type="logic_compare" id="|sH5sjk`}VPTs,za1d6I">
                                <field name="OP">LTE</field>
                                <value name="A">
                                  <block type="variables_get" id="R$z9X7z[u.K*1:@ugsR9">
                                    <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="math_number" id="#FUFY)*zB$26xi{QVh1]">
                                    <field name="NUM">1000</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="timeouts_cleartimeout" id="P.nNb7@aW+7/IzKh#OIw">
                                <field name="NAME">delayOn2</field>
                              </block>
                            </statement>
                            <value name="IF1">
                              <block type="logic_multi_and" id="?(YfGLBAUUO9_T}m;=B-">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                <value name="AND0">
                                  <block type="logic_negate" id="#5^Gl^x$`bChz!Y+IE%:">
                                    <value name="BOOL">
                                      <block type="variables_get" id="AIN~e#n;bN|~`xu:u[iR">
                                        <field name="VAR" id="XiY.%*SlHfThLWKP.$g.">Wp Ein</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <value name="AND1">
                                  <block type="logic_negate" id="R`!Is;Q[Jz326QMtE)by">
                                    <value name="BOOL">
                                      <block type="timeouts_gettimeout" id=":`t*X7j*LMv(.::2c;LL">
                                        <field name="NAME">delayOn2</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO1">
                              <block type="timeouts_settimeout" id="6oxe^*|DJsY-gY-CMK@~">
                                <field name="NAME">delayOn2</field>
                                <field name="DELAY">1</field>
                                <field name="UNIT">min</field>
                                <statement name="STATEMENT">
                                  <block type="control" id="%n,UAM:;mj:b)$B`EMdL">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="HU#[:ay#t84+el0Y.D$a">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                                <next>
                                  <block type="debug" id="Q2t}F]J{vAYE_9{khT_=">
                                    <field name="Severity">warn</field>
                                    <value name="TEXT">
                                      <shadow type="text" id="7G#7D*|t)CoLiI~e?W66">
                                        <field name="TEXT">Wärmepumpe Ein</field>
                                      </shadow>
                                    </value>
                                    <next>
                                      <block type="debug" id=",UUj9I`!E0n1{?wY_,xf">
                                        <field name="Severity">warn</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="gDT|qNy/lLP`.%JTOW`!">
                                            <field name="TEXT">test</field>
                                          </shadow>
                                          <block type="get_value_var" id="IL+eR[,n69xVM:1=|K}.">
                                            <field name="ATTR">val</field>
                                            <value name="OID">
                                              <shadow type="field_oid" id="@:ifN1g(nSY)#1=P]{,f">
                                                <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                                              </shadow>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                            <next>
                              <block type="controls_if" id="1%Lv+2cQw(Pz%)`,xPA5">
                                <mutation elseif="1"></mutation>
                                <value name="IF0">
                                  <block type="logic_compare" id="CUw/-!`$EswFWr0Ko9!h">
                                    <field name="OP">GTE</field>
                                    <value name="A">
                                      <block type="variables_get" id="j(uPvN4BLXDTN|%NrAva">
                                        <field name="VAR" id="nEjb|p?EsLR5{aN`2|35">Überschuss</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="math_number" id="7G6l-Hg%arous|=[:QL?">
                                        <field name="NUM">500</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="timeouts_cleartimeout" id="3(hJlJMx{E[|LHT6i9!6">
                                    <field name="NAME">delayOff2</field>
                                  </block>
                                </statement>
                                <value name="IF1">
                                  <block type="logic_multi_and" id="v$KLzQ9|Sn*%;#GzB9hE">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                    <value name="AND0">
                                      <block type="variables_get" id="@9ole8~d7=+^/Otm8y*l">
                                        <field name="VAR" id="XiY.%*SlHfThLWKP.$g.">Wp Ein</field>
                                      </block>
                                    </value>
                                    <value name="AND1">
                                      <block type="logic_negate" id="$V_^H%3`]A3047KF[xm6">
                                        <value name="BOOL">
                                          <block type="timeouts_gettimeout" id=")f6niYqXvB8X9lH/_`kX">
                                            <field name="NAME">delayOff2</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO1">
                                  <block type="timeouts_settimeout" id="~3EM4oD[4SY%4W,g:`q_">
                                    <field name="NAME">delayOff2</field>
                                    <field name="DELAY">10</field>
                                    <field name="UNIT">min</field>
                                    <statement name="STATEMENT">
                                      <block type="control" id="2p~AKjXZTIxDl=5r+QcT">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">0_userdata.0.Pool.Wärmepumpe_Ein/Aus</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="logic_boolean" id="NZ~9=tVIHgs5W5|]cB}/">
                                            <field name="BOOL">FALSE</field>
                                          </block>
                                        </value>
                                      </block>
                                    </statement>
                                    <next>
                                      <block type="debug" id=".pCl6d7:MsP|x~7VtOVn">
                                        <field name="Severity">warn</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="$UH|MVCguxf;2}NEWC`4">
                                            <field name="TEXT">Wärmepumpe Aus</field>
                                          </shadow>
                                        </value>
                                        <next>
                                          <block type="debug" id="Or9*g2|MO89^q3)1,fYq">
                                            <field name="Severity">warn</field>
                                            <value name="TEXT">
                                              <shadow type="text" id="gDT|qNy/lLP`.%JTOW`!">
                                                <field name="TEXT">test</field>
                                              </shadow>
                                              <block type="get_value_var" id="v7X^tmm3PRb)iI4W(;ce">
                                                <field name="ATTR">val</field>
                                                <value name="OID">
                                                  <shadow type="field_oid" id="JWl(TN%?lsGr[ZH@gV@c">
                                                    <field name="oid">0_userdata.0.PV.Differenz_pv_/_verbrauch</field>
                                                  </shadow>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </xml>
            

            Vielen Dank für Hilfe

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

            @jonas5492
            Sehe gerade: Du hast zwei Trigger-DP (wozu?), verwendest aber die Variable Wert. Das funktioniert nicht!!

            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
            • J Jonas5492

              @paul53 "Es sieht so aus, als bliebe sie aus (Überschuss nicht mind. 10 Minuten über 1000 W?)."

              ich denke das der überschuss hier um die uhrzeit
              (2025-06-11 14:03:06.629 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: Pool Pumpe Aus
              2025-06-11 14:03:06.631 - warn: javascript.0 (2186983) script.js.PV.Poolsteuerung_PV_überschuss: 19280)

              nie unter 1000W fällt in 10 min
              ich habe eine 25kw anlage normal müsste diese immer über 1000W haben auser bei schlechten wetter
              deshalb finde ich es komisch

              ich werde die debug blöcke auch noch bei der verzögerung einfügen

              Die zeitsteuerung um 20:00 habe ich auch nur 1 minute aktiv

              werde jetzt mal schauen was mit den neuen debug rauskommt

              Vielen Dank schon mal

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

              @jonas5492 sagte: werde jetzt mal schauen was mit den neuen debug rauskommt

              Packe die Debug-Blöcke besser in den Trigger von "Pumpe Ein/Aus":

              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

              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

              716

              Online

              32.6k

              Benutzer

              82.3k

              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