Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Intervall Script Schaltung - Pool Schaltung

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Intervall Script Schaltung - Pool Schaltung

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

      Hallo zusammen,

      ich habe ein script für meine Pool Pumpe.
      Ablauf - Sensor 1 Sonne - Sensor 2 Schatten , wird ist ein Temperaturunterschied von 6 Grad gemessen und ist die Zeit zwischen 11:45 Uhr und 18:15 Uhr wird die Pool Pumpe eingeschaltet, soweit OK.

      Sollte es ein sonniger Tag sein und im Zeitraum immer ein 6 Grad unterschied vorhanden sein, läuft die Pumpe komplett durch.
      Das möchte ich nun gern wie folgt zeitlich begrenzen.
      Die Pumpe soll jeweils für max 10 Minuten eingeschaltet bleiben und dann für 5 Minuten lang ausbleiben.
      Danach dann halt wieder das gleiche 10 min an 5 min aus.
      Sollte der Temperaturunterschied während des Ablaufs kleiner als 6 Grad sein, soll die Pumpe schon vor Ablauf der 10 Minuten ausgeschaltet werden.

      Könnte mir jemand bei der Umsetzung behilflich sein?
      Habe es versucht mit den Timeouts aber komme nicht wirklich zurecht wie ich das am besten einbauen sollte.

      2020-04-13 15_37_24-Window.png

      <xml xmlns="http://www.w3.org/1999/xhtml">
        <block type="on_ext" id="wNNWp~Y_FZe|v#%-dVwx" x="-162" y="-513">
          <mutation items="2"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="~?t}50$cE*vhNwt/9d{k">
              <field name="oid">sonoff.0.creationx-1023.DS18B20_Temperature</field>
            </shadow>
          </value>
          <value name="OID1">
            <shadow type="field_oid" id="Hpa0]B73T)Sl=V{evgz2">
              <field name="oid">fritzdect.0.DECT200_087610178347.temp</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="-%l-D?i;KD83Qi8{S#u0">
              <value name="IF0">
                <block type="time_compare" id="7{iW?WjU6Eg6I~@@r0qH">
                  <mutation end_time="false"></mutation>
                  <field name="OPTION">==</field>
                  <field name="START_TIME">18:45</field>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="Jm3z*dMhXRRf!Our3?ne">
                  <mutation delay_input="false"></mutation>
                  <field name="OID">fritzdect.0.DECT200_087610178347.state</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="iraX-caBHny?Py:,|Xe{">
                      <field name="BOOL">FALSE</field>
                    </block>
                  </value>
                  <next>
                    <block type="telegram" id=",%:w)Jdd0@FfLq:Ug+}n">
                      <field name="INSTANCE"></field>
                      <field name="LOG"></field>
                      <field name="SILENT">FALSE</field>
                      <field name="PARSEMODE">default</field>
                      <value name="MESSAGE">
                        <shadow type="text" id="X{;w8!ch_%x771sCO3Dy">
                          <field name="TEXT">Pool Pumpe-Gute Nacht - Aus</field>
                        </shadow>
                      </value>
                      <value name="USERNAME">
                        <block type="text" id="(erjI9Hr/Lby]Sp)FMfV">
                          <field name="TEXT">Manni, Manni-A</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
              <next>
                <block type="controls_if" id="RtbEZklb).NV+Z98Gef:">
                  <value name="IF0">
                    <block type="logic_operation" id="W%?1ixs$Z*pYf0^Qz)YM" inline="false">
                      <field name="OP">AND</field>
                      <value name="A">
                        <block type="time_compare" id="hH9U#G+TH0pk@~BgyC^A">
                          <mutation end_time="true"></mutation>
                          <field name="OPTION">between</field>
                          <field name="START_TIME">11:45</field>
                          <field name="END_TIME">18:15</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_compare" id=",3{ge+Ux}reW8Y4krdIH">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="get_value" id="_6i!Q2EXu)}ljJ#yHm]e">
                              <field name="ATTR">val</field>
                              <field name="OID">fritzdect.0.template_tmp01B2A7-3A29B86DE.toggle</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_boolean" id="xhQ4I=Q`..,!Cgaw$::;">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="controls_if" id="f`]_ZnrJPO+/s2gj8/sr">
                      <mutation elseif="1"></mutation>
                      <value name="IF0">
                        <block type="logic_operation" id="Ay:;6+j:q;d8n/9*)VQC" inline="false">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="uLfZ.8ij68Im%Zp4D[K^">
                              <field name="OP">GT</field>
                              <value name="A">
                                <block type="get_value" id="0MF^84cfN$rvZt-sMm7V">
                                  <field name="ATTR">val</field>
                                  <field name="OID">sonoff.0.creationx-1023.DS18B20_Temperature</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_arithmetic" id="kO*{.nQyNy]#0AQMs^@E">
                                  <field name="OP">ADD</field>
                                  <value name="A">
                                    <shadow type="math_number" id="S-?[ltaJSwGg=L^bp!Mh">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="get_value" id="fUzf0{W!S.r?tCW2os-8">
                                      <field name="ATTR">val</field>
                                      <field name="OID">fritzdect.0.DECT200_087610178347.temp</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <shadow type="math_number" id="MuGm=)+OJsJ.%A.7J70)">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="math_number" id="u9EWK?-EMe(imqdeoX54">
                                      <field name="NUM">6</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id=":bVQVcrIL(YDY32VCsAp">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="Qq4-:mE3r.sA9^D{Luee">
                                  <field name="ATTR">val</field>
                                  <field name="OID">fritzdect.0.DECT200_087610178347.state</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="%C|:bx-oZCzz_A7vqcWK">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="control" id="/-2XhHkBmKey*R%[!n?d">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">fritzdect.0.DECT200_087610178347.state</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="q7t)HORVod)v9]3W}jo2">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                          <next>
                            <block type="telegram" id="nz:m?9M:5{Ae#O.7xCt0">
                              <field name="INSTANCE"></field>
                              <field name="LOG"></field>
                              <field name="SILENT">FALSE</field>
                              <field name="PARSEMODE">default</field>
                              <value name="MESSAGE">
                                <shadow type="text" id="l7ocSs3*W?V)l/EdBQ.!">
                                  <field name="TEXT">Pool Pumpe-Heizung Ein</field>
                                </shadow>
                              </value>
                              <value name="USERNAME">
                                <block type="text" id="@T6^l_Br@MNAS_rky{SE">
                                  <field name="TEXT">Manni, Manni-A</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </statement>
                      <value name="IF1">
                        <block type="logic_operation" id="Yy~I1gw@#1s|eb*^QU]s" inline="false">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="gJ(-S([ECw`S;(0i=r+M">
                              <field name="OP">LT</field>
                              <value name="A">
                                <block type="get_value" id=":;OaqB@6DgEvHKMx[Z/=">
                                  <field name="ATTR">val</field>
                                  <field name="OID">sonoff.0.creationx-1023.DS18B20_Temperature</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_arithmetic" id="!,vG%j$6J{Ikzg:x~x?U">
                                  <field name="OP">ADD</field>
                                  <value name="A">
                                    <shadow type="math_number" id="S-?[ltaJSwGg=L^bp!Mh">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="get_value" id="C-xfh:R`9N#Rsvj7?gaz">
                                      <field name="ATTR">val</field>
                                      <field name="OID">fritzdect.0.DECT200_087610178347.temp</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <shadow type="math_number" id="MuGm=)+OJsJ.%A.7J70)">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="math_number" id="B5/nTLNzT9]2HGKj)k=M">
                                      <field name="NUM">6</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="fsEVLCKjDeTnXQO4viQs">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="G2%KCoV,9q)w;P-cWe8F">
                                  <field name="ATTR">val</field>
                                  <field name="OID">fritzdect.0.DECT200_087610178347.state</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="T#4?AUYpx3)^tR)foJe(">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO1">
                        <block type="control" id="gG{^EIio~OS*1nMq(CEu">
                          <mutation delay_input="true"></mutation>
                          <field name="OID">fritzdect.0.DECT200_087610178347.state</field>
                          <field name="WITH_DELAY">TRUE</field>
                          <field name="DELAY_MS">50</field>
                          <field name="UNIT">sec</field>
                          <field name="CLEAR_RUNNING">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="C_xtJ}B3Z+oFPE:v?=+w">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                          <next>
                            <block type="telegram" id="tT,)|5(-G`U{wHEKaY@8">
                              <field name="INSTANCE"></field>
                              <field name="LOG"></field>
                              <field name="SILENT">FALSE</field>
                              <field name="PARSEMODE">default</field>
                              <value name="MESSAGE">
                                <shadow type="text" id="]!7qmkL*u:I~yHW]KnoF">
                                  <field name="TEXT">Pool Pumpe-Heizung Aus</field>
                                </shadow>
                              </value>
                              <value name="USERNAME">
                                <block type="text" id=".b;[`=6Wv:j9?Oe_z4ZK">
                                  <field name="TEXT">Manni, Manni-A</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      
      BBTown paul53 Homoran 3 Replies Last reply Reply Quote 0
      • BBTown
        BBTown @Yoda last edited by

        @Yoda schau doch mal hier bei einem ähnlichen Thema vorbei

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

          @Yoda sagte:

          10 min an 5 min aus. Sollte der Temperaturunterschied während des Ablaufs kleiner als 6 Grad sein, soll die Pumpe schon vor Ablauf der 10 Minuten ausgeschaltet werden.

          Vorschlag:

          Blockly_temp.JPG

          Yoda H 2 Replies Last reply Reply Quote 1
          • Yoda
            Yoda @paul53 last edited by

            @paul53
            @BBTown

            Ich danke euch, werde es so mal probieren.

            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @Yoda last edited by

              @Yoda
              ich habe so eine Steuerung früher auch benutzt um Strom zu sparen.
              Soll doch die Sonne den Kollektor erst einmal wieder ordentlich aufheizen bevor ich die Energie wieder raushole.

              Aber davon bin ich wieder weg.
              Erstens kam ich an den üblichen Tagen nicht auf die notwendige Pumpenlaufzeit um ausreichend zu filtern. Das musste dann wieder anders abgefangen werden. zum anderen war die effektive Temperatursteigerung an Tagen mit Intervallsteuerung deutlich niedriger als an vergleichbaren Tagen ohne Intervallsteuerung.
              Über Nacht kühlt es doch ohnehin trotz Solarplane wieder erheblich aus.

              Wenn man aber den Wirkungsgrad berechnet (800W Pumpe gegen einen Solarkollektor bei 1000W/m² Sonneneinstrahlung) spart man doch deutlich Geld gegenüber einer Wärmepumpe

              Yoda M 2 Replies Last reply Reply Quote 1
              • Yoda
                Yoda @Homoran last edited by

                @Homoran
                Danke für deine Erfahrung.
                Ja das war der sinn hinter der Intervall Steuerung, ich dachte durch die kurze Pause der Pumpe würden die Kollektoren sich mehr erwärmen + die Pumpe müsste nicht die ganze zeit durchlaufen.
                Meine Hoffnung war so den Pool schneller zu erwärmen.
                Die Rechnung scheint so wohl nicht aufzugehen - schade.

                @paul53 deine Umsetzung der Temperatur Steuerung gefällt mir aber wesentlich besser als meine.
                Ich habe aber Probleme einige deiner Blockys zu erstellen.
                Könntest du das beispiel als code zur Verfügung stellen?

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

                  @Yoda sagte:

                  Könntest du das beispiel als code zur Verfügung stellen?

                  <xml xmlns="http://www.w3.org/1999/xhtml">
                   <variables>
                     <variable type="undefined" id="Intervall">Intervall</variable>
                   </variables>
                   <block type="on_ext" id="%}p,5/FOtEH7?-ENJr5Y" x="-112" y="-688">
                     <mutation items="2"></mutation>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <value name="OID0">
                       <shadow type="field_oid" id="4cLw$,c6LD[ItHM#7oH$">
                         <field name="oid">default</field>
                       </shadow>
                     </value>
                     <value name="OID1">
                       <shadow type="field_oid" id="NYmpU3a;(KP)*+Ps!S.V">
                         <field name="oid">default</field>
                       </shadow>
                     </value>
                     <statement name="STATEMENT">
                       <block type="controls_if" id=";86,weYMr-Pq?~x-TH+|">
                         <mutation else="1"></mutation>
                         <value name="IF0">
                           <block type="logic_operation" id="x*9;Lwzpr1^XIHT7R_P6" inline="false">
                             <field name="OP">AND</field>
                             <value name="A">
                               <block type="time_compare" id="]xsncBb11%fR+7XlV,hR">
                                 <mutation end_time="true"></mutation>
                                 <field name="OPTION">between</field>
                                 <field name="START_TIME">11:45</field>
                                 <field name="END_TIME">18:15</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="logic_compare" id="K82WX,t_%Ddh[i#Z4Nnd" inline="false">
                                 <field name="OP">GT</field>
                                 <value name="A">
                                   <block type="get_value" id="pkdnBRx$n]w%UD?jdB9U">
                                     <field name="ATTR">val</field>
                                     <field name="OID">ID auswählen</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_arithmetic" id="X27,;kKA2aGyg]]sTY5U">
                                     <field name="OP">ADD</field>
                                     <value name="A">
                                       <shadow type="math_number" id="}F[vM:4X9z4c`KdQ?/fI">
                                         <field name="NUM">1</field>
                                       </shadow>
                                       <block type="get_value" id="goZ!wAUQ32K(gQR(6AR|">
                                         <field name="ATTR">val</field>
                                         <field name="OID">ID auswählen</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <shadow type="math_number" id="E2CgG!1y;;f~{QH/rm9}">
                                         <field name="NUM">6</field>
                                       </shadow>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="controls_if" id="hoMhEffvl,:#YMKd.J`e">
                             <value name="IF0">
                               <block type="logic_negate" id="GzatSc3Mx~,wnPb2n4;R">
                                 <value name="BOOL">
                                   <block type="variables_get" id="Z{T@-d:Re|pe!!ZlB[*:">
                                     <field name="VAR" id="Intervall" variabletype="undefined">Intervall</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="control" id="kHeOZ}Io5u9ma4`3@M}l">
                                 <mutation delay_input="false"></mutation>
                                 <field name="OID">Object ID</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="logic_boolean" id="#Cwu7]u|(S/Vwi[6W[Cw">
                                     <field name="BOOL">TRUE</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="control" id="?sbV#Mu?Z9dk[G81AMKp">
                                     <mutation delay_input="true"></mutation>
                                     <field name="OID">Object ID</field>
                                     <field name="WITH_DELAY">TRUE</field>
                                     <field name="DELAY_MS">10</field>
                                     <field name="UNIT">min</field>
                                     <field name="CLEAR_RUNNING">FALSE</field>
                                     <value name="VALUE">
                                       <block type="logic_boolean" id="+gx:0y+yNrG.AnZ0Bs3+">
                                         <field name="BOOL">FALSE</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="timeouts_setinterval" id="5VlrL2Vo@gNNaL~|WCG6">
                                         <field name="NAME">Intervall</field>
                                         <field name="INTERVAL">15</field>
                                         <field name="UNIT">min</field>
                                         <statement name="STATEMENT">
                                           <block type="control" id="f$;~mBZ0Lc9;(AIuQ69@">
                                             <mutation delay_input="false"></mutation>
                                             <field name="OID">Object ID</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="logic_boolean" id="IbHLc3l,V3R@pnDRAUEE">
                                                 <field name="BOOL">TRUE</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="control" id="NbL9tJBIw!tr]a*|k?d1">
                                                 <mutation delay_input="true"></mutation>
                                                 <field name="OID">Object ID</field>
                                                 <field name="WITH_DELAY">TRUE</field>
                                                 <field name="DELAY_MS">10</field>
                                                 <field name="UNIT">min</field>
                                                 <field name="CLEAR_RUNNING">FALSE</field>
                                                 <value name="VALUE">
                                                   <block type="logic_boolean" id="aUf}WdJHr!-bH3dLpx;b">
                                                     <field name="BOOL">FALSE</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </next>
                                           </block>
                                         </statement>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                         </statement>
                         <statement name="ELSE">
                           <block type="timeouts_clearinterval" id="+QIl0_GAZp6JZ(#.g:/4">
                             <field name="NAME">Intervall</field>
                             <next>
                               <block type="controls_if" id="lH_I^v$*1#g*47MWd7V$">
                                 <value name="IF0">
                                   <block type="get_value" id="99~G:hAA/3!5s}Zb$v)O">
                                     <field name="ATTR">val</field>
                                     <field name="OID">ID auswählen</field>
                                   </block>
                                 </value>
                                 <statement name="DO0">
                                   <block type="control" id="7*!{W-s;XYQJcfI^W|x-">
                                     <mutation delay_input="false"></mutation>
                                     <field name="OID">Object ID</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="logic_boolean" id="A*?=oovAf$I^Vpwkr/KP">
                                         <field name="BOOL">FALSE</field>
                                       </block>
                                     </value>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </statement>
                       </block>
                     </statement>
                   </block>
                  </xml>
                  

                  Sämtliche Datenpunkt-IDs müssen noch zugewiesen werden.

                  1 Reply Last reply Reply Quote 1
                  • H
                    Hamudulu @paul53 last edited by

                    @paul53 Hallo
                    Ich bin mal auf den Vorschlag aufgesprungen und hab es an meine Gegebenheiten angepasst.
                    Ich brauch 1h an 1h pause dann wieder an.
                    Jetzt ist das Verhalten aber so dass die pause ausgelassen wird... nach 1h geht die Pumpe kurz aus, und gleich wieder an. Warum?
                    Bin dankbar für Tips.

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

                      @Hamudulu sagte:

                      Ich brauch 1h an 1h pause dann wieder an.

                      Intervall: 120 min, Verzögerung: 60 min

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

                        @paul53 Ja, das könnte helfen 😉
                        Vielen Dank

                        1 Reply Last reply Reply Quote 0
                        • L
                          lalam last edited by

                          Energetisch gesehen (abgesehen vom Pumpenverbrauch) sollte es egal sein ob Intervall oder Dauerbetrieb der Panele stattfindet. Die Ausbeute sollte die gleiche sein. Meine 3 ausgemusterten Solarthermiemodule am Whirlpool laufen mit einer 30W Umwälzpumpe dauerhaft solange die Panele im Vergleich zur Wassertemperatur ein einstellbares Delta (aktuell 5 Kelvin) aufweisen. So schaukelt sich die Temperatur im Whirlpool nach oben und die Pumpe läuft nur, wenn genügend Sonne scheint um den Pool (noch) weiter aufzuheizen.

                          1 Reply Last reply Reply Quote 0
                          • M
                            MyMeyer @Homoran last edited by

                            @Homoran sagte in Intervall Script Schaltung - Pool Schaltung:

                            ich habe so eine Steuerung früher auch benutzt um Strom zu sparen.
                            Soll doch die Sonne den Kollektor erst einmal wieder ordentlich aufheizen bevor ich die Energie wieder raushole.

                            Aber davon bin ich wieder weg.
                            Erstens kam ich an den üblichen Tagen nicht auf die notwendige Pumpenlaufzeit um ausreichend zu filtern. Das musste dann wieder anders abgefangen werden. zum anderen war die effektive Temperatursteigerung an Tagen mit Intervallsteuerung deutlich niedriger als an vergleichbaren Tagen ohne Intervallsteuerung.
                            Über Nacht kühlt es doch ohnehin trotz Solarplane wieder erheblich aus.

                            Hi und wie steuerst Du heute ? Hast Du einen Link für mich oder eine Export ? Bin gerade dabei meine Pool/Solar Steuerung anzupassen. Ich wenn es was schönes gibt brauche ich das Rad ja nicht neu erfinden. 😊

                            H Homoran 2 Replies Last reply Reply Quote 0
                            • H
                              Hamudulu @MyMeyer last edited by

                              So sieht mein Script jetzt aus, in Anlehnung an Skripte die schon hier irgendwo im Forum von anderen geschrieben wurden...vielleicht kannst du es gebrauchen.

                              <xml xmlns="https://developers.google.com/blockly/xml">
                               <variables>
                                 <variable type="interval" id="Intervall">Intervall</variable>
                               </variables>
                               <block type="on_ext" id="%}p,5/FOtEH7?-ENJr5Y" x="-1837" y="-1113">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                 <field name="CONDITION">ne</field>
                                 <field name="ACK_CONDITION"></field>
                                 <value name="OID0">
                                   <shadow type="field_oid" id="4cLw$,c6LD[ItHM#7oH$">
                                     <field name="oid">node-red.0.Erzeugung</field>
                                   </shadow>
                                 </value>
                                 <statement name="STATEMENT">
                                   <block type="controls_if" id=";86,weYMr-Pq?~x-TH+|">
                                     <mutation else="1"></mutation>
                                     <value name="IF0">
                                       <block type="logic_operation" id="pwUknR5Gk~$@oD_1/mx7" inline="false">
                                         <field name="OP">AND</field>
                                         <value name="A">
                                           <block type="logic_compare" id="!tqV^qhccI@@ly:}dK`d">
                                             <field name="OP">GTE</field>
                                             <value name="A">
                                               <block type="on_source" id="CjYC`62kpt;:{7W{^R09">
                                                 <field name="ATTR">state.val</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="math_number" id="S`a@].0**0jxP}%D+5+I">
                                                 <field name="NUM">400</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="time_compare" id="]xsncBb11%fR+7XlV,hR">
                                             <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
                                             <field name="OPTION">between</field>
                                             <field name="START_TIME">11:00</field>
                                             <field name="END_TIME">18:00</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO0">
                                       <block type="controls_if" id="hoMhEffvl,:#YMKd.J`e">
                                         <value name="IF0">
                                           <block type="logic_negate" id="GzatSc3Mx~,wnPb2n4;R">
                                             <value name="BOOL">
                                               <block type="variables_get" id="Z{T@-d:Re|pe!!ZlB[*:">
                                                 <field name="VAR" id="Intervall" variabletype="undefined">Intervall</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="control" id="H]%iZmji}q4kZL3$Dncc">
                                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                             <field name="OID">homee.0.MeteringPlug-201.OnOff-1120</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="logic_boolean" id="%((b;1s]|iv]9}MDZ3[+">
                                                 <field name="BOOL">TRUE</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="control" id="_2G0=~f@(ufq@J6_)L{h">
                                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                 <field name="OID">homee.0.MeteringPlug-201.OnOff-1120</field>
                                                 <field name="WITH_DELAY">TRUE</field>
                                                 <field name="DELAY_MS">60</field>
                                                 <field name="UNIT">min</field>
                                                 <field name="CLEAR_RUNNING">FALSE</field>
                                                 <value name="VALUE">
                                                   <block type="logic_boolean" id="|L|4r|kCkT+khB1}xCCX">
                                                     <field name="BOOL">FALSE</field>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="timeouts_setinterval" id="(d.56)?5gj3SVQ9Gi`AZ">
                                                     <field name="NAME">Intervall</field>
                                                     <field name="INTERVAL">120</field>
                                                     <field name="UNIT">min</field>
                                                     <statement name="STATEMENT">
                                                       <block type="control" id="q-(Q?O+hS(c2iKvf@Kba">
                                                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                         <field name="OID">homee.0.MeteringPlug-201.OnOff-1120</field>
                                                         <field name="WITH_DELAY">FALSE</field>
                                                         <value name="VALUE">
                                                           <block type="logic_boolean" id="9#Q;8zd+qPNwFpxG@n+_">
                                                             <field name="BOOL">TRUE</field>
                                                           </block>
                                                         </value>
                                                         <next>
                                                           <block type="control" id="9eB@Ytv[t||)u/wU/^={">
                                                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                             <field name="OID">homee.0.MeteringPlug-201.OnOff-1120</field>
                                                             <field name="WITH_DELAY">TRUE</field>
                                                             <field name="DELAY_MS">60</field>
                                                             <field name="UNIT">min</field>
                                                             <field name="CLEAR_RUNNING">FALSE</field>
                                                             <value name="VALUE">
                                                               <block type="logic_boolean" id="6NIgNBi*DuQ@MHz6XXeQ">
                                                                 <field name="BOOL">FALSE</field>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </next>
                                                       </block>
                                                     </statement>
                                                     <next>
                                                       <block type="debug" id="rS*l.hfk^NU:V3+0Fy{g" disabled="true">
                                                         <field name="Severity">warn</field>
                                                         <value name="TEXT">
                                                           <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="`sBF`/{u9sLT1kcX5rRh">
                                                             <field name="TEXT">Dazwischen </field>
                                                           </shadow>
                                                           <block type="text_join" id="PE69pUHWaA%[#).)403r">
                                                             <mutation items="1"></mutation>
                                                             <value name="ADD0">
                                                               <block type="text" id="(AFNf9dR4U90zcdEkw7s">
                                                                 <field name="TEXT">Pumpe an</field>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </statement>
                                       </block>
                                     </statement>
                                     <statement name="ELSE">
                                       <block type="timeouts_clearinterval" id="+QIl0_GAZp6JZ(#.g:/4">
                                         <field name="NAME">Intervall</field>
                                         <next>
                                           <block type="controls_if" id="lH_I^v$*1#g*47MWd7V$">
                                             <value name="IF0">
                                               <block type="logic_compare" id="EvR#lQB2wi(9QlGsyW}K">
                                                 <field name="OP">LTE</field>
                                                 <value name="A">
                                                   <block type="on_source" id="A.!WbhG{{Nor1g84Lpn+">
                                                     <field name="ATTR">state.val</field>
                                                   </block>
                                                 </value>
                                                 <value name="B">
                                                   <block type="math_number" id="U%%S2e!9]@.hCSD-=2uN">
                                                     <field name="NUM">200</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <statement name="DO0">
                                               <block type="control" id="9;q[tc5D(8LJHNvY#};}">
                                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                 <field name="OID">homee.0.MeteringPlug-201.OnOff-1120</field>
                                                 <field name="WITH_DELAY">FALSE</field>
                                                 <value name="VALUE">
                                                   <block type="logic_boolean" id="]KUic+TJLB/3#y])}?eF">
                                                     <field name="BOOL">FALSE</field>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="debug" id="5/#m#/Hi6[USY8rr#m2V" disabled="true">
                                                     <field name="Severity">warn</field>
                                                     <value name="TEXT">
                                                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="`sBF`/{u9sLT1kcX5rRh">
                                                         <field name="TEXT">Dazwischen </field>
                                                       </shadow>
                                                       <block type="text_join" id="@6I;5o_rzce]8YQ%(f=l">
                                                         <mutation items="1"></mutation>
                                                         <value name="ADD0">
                                                           <block type="text" id="buiCb4KegO95x$0B`b^|">
                                                             <field name="TEXT">Pumpe aus</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </next>
                                               </block>
                                             </statement>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                   </block>
                                 </statement>
                               </block>
                              </xml>
                              
                              1 Reply Last reply Reply Quote 1
                              • Homoran
                                Homoran Global Moderator Administrators @MyMeyer last edited by

                                @MyMeyer sagte in Intervall Script Schaltung - Pool Schaltung:

                                wie steuerst Du heute ?

                                Die Steuerung ist über die Zeit gewachsen.
                                Vieles könnte immer noch anders und wahrscheinlich auch einfacher laufen und einiges läuft doch nicht ganz und immer so wie es soll.

                                Im allgemeinen habe ich drei Programme:

                                • eine Poolsteuerung für die Grundfunktionen
                                • einen Poolwächter für Alarm- und Notabschaqltfunktionen
                                • und einen Pumpentimer, der die Pumpenlaufzeit hochzählt und nachts auf 0 setzt.

                                als Parameter nutze ich u.a.

                                • Sonnensensor (ist Sonnenenergie vorhanden)
                                • Sonnenstand (Scheint die Sonne überhaupt auf den Kollektor)
                                • Außentemperatur (muss ja im Winter nicht laufen)
                                • Regensensor (wenn der Kollektor naß wird und es ist windig, kühlt er eher, als dass er heizt)
                                • Solarleistung der PV-Anlage (habe ich genug PV-Überschuss, den ich verbraten will)
                                • Temperaturdifferenz vor und Rücklauf (ist die Heizung noch effektiv?)
                                • Wassertemperatur (ist der Pool schon zu warm?)

                                Teilweise schreiben die Skripte in ein log, dass dann in der vis dargestellt wird:
                                Pumpenlog02.png

                                 <variables>
                                   <variable type="" id="Sc:~cZrIAU_{O1#4=JLb">Effizienz</variable>
                                   <variable type="" id="l]$h=INl_^(d7NZ]b+P!">Anlauf</variable>
                                   <variable type="undefined" id="timeout2">timeout2</variable>
                                   <variable type="undefined" id="timeout">timeout</variable>
                                 </variables>
                                 <block type="on_ext" id="7jZ(L0;R(%.7]32j841@" x="912" y="-988">
                                   <mutation items="1"></mutation>
                                   <field name="CONDITION">any</field>
                                   <field name="ACK_CONDITION">true</field>
                                   <value name="OID0">
                                     <shadow type="field_oid" id="H6r?E$yCQeT%hI3TSeL!">
                                       <field name="oid">hm-rpc.0.LTK0044647.2.PRESS_SHORT</field>
                                     </shadow>
                                   </value>
                                   <statement name="STATEMENT">
                                     <block type="update" id="*YCEK%JD0$u*dc%9Q^b?">
                                       <mutation delay_input="false"></mutation>
                                       <field name="OID">Messwerte.0.Pool.manual_override</field>
                                       <field name="WITH_DELAY">FALSE</field>
                                       <value name="VALUE">
                                         <block type="logic_boolean" id="EZbOz8FGI9bMB22g@z#q">
                                           <field name="BOOL">TRUE</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="control" id="!mx!iuwP5;/W,Ehp^^Mb">
                                           <mutation delay_input="false"></mutation>
                                           <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                           <field name="WITH_DELAY">FALSE</field>
                                           <value name="VALUE">
                                             <block type="logic_boolean" id="Z0fA+rn=t`0#`f{5;+:}">
                                               <field name="BOOL">TRUE</field>
                                             </block>
                                           </value>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                   <next>
                                     <block type="on_ext" id="R+ri%tn^lNR2BSEekeYh">
                                       <mutation items="1"></mutation>
                                       <field name="CONDITION">any</field>
                                       <field name="ACK_CONDITION">true</field>
                                       <value name="OID0">
                                         <shadow type="field_oid" id="95@FA,GFuF9?[2W]CZ]!">
                                           <field name="oid">hm-rpc.0.LTK0044647.1.PRESS_SHORT</field>
                                         </shadow>
                                       </value>
                                       <statement name="STATEMENT">
                                         <block type="update" id="K2E%mS4R;VTg-.+mF~OI">
                                           <mutation delay_input="false"></mutation>
                                           <field name="OID">Messwerte.0.Pool.manual_override</field>
                                           <field name="WITH_DELAY">FALSE</field>
                                           <value name="VALUE">
                                             <block type="logic_boolean" id="zR|g4+^[u5QAbdqN:Hoo">
                                               <field name="BOOL">FALSE</field>
                                             </block>
                                           </value>
                                         </block>
                                       </statement>
                                       <next>
                                         <block type="on_ext" id="P#F%2a)Y3f+;;aO!AQ0Z">
                                           <mutation items="2"></mutation>
                                           <field name="CONDITION">ne</field>
                                           <field name="ACK_CONDITION"></field>
                                           <value name="OID0">
                                             <shadow type="field_oid" id="q1!L@sgXy%=.5b*vh$2e">
                                               <field name="oid">hm-rpc.0.NEQ0532193.4.TEMPERATURE</field>
                                             </shadow>
                                           </value>
                                           <value name="OID1">
                                             <shadow type="field_oid" id="KGyD9yD.l1K@h;lx@oJF">
                                               <field name="oid">javascript.1.Sonnenstand.Azimut</field>
                                             </shadow>
                                           </value>
                                           <statement name="STATEMENT">
                                             <block type="controls_if" id="@U6+5D0m,EtqJCul,oO.">
                                               <value name="IF0">
                                                 <block type="logic_operation" id="PCag#13}ijHI;ZUpy;~P" inline="false">
                                                   <field name="OP">AND</field>
                                                   <value name="A">
                                                     <block type="logic_operation" id="72AxL6QQ`*AUw-m1:Zgj" inline="false">
                                                       <field name="OP">AND</field>
                                                       <value name="A">
                                                         <block type="logic_compare" id="lUq/fJ^l]A;xv+0|gyc#">
                                                           <field name="OP">LT</field>
                                                           <value name="A">
                                                             <block type="get_value" id="-t#DJ/fpZj.Bffi`6]-O">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">hm-rpc.0.NEQ0532193.4.TEMPERATURE</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="math_number" id="GWza)JT{n=Y)b,Tn+HP}">
                                                               <field name="NUM">0.3</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_negate" id="l$hrwk:];TGoh,|#zU+x">
                                                           <value name="BOOL">
                                                             <block type="variables_get" id="NrDjIn[;K-g4T{gC}CMM">
                                                               <field name="VAR" id="l]$h=INl_^(d7NZ]b+P!" variabletype="">Anlauf</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="logic_compare" id="pNaZo+tu*nFV~{Y`wnud">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="@KD%Mg3P/dJQ|l!F$76F">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_boolean" id="DkX?eQsG$[LDhxvX^rsm">
                                                           <field name="BOOL">TRUE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO0">
                                                 <block type="variables_set" id="_%sn%GT)g..aiCo{kDZ]">
                                                   <field name="VAR" id="Sc:~cZrIAU_{O1#4=JLb" variabletype="">Effizienz</field>
                                                   <value name="VALUE">
                                                     <block type="logic_boolean" id="tDU7E33eUTfruAj6uKmf">
                                                       <field name="BOOL">FALSE</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </statement>
                                             </block>
                                           </statement>
                                           <next>
                                             <block type="on_ext" id="0i#`YKm26NYUN#XIiK8[">
                                               <mutation items="1"></mutation>
                                               <field name="CONDITION">ne</field>
                                               <field name="ACK_CONDITION"></field>
                                               <value name="OID0">
                                                 <shadow type="field_oid" id="=Tv,4=o[g`,S`B)!v^Gh">
                                                   <field name="oid">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                 </shadow>
                                               </value>
                                               <statement name="STATEMENT">
                                                 <block type="controls_if" id="Ikdtd|Zdod3Nin!{O6-e">
                                                   <mutation else="1"></mutation>
                                                   <value name="IF0">
                                                     <block type="logic_compare" id="e!k{[-_*.pTYnbqZ;0nW">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id=":ScNH2k42J,iKIlLpC3E">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_boolean" id="WZuze1jF={kV5k2%xnio">
                                                           <field name="BOOL">TRUE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <statement name="DO0">
                                                     <block type="variables_set" id="Ez#)u%K#L4Cq.Uwcp2Tv">
                                                       <field name="VAR" id="l]$h=INl_^(d7NZ]b+P!" variabletype="">Anlauf</field>
                                                       <value name="VALUE">
                                                         <block type="logic_boolean" id="(h.^1VROHAzaF2YdlQ7u">
                                                           <field name="BOOL">TRUE</field>
                                                         </block>
                                                       </value>
                                                       <next>
                                                         <block type="variables_set" id="D/8;9qy/XG5mMf3ih+4J">
                                                           <field name="VAR" id="Sc:~cZrIAU_{O1#4=JLb" variabletype="">Effizienz</field>
                                                           <value name="VALUE">
                                                             <block type="logic_boolean" id="SlZNP-F-p#UOb30%O^/*">
                                                               <field name="BOOL">TRUE</field>
                                                             </block>
                                                           </value>
                                                           <next>
                                                             <block type="timeouts_settimeout" id=",0t5b+oAPK|_Hf{N2N@*">
                                                               <field name="NAME">timeout</field>
                                                               <field name="DELAY">5</field>
                                                               <field name="UNIT">min</field>
                                                               <statement name="STATEMENT">
                                                                 <block type="controls_if" id="M07Y)g^aFQfC?fWO[y?y">
                                                                   <mutation else="1"></mutation>
                                                                   <value name="IF0">
                                                                     <block type="logic_compare" id="0%EB]T6c-r4?7SVG70rB">
                                                                       <field name="OP">GT</field>
                                                                       <value name="A">
                                                                         <block type="get_value" id="I7v;Fcl8Ji54YNBWL3UD">
                                                                           <field name="ATTR">val</field>
                                                                           <field name="OID">hm-rpc.0.NEQ0532193.4.TEMPERATURE</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="B">
                                                                         <block type="math_number" id="^bS~=Xi+MF-e9T^v.;2g">
                                                                           <field name="NUM">0.3</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                   <statement name="DO0">
                                                                     <block type="variables_set" id="-70gb[S`2@A{Y$ys`xv{">
                                                                       <field name="VAR" id="Sc:~cZrIAU_{O1#4=JLb" variabletype="">Effizienz</field>
                                                                       <value name="VALUE">
                                                                         <block type="logic_boolean" id="z.V_enexyDCld/eqS~Ib">
                                                                           <field name="BOOL">TRUE</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </statement>
                                                                   <statement name="ELSE">
                                                                     <block type="variables_set" id="H7vCjH=qj#{9e4%/DPuo">
                                                                       <field name="VAR" id="Sc:~cZrIAU_{O1#4=JLb" variabletype="">Effizienz</field>
                                                                       <value name="VALUE">
                                                                         <block type="logic_boolean" id=";471u!iO~nPt63xy0k{@">
                                                                           <field name="BOOL">FALSE</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </statement>
                                                                   <next>
                                                                     <block type="variables_set" id="x8;hE]YCHe4zIj!N8-Yw">
                                                                       <field name="VAR" id="l]$h=INl_^(d7NZ]b+P!" variabletype="">Anlauf</field>
                                                                       <value name="VALUE">
                                                                         <block type="logic_boolean" id="O[yYk8EcqVJw~CFP66@i">
                                                                           <field name="BOOL">FALSE</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </next>
                                                                 </block>
                                                               </statement>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </statement>
                                                   <statement name="ELSE">
                                                     <block type="timeouts_settimeout" id="8H=Lpuw]sHK)93fe(W%w">
                                                       <field name="NAME">timeout2</field>
                                                       <field name="DELAY">20</field>
                                                       <field name="UNIT">min</field>
                                                       <statement name="STATEMENT">
                                                         <block type="variables_set" id="1[z4V_$ANV!X^910VROh">
                                                           <field name="VAR" id="Sc:~cZrIAU_{O1#4=JLb" variabletype="">Effizienz</field>
                                                           <value name="VALUE">
                                                             <block type="logic_boolean" id="N%Y.g=NoV9EC$Wj[T,-U">
                                                               <field name="BOOL">TRUE</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </statement>
                                                     </block>
                                                   </statement>
                                                 </block>
                                               </statement>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                                 <block type="procedures_defcustomnoreturn" id="#G`pRUd$a3;xkDp![KRU" x="-12" y="-562">
                                   <mutation statements="false"></mutation>
                                   <field name="NAME">runden</field>
                                   <field name="SCRIPT">cmV0dXJuIHZhbC50b0ZpeGVkKDEpOw==</field>
                                   <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                 </block>
                                 <block type="variables_set" id="(jWlb)DzUuv_%0M%x6d-" x="-63" y="-513">
                                   <field name="VAR" id="Sc:~cZrIAU_{O1#4=JLb" variabletype="">Effizienz</field>
                                   <value name="VALUE">
                                     <block type="logic_boolean" id="pQoM{_|[cQDl.CbdAk*1">
                                       <field name="BOOL">TRUE</field>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="on_ext" id="~0z1WcM3VtqRx(xis:#q">
                                       <mutation items="7"></mutation>
                                       <field name="CONDITION">ne</field>
                                       <field name="ACK_CONDITION"></field>
                                       <value name="OID0">
                                         <shadow type="field_oid" id="H1EU$)w,[pY%)r0hFO$]">
                                           <field name="oid">hm-rpc.0.KEQ0963583.4.TEMPERATURE</field>
                                         </shadow>
                                       </value>
                                       <value name="OID1">
                                         <shadow type="field_oid" id=":_P?*Qq{.{.{yb1xV#/b">
                                           <field name="oid">hm-rega.0.16936</field>
                                         </shadow>
                                       </value>
                                       <value name="OID2">
                                         <shadow type="field_oid" id="PaW66w{U*Git7nzr3J6,">
                                           <field name="oid">hm-rpc.0.KEQ1022589.1.STATE</field>
                                         </shadow>
                                       </value>
                                       <value name="OID3">
                                         <shadow type="field_oid" id="C7,39_0vUt^J?e`5=e78">
                                           <field name="oid">hm-rpc.0.JEQ0140901.1.TEMPERATURE</field>
                                         </shadow>
                                       </value>
                                       <value name="OID4">
                                         <shadow type="field_oid" id="aU+[=~eAGemvzTR=6O?Z">
                                           <field name="oid">Messwerte.0.Pool.Not-Aus</field>
                                         </shadow>
                                       </value>
                                       <value name="OID5">
                                         <shadow type="field_oid" id="d*PGW%VT~^w2t|QUwn$L">
                                           <field name="oid">Messwerte.0.Pool.Pumpenlaufzeit</field>
                                         </shadow>
                                       </value>
                                       <value name="OID6">
                                         <shadow type="field_oid" id="5Qc3QZ7ZMcq2d[)_Db`-">
                                           <field name="oid">Messwerte.0.Stromzaehler.Momentanwerte.akt_Einspeisung</field>
                                         </shadow>
                                       </value>
                                       <statement name="STATEMENT">
                                         <block type="controls_if" id="WZvaJ(#]u(7vLc,.mF4F">
                                           <value name="IF0">
                                             <block type="logic_compare" id="U@97se{i+_wiy.mt_,ga">
                                               <field name="OP">EQ</field>
                                               <value name="A">
                                                 <block type="get_value" id="+-X{~)O2?A18|.HmCQrh">
                                                   <field name="ATTR">val</field>
                                                   <field name="OID">Messwerte.0.Pool.manual_override</field>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <block type="logic_boolean" id="^U7s`BvR=cFk8mQ)Bu_4">
                                                   <field name="BOOL">FALSE</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <statement name="DO0">
                                             <block type="controls_if" id="%-$1Z(Z/f..b%j$C#Pj6">
                                               <mutation elseif="1"></mutation>
                                               <value name="IF0">
                                                 <block type="logic_operation" id="kIl|n|zojZD~v5`6G)l0" inline="false">
                                                   <field name="OP">AND</field>
                                                   <value name="A">
                                                     <block type="logic_operation" id="dEw(d4QJ(z/9oWUQb-gs" inline="false">
                                                       <field name="OP">AND</field>
                                                       <value name="A">
                                                         <block type="logic_operation" id="L%T4HRa!QR7^i{B%y5Id" inline="false">
                                                           <field name="OP">AND</field>
                                                           <value name="A">
                                                             <block type="logic_operation" id="Z=mwis?v!BSZz,1Hp|Xw" inline="false">
                                                               <field name="OP">AND</field>
                                                               <value name="A">
                                                                 <block type="logic_compare" id="y/+_y4zn~$sFiVlLMpVY">
                                                                   <field name="OP">GT</field>
                                                                   <value name="A">
                                                                     <block type="get_value" id="j{g)sOk6m/zHVM,J)XVJ">
                                                                       <field name="ATTR">val</field>
                                                                       <field name="OID">hm-rega.0.16936</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="math_number" id="+ork5;0#Rnw{m~Iu+vYD">
                                                                       <field name="NUM">120</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="logic_compare" id="W1Qph?AQghG.WloZz~0Q">
                                                                   <field name="OP">LT</field>
                                                                   <value name="A">
                                                                     <block type="get_value" id="fz;w)[;gkMa+EUr-2%rv">
                                                                       <field name="ATTR">val</field>
                                                                       <field name="OID">hm-rega.0.16936</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="math_number" id="B2#6K$?p=1x`HF7m09V{">
                                                                       <field name="NUM">300</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="logic_operation" id="DdYfH28Q{*1n#;}x5Gzr" inline="false">
                                                               <field name="OP">AND</field>
                                                               <value name="A">
                                                                 <block type="logic_compare" id="bH1Yv^L5N/Xl1.z)B#i(">
                                                                   <field name="OP">GT</field>
                                                                   <value name="A">
                                                                     <block type="get_value" id="!J*q3HAV(q=`Lo2(z|,b">
                                                                       <field name="ATTR">val</field>
                                                                       <field name="OID">hm-rpc.0.KEQ0963583.4.TEMPERATURE</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="math_number" id="doI8?U=r~X0K=-yC#$5H">
                                                                       <field name="NUM">8</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="logic_compare" id=";+ibs^X5!anU1G(Ep?Cb">
                                                                   <field name="OP">EQ</field>
                                                                   <value name="A">
                                                                     <block type="get_value" id="1Bt5bgE9;1AwCi;;Y90g">
                                                                       <field name="ATTR">val</field>
                                                                       <field name="OID">hm-rpc.0.KEQ1022589.1.STATE</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="math_number" id="Ou(e`K%y7S}m@94WME,r">
                                                                       <field name="NUM">0</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_operation" id="C$|1emUo]]5@WSAVeMi]" inline="false">
                                                           <field name="OP">AND</field>
                                                           <value name="A">
                                                             <block type="logic_compare" id="]@Zsi{3obnlDGaIleRrO">
                                                               <field name="OP">GT</field>
                                                               <value name="A">
                                                                 <block type="get_value" id="jH}16=*^Sy(erAcq+LPe">
                                                                   <field name="ATTR">val</field>
                                                                   <field name="OID">hm-rpc.0.JEQ0140901.1.TEMPERATURE</field>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="math_number" id="A-W0:pEt}94V#c9GU4?]">
                                                                   <field name="NUM">14</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="logic_compare" id="HnRUVkn7j;Oev=m.L!Q8">
                                                               <field name="OP">EQ</field>
                                                               <value name="A">
                                                                 <block type="get_value" id="mi^IjDu};a3Y0HN;7aS,">
                                                                   <field name="ATTR">val</field>
                                                                   <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="logic_boolean" id="nro@{*_ueW2P#g{pE}Mv">
                                                                   <field name="BOOL">FALSE</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="logic_operation" id="g6E1jEIyG-$s8VuBq`zH" inline="false">
                                                       <field name="OP">AND</field>
                                                       <value name="A">
                                                         <block type="logic_operation" id="Ct_;96-}_i4pLV@UBA~}" inline="false">
                                                           <field name="OP">AND</field>
                                                           <value name="A">
                                                             <block type="logic_compare" id="lEK?J~,Xs4LfE8sKaGCe">
                                                               <field name="OP">EQ</field>
                                                               <value name="A">
                                                                 <block type="get_value" id="X?3s-2w3!.89[u*@Cjtw">
                                                                   <field name="ATTR">val</field>
                                                                   <field name="OID">Messwerte.0.Pool.Overheat</field>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="logic_boolean" id="Z4717SYB3|YaGMwxCL?O">
                                                                   <field name="BOOL">FALSE</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="logic_compare" id="Zx(8j(SS!k4dY3{Yr2Gd">
                                                               <field name="OP">GT</field>
                                                               <value name="A">
                                                                 <block type="get_value" id="F/p(Psbhp0T]A]n!xfHE">
                                                                   <field name="ATTR">val</field>
                                                                   <field name="OID">Messwerte.0.Stromzaehler.Momentanwerte.akt_Einspeisung</field>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="math_number" id="@*SU#IN*!#9-=U},[*QH">
                                                                   <field name="NUM">700</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_operation" id="^YjDRkwW$B3juaq$/J}j" inline="false">
                                                           <field name="OP">AND</field>
                                                           <value name="A">
                                                             <block type="logic_compare" id="e2Mw_ri_+s*-o/0y5[LM">
                                                               <field name="OP">EQ</field>
                                                               <value name="A">
                                                                 <block type="get_value" id="Rek#v]T__GQ=cYoVxozB">
                                                                   <field name="ATTR">val</field>
                                                                   <field name="OID">Messwerte.0.Pool.Not-Aus</field>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="logic_boolean" id="qk8BkKn4Nkzl4OTiz;_N">
                                                                   <field name="BOOL">FALSE</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="variables_get" id="Z?QP#5?ACo55_K;%XT0u">
                                                               <field name="VAR" id="Sc:~cZrIAU_{O1#4=JLb" variabletype="">Effizienz</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO0">
                                                 <block type="update" id="i9_6S5vAf/V]BBKC9NSv">
                                                   <mutation delay_input="true"></mutation>
                                                   <field name="OID">Messwerte.0.Pool.Logdaten</field>
                                                   <field name="WITH_DELAY">TRUE</field>
                                                   <field name="DELAY_MS">200</field>
                                                   <field name="UNIT">ms</field>
                                                   <field name="CLEAR_RUNNING">FALSE</field>
                                                   <value name="VALUE">
                                                     <block type="text_join" id="*MME[_vPh9bx~5e?LEEv">
                                                       <mutation items="9"></mutation>
                                                       <value name="ADD0">
                                                         <block type="text" id="w.d6}-m$Qbk;!Xi0Aq*b">
                                                           <field name="TEXT">&lt;strong&gt;Automatischer Start!&lt;/strong&gt;&lt;br&gt;</field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD1">
                                                         <block type="text" id="y(XKWMLU$Q)=o.)J1?Fn">
                                                           <field name="TEXT">Die Sonne steht bei </field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD2">
                                                         <block type="get_value" id="W-fo2vrh0jxP,36x[^gW">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">hm-rega.0.16936</field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD3">
                                                         <block type="text" id="~(*e??V1Cc#@DW|q7-B{">
                                                           <field name="TEXT">°, die Lufttemperatur beträgt </field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD4">
                                                         <block type="get_value" id="_,B*X[i]1Ab#s0s)Y,A#">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">hm-rpc.0.JEQ0140901.1.TEMPERATURE</field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD5">
                                                         <block type="text" id="+]v,,K+r`E=R94(ROo#p">
                                                           <field name="TEXT">°C, die Wassertemperatur beträgt </field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD6">
                                                         <block type="get_value" id="Y3rBl{OK?AWWP2}m0LRz">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">hm-rpc.0.LEQ0773306.2.TEMPERATURE</field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD7">
                                                         <block type="logic_ternary" id="#JG?CZx|H:7-n7LU*Jxn">
                                                           <value name="IF">
                                                             <block type="get_value" id="ySYY/W=cdMF!tE,tKziM">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">hm-rpc.0.KEQ1022589.1.STATE</field>
                                                             </block>
                                                           </value>
                                                           <value name="THEN">
                                                             <block type="text" id="gTq;0*77jqWLq^P53SK%">
                                                               <field name="TEXT">°C, es regnet </field>
                                                             </block>
                                                           </value>
                                                           <value name="ELSE">
                                                             <block type="text" id="$4,K!v=4xJLIhuUQ5+lx">
                                                               <field name="TEXT">°C, kein Regen </field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="ADD8">
                                                         <block type="logic_ternary" id="1X(#n9/%lN5^[oz=r1Ug">
                                                           <value name="IF">
                                                             <block type="get_value" id="J?]^GLZtT/R1B1-R4F`F">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                             </block>
                                                           </value>
                                                           <value name="THEN">
                                                             <block type="text" id="*YCuR9payg9gl;)7bupg">
                                                               <field name="TEXT"> und die Pumpe läuft.</field>
                                                             </block>
                                                           </value>
                                                           <value name="ELSE">
                                                             <block type="text" id="`YG,-dp3qa`lEKV#]cAW">
                                                               <field name="TEXT"> und die Pumpe ist aus.&lt;br&gt; &lt;br&gt;</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <next>
                                                     <block type="control" id="*/+.,U%bTBciCf{^2.rL">
                                                       <mutation delay_input="true"></mutation>
                                                       <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                       <field name="WITH_DELAY">TRUE</field>
                                                       <field name="DELAY_MS">2000</field>
                                                       <field name="UNIT">ms</field>
                                                       <field name="CLEAR_RUNNING">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="logic_boolean" id="kxIog_bDasx}qW,Cap8H">
                                                           <field name="BOOL">TRUE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                               <value name="IF1">
                                                 <block type="logic_operation" id="-3wP{BC~9R%wvm]Z^#MH" inline="false">
                                                   <field name="OP">AND</field>
                                                   <value name="A">
                                                     <block type="logic_operation" id="Th_gez@T6HV7e]hE-/Jg" inline="false">
                                                       <field name="OP">OR</field>
                                                       <value name="A">
                                                         <block type="logic_operation" id="8.m]~Z6(_7iq=im$a(BB" inline="false">
                                                           <field name="OP">OR</field>
                                                           <value name="A">
                                                             <block type="logic_operation" id="+haDS-gz:!VtL-=?wl0v" inline="false">
                                                               <field name="OP">OR</field>
                                                               <value name="A">
                                                                 <block type="logic_compare" id="FMvA_Cp`S8#p$h}nPDV#">
                                                                   <field name="OP">LT</field>
                                                                   <value name="A">
                                                                     <block type="get_value" id="ZBXs/|dBrVu#%@~s_O^)">
                                                                       <field name="ATTR">val</field>
                                                                       <field name="OID">hm-rega.0.16936</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="math_number" id="{EdZbvp5u!QOGZ03/.,[">
                                                                       <field name="NUM">100</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="logic_compare" id="e^7Mr.)a~2[vJbBz5eAU">
                                                                   <field name="OP">GT</field>
                                                                   <value name="A">
                                                                     <block type="get_value" id="*YH2@7k-VcB[aT@4}?Z|">
                                                                       <field name="ATTR">val</field>
                                                                       <field name="OID">hm-rega.0.16936</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="math_number" id=";`.-GRV?Iq;TITe~2/;/">
                                                                       <field name="NUM">300</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="logic_operation" id="z5g#eC3vcBXY,^fEIYX:" inline="false">
                                                               <field name="OP">AND</field>
                                                               <value name="A">
                                                                 <block type="logic_compare" id="q$,c$BZ0]p*P-12+Es2L">
                                                                   <field name="OP">LT</field>
                                                                   <value name="A">
                                                                     <block type="get_value" id="Rt)*0sYNh%;W)p$I.%99">
                                                                       <field name="ATTR">val</field>
                                                                       <field name="OID">hm-rpc.0.KEQ0963583.4.TEMPERATURE</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="math_number" id="4obQZ$#yCc1L=i=$F#2?">
                                                                       <field name="NUM">5</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="logic_compare" id="#BXJ(2A{0(@dGrNwhsxJ">
                                                                   <field name="OP">LT</field>
                                                                   <value name="A">
                                                                     <block type="get_value" id="AJ]hH#~jL|H^D5|UDFL}">
                                                                       <field name="ATTR">val</field>
                                                                       <field name="OID">hm-rpc.0.KEQ0963067.4.TEMPERATURE</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="math_number" id="-m[:KCNrU*i-m|vj4kWQ">
                                                                       <field name="NUM">5</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_operation" id="YL?/Pv#Nvzd}Vv$I`}U5" inline="false">
                                                           <field name="OP">OR</field>
                                                           <value name="A">
                                                             <block type="logic_operation" id="fMeOxUP:Gs~NHvR3G{0C" inline="false">
                                                               <field name="OP">OR</field>
                                                               <value name="A">
                                                                 <block type="logic_compare" id="(fkm]9*~CVOPj|ZZ^?kV">
                                                                   <field name="OP">EQ</field>
                                                                   <value name="A">
                                                                     <block type="get_value" id="^T@ED?T#)62X=dw2;3M^">
                                                                       <field name="ATTR">val</field>
                                                                       <field name="OID">hm-rpc.0.KEQ1022589.1.STATE</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="math_number" id="F2{xNfLS9y(!AB|3?m|=">
                                                                       <field name="NUM">1</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="logic_operation" id="o,d[Jb!-Ua|#Btve~=w1" inline="false">
                                                                   <field name="OP">AND</field>
                                                                   <value name="A">
                                                                     <block type="logic_compare" id="P2p42@Ix^S?9@IckT=K%">
                                                                       <field name="OP">EQ</field>
                                                                       <value name="A">
                                                                         <block type="variables_get" id="}VQuinMR0}s5BPj3UxoN">
                                                                           <field name="VAR" id="Sc:~cZrIAU_{O1#4=JLb" variabletype="">Effizienz</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="B">
                                                                         <block type="logic_boolean" id="o1p3S3icR5v5oRJ!-RA+">
                                                                           <field name="BOOL">FALSE</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="logic_compare" id="Lssn@4G~+JWZ;cw$W1sY">
                                                                       <field name="OP">GT</field>
                                                                       <value name="A">
                                                                         <block type="get_value" id="N,R+/2tM0f/w!7gOW[4|">
                                                                           <field name="ATTR">val</field>
                                                                           <field name="OID">Messwerte.0.Pool.Pumpenlaufzeit</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="B">
                                                                         <block type="math_number" id="Vpg~[,/aZUiBM.[.d]4?">
                                                                           <field name="NUM">180</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="logic_operation" id="HiW}4;yMaBf)lUJkAnQw" inline="false">
                                                               <field name="OP">OR</field>
                                                               <value name="A">
                                                                 <block type="logic_operation" id="$Gl/r9ih_O-Yot0hnx{W" inline="false">
                                                                   <field name="OP">AND</field>
                                                                   <value name="A">
                                                                     <block type="logic_compare" id="pgD,JmJu9T#:q3YWzU-6">
                                                                       <field name="OP">LTE</field>
                                                                       <value name="A">
                                                                         <block type="get_value" id=";QMHJDJ#240Ag_Sx,]KA">
                                                                           <field name="ATTR">val</field>
                                                                           <field name="OID">Messwerte.0.Stromzaehler.Momentanwerte.akt_Einspeisung</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="B">
                                                                         <block type="math_number" id="Pr{a?*scWG];~?/M+Wy8">
                                                                           <field name="NUM">10</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="logic_compare" id="fw1??3O)EuG%hzZAFm;D">
                                                                       <field name="OP">GT</field>
                                                                       <value name="A">
                                                                         <block type="get_value" id="tr]aUs!Tk+w-+Q1boZ;S">
                                                                           <field name="ATTR">val</field>
                                                                           <field name="OID">Messwerte.0.Pool.Pumpenlaufzeit</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="B">
                                                                         <block type="math_number" id="Lz!YmQE}6vmE{5Q)aKMl">
                                                                           <field name="NUM">240</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="logic_compare" id="vF311_u1a+~]3%TzI8)H">
                                                                   <field name="OP">LT</field>
                                                                   <value name="A">
                                                                     <block type="get_value" id="]0y}OP-hESgf2W+#~,H$">
                                                                       <field name="ATTR">val</field>
                                                                       <field name="OID">hm-rpc.0.JEQ0140901.1.TEMPERATURE</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="math_number" id="~L~zU/[JKBf3fpX]Pxxr">
                                                                       <field name="NUM">13</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="logic_compare" id="5chpjtAkNipB?-x0cNo4">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="l.6_Eo5{;JP#@xDf3h{(">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_boolean" id="QjIGxR]6f?{DUi?RXsxZ">
                                                           <field name="BOOL">TRUE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO1">
                                                 <block type="update" id="UoX#QL*M8LTi4YBv$X.R">
                                                   <mutation delay_input="true"></mutation>
                                                   <field name="OID">Messwerte.0.Pool.Logdaten</field>
                                                   <field name="WITH_DELAY">TRUE</field>
                                                   <field name="DELAY_MS">200</field>
                                                   <field name="UNIT">ms</field>
                                                   <field name="CLEAR_RUNNING">FALSE</field>
                                                   <value name="VALUE">
                                                     <block type="text_join" id="z@+$3:JhI1nR]m(0Cfmr">
                                                       <mutation items="17"></mutation>
                                                       <value name="ADD0">
                                                         <block type="text" id="0@v:,ZVQGU`HXu_]f=B!">
                                                           <field name="TEXT">&lt;strong&gt;Automatischer Stop!&lt;/strong&gt;&lt;br&gt;</field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD1">
                                                         <block type="text" id="*~%pvtm^c/RcpEMvCD=u">
                                                           <field name="TEXT">Die Sonne steht bei </field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD2">
                                                         <block type="get_value" id="?bbnHPRvwE1mLm}e={4I">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">hm-rega.0.16936</field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD3">
                                                         <block type="text" id="V]HyBjpwUekH/n|l2~]4">
                                                           <field name="TEXT">°, Lufttemperatur </field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD4">
                                                         <block type="get_value" id="-^C3[A,W~0TiI{ZRk15T">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">hm-rpc.0.JEQ0140901.1.TEMPERATURE</field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD5">
                                                         <block type="text" id="myr{PR!dvG/}q,nkujpQ">
                                                           <field name="TEXT">°C, Wassertemperatur </field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD6">
                                                         <block type="get_value" id="FgK;@rO,zu/#w=rTiIQh">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">hm-rpc.0.LEQ0773306.2.TEMPERATURE</field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD7">
                                                         <block type="logic_ternary" id="^qm]@/[-pNeppyEsHwFR">
                                                           <value name="IF">
                                                             <block type="get_value" id=",9tLmqP7{G/he4{gZN2X">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">hm-rpc.0.KEQ1022589.1.STATE</field>
                                                             </block>
                                                           </value>
                                                           <value name="THEN">
                                                             <block type="text" id="RkXC6(Fkv7dcQHVMXd:p">
                                                               <field name="TEXT">°C, es regnet </field>
                                                             </block>
                                                           </value>
                                                           <value name="ELSE">
                                                             <block type="text" id="Eh-e?##TIt.ox-kR?4tk">
                                                               <field name="TEXT">°C, kein Regen </field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="ADD8">
                                                         <block type="logic_ternary" id="/pf88I!.I)8-vD,_y8#e">
                                                           <value name="IF">
                                                             <block type="get_value" id="Jb]Z0oK5qsyjZ8!Be{e)">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                             </block>
                                                           </value>
                                                           <value name="THEN">
                                                             <block type="text" id="_wk#n8V:7,6ByQ+gk#{q">
                                                               <field name="TEXT"> Pumpe läuft.</field>
                                                             </block>
                                                           </value>
                                                           <value name="ELSE">
                                                             <block type="text" id="`H:TnBv8.e#5kz!VL}6?">
                                                               <field name="TEXT">  Pumpe ist aus.</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="ADD9">
                                                         <block type="text" id="jI)Tt@Sr3a^SRk{G?a7%">
                                                           <field name="TEXT">&lt;br&gt;</field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD10">
                                                         <block type="text" id="y^VPj`G1FLEzR6srG4J9">
                                                           <field name="TEXT">Pumpenlaufzeit </field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD11">
                                                         <block type="get_value" id="R2#dVUE=urM`iWas^(wz">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">Messwerte.0.Pool.Pumpenlaufzeit</field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD12">
                                                         <block type="text" id="fH}1.?YqR_E{FhXOzB2v">
                                                           <field name="TEXT"> Minuten, Einspeisung </field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD13">
                                                         <block type="math_rndfixed" id="qc;5E;j%F@Vs]uW5wByG">
                                                           <field name="n">1</field>
                                                           <value name="x">
                                                             <shadow type="math_number" id="KA#ai8^@[+*Z$264MN1-">
                                                               <field name="NUM">3.1234</field>
                                                             </shadow>
                                                             <block type="get_value" id="6ZuJBC,wFSS8n,O1z.yX">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">Messwerte.0.Stromzaehler.Momentanwerte.akt_Einspeisung</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="ADD14">
                                                         <block type="text" id="Wa:1qaa.q@;XC:KMf-%4">
                                                           <field name="TEXT"> Watt, ΔT </field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD15">
                                                         <block type="get_value" id="e`)vaQR-8YeVq$.!uza/">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">hm-rpc.0.NEQ0532193.4.TEMPERATURE</field>
                                                         </block>
                                                       </value>
                                                       <value name="ADD16">
                                                         <block type="text" id="-}7Tm?gdGDE_`aUJ]Fz/">
                                                           <field name="TEXT">°C &lt;br&gt; &lt;br&gt;</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <next>
                                                     <block type="control" id="{dZ_LM8-K%KI#6ESl{=u">
                                                       <mutation delay_input="true"></mutation>
                                                       <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                       <field name="WITH_DELAY">TRUE</field>
                                                       <field name="DELAY_MS">2000</field>
                                                       <field name="UNIT">ms</field>
                                                       <field name="CLEAR_RUNNING">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="logic_boolean" id="smws*VIwIL3nsq7vvg$E">
                                                           <field name="BOOL">FALSE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                             </block>
                                           </statement>
                                         </block>
                                       </statement>
                                     </block>
                                   </next>
                                 </block>
                                </xml>
                                

                                <xml xmlns="http://www.w3.org/1999/xhtml">
                                 <variables>
                                   <variable type="" id="Yhi6L$#9ow5|s7Jzml9/">value</variable>
                                   <variable type="" id="G;[*0*e+|FLxIBWQ?*45">druck</variable>
                                   <variable type="" id="VA5v~sVeM3MnJiV[ytx3">aus_counter</variable>
                                   <variable type="undefined" id="Druckwaechter">Druckwaechter</variable>
                                 </variables>
                                 <block type="procedures_defnoreturn" id="IgiB--VCkqYFl?t9j=01" x="1012" y="-1138">
                                   <field name="NAME">Not_Aus</field>
                                   <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                   <statement name="STACK">
                                     <block type="control" id="6E[YV0{Ys9KXi%Dby6~F">
                                       <mutation delay_input="true"></mutation>
                                       <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                       <field name="WITH_DELAY">TRUE</field>
                                       <field name="DELAY_MS">1000</field>
                                       <field name="UNIT">ms</field>
                                       <field name="CLEAR_RUNNING">FALSE</field>
                                       <value name="VALUE">
                                         <block type="logic_boolean" id="p49UcVMoLiob~E|/-1@m">
                                           <field name="BOOL">FALSE</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="update" id="!xVxSwtk;%ke@qXZJ?zs">
                                           <mutation delay_input="false"></mutation>
                                           <field name="OID">Messwerte.0.Pool.Not-Aus</field>
                                           <field name="WITH_DELAY">FALSE</field>
                                           <value name="VALUE">
                                             <block type="logic_boolean" id="D3v792$dfR`IrOu2@In:">
                                               <field name="BOOL">TRUE</field>
                                             </block>
                                           </value>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                 </block>
                                 <block type="on_ext" id="7dfyAn6SRa*[nLlE6wNr" x="519" y="-1111">
                                   <mutation items="1"></mutation>
                                   <field name="CONDITION">ne</field>
                                   <field name="ACK_CONDITION"></field>
                                   <value name="OID0">
                                     <shadow type="field_oid" id="22fT?@[Ak,Y,5ARfKDR0">
                                       <field name="oid">hm-rpc.0.JEQ0646431.1.STATE</field>
                                     </shadow>
                                   </value>
                                   <statement name="STATEMENT">
                                     <block type="controls_if" id=")z={;q=@viwHI1]x-E!n">
                                       <mutation else="1"></mutation>
                                       <value name="IF0">
                                         <block type="variables_get" id="iu%_ub!E+6~#q4_,A}/U">
                                           <field name="VAR" id="Yhi6L$#9ow5|s7Jzml9/" variabletype="">value</field>
                                         </block>
                                       </value>
                                       <statement name="DO0">
                                         <block type="update" id="w^oDcGY.)jHQKrSZ8_$b">
                                           <mutation delay_input="false"></mutation>
                                           <field name="OID">Messwerte.0.Pool.Logdaten</field>
                                           <field name="WITH_DELAY">FALSE</field>
                                           <value name="VALUE">
                                             <block type="text_join" id="u=RwAsZJ_SKtf1W^#7G5">
                                               <mutation items="1"></mutation>
                                               <value name="ADD0">
                                                 <block type="text" id="dt=P;{^t[WY;|UfTC].9">
                                                   <field name="TEXT">&lt;h3&gt;Pumpe an!&lt;/h3&gt;</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="comment" id="R!/_I]Eg.Mr8B6BQvpzB">
                                               <field name="COMMENT">Überprüfung ob sich nach Start Druck aufbaut</field>
                                               <next>
                                                 <block type="timeouts_setinterval" id="(dmS[J9=$HE%={VXvnap">
                                                   <field name="NAME">Druckwaechter</field>
                                                   <field name="INTERVAL">2000</field>
                                                   <field name="UNIT">ms</field>
                                                   <statement name="STATEMENT">
                                                     <block type="controls_if" id="~lhx*Vs2ryN|,wqvP!x)">
                                                       <mutation else="1"></mutation>
                                                       <value name="IF0">
                                                         <block type="logic_compare" id="DIsH6?CKt#eeQqseF[*t">
                                                           <field name="OP">LT</field>
                                                           <value name="A">
                                                             <block type="variables_get" id="3o+{b{HJ;:j-mxz:~W:W">
                                                               <field name="VAR" id="G;[*0*e+|FLxIBWQ?*45" variabletype="">druck</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="math_number" id=")%M0Vs[*Thkh@[P[)fJ5">
                                                               <field name="NUM">55</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <statement name="DO0">
                                                         <block type="update" id="FQJt6GsNG#O5-`rURd@b">
                                                           <mutation delay_input="false"></mutation>
                                                           <field name="OID">Messwerte.0.Pool.Logdaten</field>
                                                           <field name="WITH_DELAY">FALSE</field>
                                                           <value name="VALUE">
                                                             <block type="text_join" id="V(kh7O_8ml6ima2V=!(H">
                                                               <mutation items="3"></mutation>
                                                               <value name="ADD0">
                                                                 <block type="text" id="Kd1m25}S19}M!hrCL4e,">
                                                                   <field name="TEXT">Der Pumpendruck beträgt </field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD1">
                                                                 <block type="variables_get" id="D9Ll={@$`RYHRj{^CN^`">
                                                                   <field name="VAR" id="G;[*0*e+|FLxIBWQ?*45" variabletype="">druck</field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD2">
                                                                 <block type="text" id="Wrz~UGhB4XFYt@[aiX*O">
                                                                   <field name="TEXT">kPa, Pumpe zieht Luft!</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <next>
                                                             <block type="math_change" id="?=,w8-!SQr!Dc#L4Sxi3">
                                                               <field name="VAR" id="VA5v~sVeM3MnJiV[ytx3" variabletype="">aus_counter</field>
                                                               <value name="DELTA">
                                                                 <shadow type="math_number" id=")XQXyP6cyUlwk@nA,-]C">
                                                                   <field name="NUM">1</field>
                                                                 </shadow>
                                                               </value>
                                                               <next>
                                                                 <block type="controls_if" id="rk%Q_o*tq-78prD`YgJy">
                                                                   <value name="IF0">
                                                                     <block type="logic_compare" id="%Fq@t|QV#;J`%V|SU=Ge">
                                                                       <field name="OP">GT</field>
                                                                       <value name="A">
                                                                         <block type="variables_get" id="0+d^@TVbroJ{(ru3U7rl">
                                                                           <field name="VAR" id="VA5v~sVeM3MnJiV[ytx3" variabletype="">aus_counter</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="B">
                                                                         <block type="math_number" id="lf+nFS}/i^VYH4dtC$}d">
                                                                           <field name="NUM">25</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                   <statement name="DO0">
                                                                     <block type="comment" id="$-$=odn6^k,(+zergHsH">
                                                                       <field name="COMMENT">Pumpe Not-Aus bei zu wenig Druck</field>
                                                                       <next>
                                                                         <block type="timeouts_clearinterval" id="a%U@19LgX0PO$Me/}nib">
                                                                           <field name="NAME">Druckwaechter</field>
                                                                           <next>
                                                                             <block type="update" id="l)3U8yrX.QDU4uyjxbsi">
                                                                               <mutation delay_input="false"></mutation>
                                                                               <field name="OID">Messwerte.0.Pool.Logdaten</field>
                                                                               <field name="WITH_DELAY">FALSE</field>
                                                                               <value name="VALUE">
                                                                                 <block type="text_join" id="8`@-PwY?(}*=(F{Pkj^U">
                                                                                   <mutation items="6"></mutation>
                                                                                   <value name="ADD0">
                                                                                     <block type="text" id="?n:DHx}IsNd:O,1Cky.U">
                                                                                       <field name="TEXT">&lt;h2&gt;ALARM!&lt;/h2&gt;</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="ADD1">
                                                                                     <block type="variables_get" id="/II*(4_ktC4]ztatNDT*">
                                                                                       <field name="VAR" id="VA5v~sVeM3MnJiV[ytx3" variabletype="">aus_counter</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="ADD2">
                                                                                     <block type="text" id="$RmFWA-Gp,gl}b!1(z.U">
                                                                                       <field name="TEXT"> mal Unterdruck. </field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="ADD3">
                                                                                     <block type="text" id="M*E=O7VC|IUA#E=#4FMN">
                                                                                       <field name="TEXT">Der Pumpendruck beträgt </field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="ADD4">
                                                                                     <block type="variables_get" id="YYS4xBaHK$iXv1M|yW2D">
                                                                                       <field name="VAR" id="G;[*0*e+|FLxIBWQ?*45" variabletype="">druck</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="ADD5">
                                                                                     <block type="text" id=":UP_kmS=l!}iC1aw~FYB">
                                                                                       <field name="TEXT">kPa.&lt;br&gt; &lt;br&gt;</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                               <next>
                                                                                 <block type="procedures_callnoreturn" id="}k57ggKysD3)_iu|OPi=">
                                                                                   <mutation name="Not_Aus"></mutation>
                                                                                 </block>
                                                                               </next>
                                                                             </block>
                                                                           </next>
                                                                         </block>
                                                                       </next>
                                                                     </block>
                                                                   </statement>
                                                                 </block>
                                                               </next>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </statement>
                                                       <statement name="ELSE">
                                                         <block type="update" id="?`(,B+MiC#:t+,!{9M!|">
                                                           <mutation delay_input="false"></mutation>
                                                           <field name="OID">Messwerte.0.Pool.Logdaten</field>
                                                           <field name="WITH_DELAY">FALSE</field>
                                                           <value name="VALUE">
                                                             <block type="text_join" id="ZzygAs|4A8^9~PUdyf7*">
                                                               <mutation items="3"></mutation>
                                                               <value name="ADD0">
                                                                 <block type="text" id="zr,%jgd/n~n9@ytoH?tu">
                                                                   <field name="TEXT">Der Pumpendruck beträgt </field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD1">
                                                                 <block type="variables_get" id="f[Y,?Ct#`o0w=H|=wyKr">
                                                                   <field name="VAR" id="G;[*0*e+|FLxIBWQ?*45" variabletype="">druck</field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD2">
                                                                 <block type="text" id="w,_a2K$?2?2*iflXYnj)">
                                                                   <field name="TEXT">kPa, Pumpe OK!</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <next>
                                                             <block type="timeouts_clearinterval" id="|{Dx7@}:?^_iT2M|_G8?">
                                                               <field name="NAME">Druckwaechter</field>
                                                               <next>
                                                                 <block type="variables_set" id="wRJQ^AST.Bn@#X{{mK7a">
                                                                   <field name="VAR" id="VA5v~sVeM3MnJiV[ytx3" variabletype="">aus_counter</field>
                                                                   <value name="VALUE">
                                                                     <block type="math_number" id="M~Ep{n3b2S6BP*({irQ9">
                                                                       <field name="NUM">0</field>
                                                                     </block>
                                                                   </value>
                                                                   <next>
                                                                     <block type="update" id="iE~B{eq9,^?Ez!Vf?uHR">
                                                                       <mutation delay_input="false"></mutation>
                                                                       <field name="OID">Messwerte.0.Pool.Not-Aus</field>
                                                                       <field name="WITH_DELAY">FALSE</field>
                                                                       <value name="VALUE">
                                                                         <block type="logic_boolean" id="q^Xs3OBbw0WoN$E{[EIE">
                                                                           <field name="BOOL">FALSE</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </next>
                                                                 </block>
                                                               </next>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </statement>
                                                     </block>
                                                   </statement>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </statement>
                                       <statement name="ELSE">
                                         <block type="timeouts_clearinterval" id="lFQYnd;.XpmUjMY?u{~i">
                                           <field name="NAME">Druckwaechter</field>
                                           <next>
                                             <block type="variables_set" id="SE*I|jbZ7sVdfbu5pHt%">
                                               <field name="VAR" id="VA5v~sVeM3MnJiV[ytx3" variabletype="">aus_counter</field>
                                               <value name="VALUE">
                                                 <block type="math_number" id="M-;)GJH$vQoNw;,go_D`">
                                                   <field name="NUM">0</field>
                                                 </block>
                                               </value>
                                               <next>
                                                 <block type="update" id="^1$tmg]Y7!4P|:ll$NBe">
                                                   <mutation delay_input="false"></mutation>
                                                   <field name="OID">Messwerte.0.Pool.Logdaten</field>
                                                   <field name="WITH_DELAY">FALSE</field>
                                                   <value name="VALUE">
                                                     <block type="text_join" id="LrZELm6;8l:R+9*:fL:F">
                                                       <mutation items="1"></mutation>
                                                       <value name="ADD0">
                                                         <block type="text" id=".Z]]b@r=0Lu1sNu{xXi%">
                                                           <field name="TEXT">&lt;color: red&gt;&lt;h3&gt;Pumpe aus!&lt;/h3&gt;&lt;/color&gt;</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </statement>
                                     </block>
                                   </statement>
                                   <next>
                                     <block type="on_ext" id="HS#;aW-p`y;to-YSLL4J">
                                       <mutation items="1"></mutation>
                                       <field name="CONDITION">ne</field>
                                       <field name="ACK_CONDITION"></field>
                                       <value name="OID0">
                                         <shadow type="field_oid" id="y8{BV1mex2n*6^/a:#4.">
                                           <field name="oid">Messwerte.0.Pool.Aus-Counter</field>
                                         </shadow>
                                         <block type="text" id="|G)E)|3fWs.Kb_GnTv4G">
                                           <field name="TEXT">hm-rpc.0.NEQ1547414.3.STATE</field>
                                         </block>
                                       </value>
                                       <statement name="STATEMENT">
                                         <block type="variables_set" id="3~Cm|IJku:CqV%[t}/*,">
                                           <field name="VAR" id="G;[*0*e+|FLxIBWQ?*45" variabletype="">druck</field>
                                           <value name="VALUE">
                                             <block type="math_arithmetic" id="Kl3]R#u544Gw=Ay0)w*/" inline="false">
                                               <field name="OP">MINUS</field>
                                               <value name="A">
                                                 <shadow type="math_number" id="INcml)H.rD~u^7J:xt(0">
                                                   <field name="NUM">1</field>
                                                 </shadow>
                                                 <block type="variables_get" id="RIiQl|w=7ZKhq?Gop4y[">
                                                   <field name="VAR" id="Yhi6L$#9ow5|s7Jzml9/" variabletype="">value</field>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <shadow type="math_number" id="p+mI@^)NJ3V2%8C!BoGN">
                                                   <field name="NUM">1</field>
                                                 </shadow>
                                                 <block type="get_value" id="PTrh,nQk_e1_(`lNtDr,">
                                                   <field name="ATTR">val</field>
                                                   <field name="OID">Messwerte.0.Pool.Druckoffset</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="controls_if" id="%U70Es]yX`L}p/[AxjP1">
                                               <value name="IF0">
                                                 <block type="logic_compare" id="YSAo!-{JFc!$wao4+j2m">
                                                   <field name="OP">GT</field>
                                                   <value name="A">
                                                     <block type="variables_get" id="[T{qgrx/ka=uQct;L.rj">
                                                       <field name="VAR" id="G;[*0*e+|FLxIBWQ?*45" variabletype="">druck</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="math_number" id="8nW/qBp)(S8kB#B0Q/ek">
                                                       <field name="NUM">120</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO0">
                                                 <block type="comment" id="srcU:kt;_7KKmMXkC/3D">
                                                   <field name="COMMENT">Pumpe Not-Aus bei zu viel Druck</field>
                                                   <next>
                                                     <block type="update" id="2#JIoZ;N,+))BBX:ml;p">
                                                       <mutation delay_input="false"></mutation>
                                                       <field name="OID">Messwerte.0.Pool.Logdaten</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="text_join" id="N@U]PeHQscf7^LU7q7[,">
                                                           <mutation items="6"></mutation>
                                                           <value name="ADD0">
                                                             <block type="text" id="{d5wnGEgZ{umbsQrj_kt">
                                                               <field name="TEXT">&lt;h2&gt;ALARM!&lt;/h2&gt;</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD1">
                                                             <block type="text" id="m}^$`#~WSKX{k(f9@%=y">
                                                               <field name="TEXT">&lt;strong&gt;Überdruck!&lt;/strong&gt;</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD2">
                                                             <block type="text" id="asVh@FD5s2m+)`%v(#s9">
                                                               <field name="TEXT">&lt;br&gt;</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD3">
                                                             <block type="text" id="jb?})50m{;]e5^y5FnfD">
                                                               <field name="TEXT">Der Pumpendruck beträgt </field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD4">
                                                             <block type="variables_get" id="~x8q@FJ0#)?A{C@ZpPb*">
                                                               <field name="VAR" id="G;[*0*e+|FLxIBWQ?*45" variabletype="">druck</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD5">
                                                             <block type="text" id="gU/?A(+09:=1:TTlw?AI">
                                                               <field name="TEXT">kPa.&lt;br&gt; &lt;br&gt;</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <next>
                                                         <block type="procedures_callnoreturn" id="nv|r:KV%#/O_+z?Q;0(r">
                                                           <mutation name="Not_Aus"></mutation>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                             </block>
                                           </next>
                                         </block>
                                       </statement>
                                       <next>
                                         <block type="on_ext" id="SO])Tk/2c!54xtFB_[oL">
                                           <mutation items="1"></mutation>
                                           <field name="CONDITION">ne</field>
                                           <field name="ACK_CONDITION"></field>
                                           <value name="OID0">
                                             <shadow type="field_oid" id="pmVg4L-MWaXOHI*aWJ!`">
                                               <field name="oid">default</field>
                                             </shadow>
                                             <block type="text" id="P|5rvg`CN~1X8Gzipc-p">
                                               <field name="TEXT">hm-rpc.0.LEQ0773306.2.TEMPERATURE</field>
                                             </block>
                                           </value>
                                           <statement name="STATEMENT">
                                             <block type="controls_if" id="EqoCaflD;)3U~6bU/XLm">
                                               <mutation elseif="1"></mutation>
                                               <value name="IF0">
                                                 <block type="logic_operation" id="MK5X9b)DX(JO$?nR/j7$">
                                                   <field name="OP">AND</field>
                                                   <value name="A">
                                                     <block type="get_value" id="XI/YSB;EF`4MG7C/!lDB">
                                                       <field name="ATTR">val</field>
                                                       <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="logic_compare" id="vig:OLc#4v0Jj)l)=Je/">
                                                       <field name="OP">GT</field>
                                                       <value name="A">
                                                         <block type="variables_get" id="0Bp/Hs;pjf3X(vR~)U59">
                                                           <field name="VAR" id="Yhi6L$#9ow5|s7Jzml9/" variabletype="">value</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="math_number" id="6Q`pFPW8Zt=4wFL`^B1X">
                                                           <field name="NUM">28.5</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO0">
                                                 <block type="comment" id="O:bB$YmPnM9|H8UW`aUb">
                                                   <field name="COMMENT">Pumpe Not-Aus bei zu hoher Temperatur</field>
                                                   <next>
                                                     <block type="update" id="bJkQKjD~r}v_XiyCVE0(">
                                                       <mutation delay_input="false"></mutation>
                                                       <field name="OID">Messwerte.0.Pool.Logdaten</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="text_join" id=")qKjGD+*k!8_^MP^`/oV">
                                                           <mutation items="6"></mutation>
                                                           <value name="ADD0">
                                                             <block type="text" id="riC$J#F=X=O#(:Ohpnil">
                                                               <field name="TEXT">&lt;h2&gt;ALARM!&lt;/h2&gt;</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD1">
                                                             <block type="text" id="K-=H$hk=!7kqFb;FVN}P">
                                                               <field name="TEXT">&lt;strong&gt;Wasser zu warm!&lt;/strong&gt;</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD2">
                                                             <block type="text" id="@W3G/*SnLN8;yjaJBS}+">
                                                               <field name="TEXT">&lt;br&gt;</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD3">
                                                             <block type="text" id="PO-x3Iuu+|)KEc]n_`E_">
                                                               <field name="TEXT">Die Wassertemperatur beträgt </field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD4">
                                                             <block type="variables_get" id="zb(jL3^bs}fEFF%{tvf/">
                                                               <field name="VAR" id="Yhi6L$#9ow5|s7Jzml9/" variabletype="">value</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD5">
                                                             <block type="text" id="#(Q+P)v=TLb^+n,w8aWz">
                                                               <field name="TEXT">°C.&lt;br&gt; &lt;br&gt;</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <next>
                                                         <block type="control" id="EAJlBjqtK*l+uBYur3Y#">
                                                           <mutation delay_input="true"></mutation>
                                                           <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                           <field name="WITH_DELAY">TRUE</field>
                                                           <field name="DELAY_MS">2000</field>
                                                           <field name="UNIT">ms</field>
                                                           <field name="CLEAR_RUNNING">FALSE</field>
                                                           <value name="VALUE">
                                                             <block type="logic_boolean" id="fVJuavjl.jsO06[aPo)F">
                                                               <field name="BOOL">FALSE</field>
                                                             </block>
                                                           </value>
                                                           <next>
                                                             <block type="update" id="{!_mR[3~qClN^`A@Q!Tb">
                                                               <mutation delay_input="false"></mutation>
                                                               <field name="OID">Messwerte.0.Pool.Overheat</field>
                                                               <field name="WITH_DELAY">FALSE</field>
                                                               <value name="VALUE">
                                                                 <block type="logic_boolean" id="0ct/Oo|oXSpZS-VWrrBv">
                                                                   <field name="BOOL">TRUE</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                               <value name="IF1">
                                                 <block type="logic_compare" id="=thx*obAlc;Pam/}0pPf">
                                                   <field name="OP">LT</field>
                                                   <value name="A">
                                                     <block type="variables_get" id="z]QkSzInZL]iENdGFqe2">
                                                       <field name="VAR" id="Yhi6L$#9ow5|s7Jzml9/" variabletype="">value</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="math_number" id="3+w/B{M]ER1k8H.oN$BW">
                                                       <field name="NUM">27</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO1">
                                                 <block type="update" id="0Y#]wiHNblXC@bWi[%=P">
                                                   <mutation delay_input="false"></mutation>
                                                   <field name="OID">Messwerte.0.Pool.Overheat</field>
                                                   <field name="WITH_DELAY">FALSE</field>
                                                   <value name="VALUE">
                                                     <block type="logic_boolean" id="JL[0+M`$vBEE]Dcd[zs1">
                                                       <field name="BOOL">FALSE</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </statement>
                                             </block>
                                           </statement>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                                </xml>
                                

                                JB_Sullivan 1 Reply Last reply Reply Quote 1
                                • Homoran
                                  Homoran Global Moderator Administrators last edited by

                                  und weil es nicht mehr passte hier der

                                  <xml xmlns="http://www.w3.org/1999/xhtml">
                                   <variables>
                                     <variable type="" id="u5)B[cP{w)aPq9e;VA=S">Offset_old</variable>
                                     <variable type="undefined" id="Pumpentimer">Pumpentimer</variable>
                                   </variables>
                                   <block type="on_ext" id="8pdRI3sfko=W;q(x{FnX" x="187" y="-638">
                                     <mutation items="1"></mutation>
                                     <field name="CONDITION">ne</field>
                                     <field name="ACK_CONDITION"></field>
                                     <value name="OID0">
                                       <shadow type="field_oid" id=")tmPN|eKYm)B)6(Xnr(h">
                                         <field name="oid">hm-rpc.0.NEQ1547414.3.STATE</field>
                                       </shadow>
                                     </value>
                                     <statement name="STATEMENT">
                                       <block type="update" id="bX@l=r.c.?-.{h!9qQ#$">
                                         <mutation delay_input="false"></mutation>
                                         <field name="OID">Messwerte.0.Pool.Druck_real</field>
                                         <field name="WITH_DELAY">FALSE</field>
                                         <value name="VALUE">
                                           <block type="math_arithmetic" id="cuZ4e33I~4mWk|]MuNc5" inline="false">
                                             <field name="OP">MINUS</field>
                                             <value name="A">
                                               <shadow type="math_number" id="8jL5=/./^2L7ZE*^Gc1#">
                                                 <field name="NUM">1</field>
                                               </shadow>
                                               <block type="get_value" id="FRiY{6uJ$DiL`psN$zpJ">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">hm-rpc.0.NEQ1547414.3.STATE</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <shadow type="math_number" id="q[{QPPf#{bRFQ$FQpf8L">
                                                 <field name="NUM">1</field>
                                               </shadow>
                                               <block type="get_value" id="^L_,k8L{[oLb5dVSw1Y2">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">Messwerte.0.Pool.Druckoffset</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                       </block>
                                     </statement>
                                     <next>
                                       <block type="on_ext" id="7dfyAn6SRa*[nLlE6wNr">
                                         <mutation items="1"></mutation>
                                         <field name="CONDITION">ne</field>
                                         <field name="ACK_CONDITION"></field>
                                         <value name="OID0">
                                           <shadow type="field_oid" id="22fT?@[Ak,Y,5ARfKDR0">
                                             <field name="oid">hm-rpc.0.JEQ0646431.1.STATE</field>
                                           </shadow>
                                         </value>
                                         <statement name="STATEMENT">
                                           <block type="controls_if" id=")z={;q=@viwHI1]x-E!n">
                                             <mutation elseif="1"></mutation>
                                             <value name="IF0">
                                               <block type="logic_compare" id="/jjj`+cYZAPxHH@;p6IO">
                                                 <field name="OP">EQ</field>
                                                 <value name="A">
                                                   <block type="get_value" id="AT;0x.hm%lz`yuC5zo!~">
                                                     <field name="ATTR">val</field>
                                                     <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                   </block>
                                                 </value>
                                                 <value name="B">
                                                   <block type="logic_boolean" id="zJR/?W/^sfA1]`#W_fHR">
                                                     <field name="BOOL">TRUE</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <statement name="DO0">
                                               <block type="variables_set" id="k7,Ld^-49s3[mLyl?k_9">
                                                 <field name="VAR" id="u5)B[cP{w)aPq9e;VA=S" variabletype="">Offset_old</field>
                                                 <value name="VALUE">
                                                   <block type="get_value" id="uKiT7U5B$q=V32ga+CX~">
                                                     <field name="ATTR">val</field>
                                                     <field name="OID">Messwerte.0.Pool.Druckoffset</field>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="controls_if" id="5{e1pE9g`CG$cM9rb1aL">
                                                     <value name="IF0">
                                                       <block type="logic_compare" id="SbT;@;s+#]+zqJOnx:?}">
                                                         <field name="OP">LT</field>
                                                         <value name="A">
                                                           <block type="math_arithmetic" id="+h$eqKw!..R:[jqasXR1" inline="false">
                                                             <field name="OP">MINUS</field>
                                                             <value name="A">
                                                               <shadow type="math_number" id=":ZMsb0D}2s:fL%}j;TL1">
                                                                 <field name="NUM">1</field>
                                                               </shadow>
                                                               <block type="get_value" id="/_3qrVxW-WAe#2sk0`76">
                                                                 <field name="ATTR">val</field>
                                                                 <field name="OID">hm-rpc.0.NEQ1547414.3.STATE</field>
                                                               </block>
                                                             </value>
                                                             <value name="B">
                                                               <shadow type="math_number" id="@oBz3x:s+e@-R3!hP|oH">
                                                                 <field name="NUM">1</field>
                                                               </shadow>
                                                               <block type="get_value" id="I#F[Cpf1JFvl4@jPEJfK">
                                                                 <field name="ATTR">val</field>
                                                                 <field name="OID">Messwerte.0.Pool.Druckoffset</field>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </value>
                                                         <value name="B">
                                                           <block type="math_number" id="O{,!/%{0jWdi!u!X0%s3">
                                                             <field name="NUM">15</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <statement name="DO0">
                                                       <block type="update" id="F]Qh`p+zD!_rJ(gum~XU">
                                                         <mutation delay_input="false"></mutation>
                                                         <field name="OID">Messwerte.0.Pool.Druckoffset</field>
                                                         <field name="WITH_DELAY">FALSE</field>
                                                         <value name="VALUE">
                                                           <block type="get_value" id="g?V-c%Y#i;x,M?,TXQcu">
                                                             <field name="ATTR">val</field>
                                                             <field name="OID">hm-rpc.0.NEQ1547414.3.STATE</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </statement>
                                                     <next>
                                                       <block type="timeouts_setinterval" id="G!s)U6u#zWhpShasC(-D">
                                                         <field name="NAME">Pumpentimer</field>
                                                         <field name="INTERVAL">60000</field>
                                                         <field name="UNIT">ms</field>
                                                         <statement name="STATEMENT">
                                                           <block type="update" id="y.9uq.0[L$M^N])z3a9^">
                                                             <mutation delay_input="false"></mutation>
                                                             <field name="OID">Messwerte.0.Pool.Pumpenlaufzeit</field>
                                                             <field name="WITH_DELAY">FALSE</field>
                                                             <value name="VALUE">
                                                               <block type="math_arithmetic" id="Q~k8WA?`O{=W1lrVa3{_">
                                                                 <field name="OP">ADD</field>
                                                                 <value name="A">
                                                                   <shadow type="math_number" id="d,c/@aBkqFRf?N@Yr-5G">
                                                                     <field name="NUM">1</field>
                                                                   </shadow>
                                                                   <block type="get_value" id="(YEhHL(.~lc}}AHoBuML">
                                                                     <field name="ATTR">val</field>
                                                                     <field name="OID">Messwerte.0.Pool.Pumpenlaufzeit</field>
                                                                   </block>
                                                                 </value>
                                                                 <value name="B">
                                                                   <shadow type="math_number" id="d*iR./#qhS+Ez#Ij5-5!">
                                                                     <field name="NUM">1</field>
                                                                   </shadow>
                                                                   <block type="math_number" id=")tjSs-H$l;izgCW_GF5{">
                                                                     <field name="NUM">1</field>
                                                                   </block>
                                                                 </value>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </statement>
                                                         <next>
                                                           <block type="update" id="p/Ix384%K0UDVKZDgfSH">
                                                             <mutation delay_input="false"></mutation>
                                                             <field name="OID">Messwerte.0.Pool.Not-Aus</field>
                                                             <field name="WITH_DELAY">FALSE</field>
                                                             <value name="VALUE">
                                                               <block type="logic_boolean" id="Q6mCM#Ap_U1SmcZg.Sko">
                                                                 <field name="BOOL">FALSE</field>
                                                               </block>
                                                             </value>
                                                             <next>
                                                               <block type="update" id="T@Qrlc/|3IASJ:E%~d#W">
                                                                 <mutation delay_input="false"></mutation>
                                                                 <field name="OID">Messwerte.0.Pool.Aus-Counter</field>
                                                                 <field name="WITH_DELAY">FALSE</field>
                                                                 <value name="VALUE">
                                                                   <block type="math_number" id="/SuBDnd%5nJG~_--RgbY">
                                                                     <field name="NUM">0</field>
                                                                   </block>
                                                                 </value>
                                                               </block>
                                                             </next>
                                                           </block>
                                                         </next>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </statement>
                                             <value name="IF1">
                                               <block type="logic_compare" id="~moo/6J([tr6PFL4:L+`">
                                                 <field name="OP">EQ</field>
                                                 <value name="A">
                                                   <block type="get_value" id="oz:()`fafBlUP+|y1*8X">
                                                     <field name="ATTR">val</field>
                                                     <field name="OID">hm-rpc.0.JEQ0646431.1.STATE</field>
                                                   </block>
                                                 </value>
                                                 <value name="B">
                                                   <block type="logic_boolean" id="l#OlV{PU`v3.~d%|xNab">
                                                     <field name="BOOL">FALSE</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <statement name="DO1">
                                               <block type="timeouts_clearinterval" id="cr(4vRV.1.P_r{32*dRe">
                                                 <field name="NAME">Pumpentimer</field>
                                               </block>
                                             </statement>
                                           </block>
                                         </statement>
                                         <next>
                                           <block type="schedule" id="w/JIBBL)Uq0mr|w=@bXo">
                                             <field name="SCHEDULE">45 59 23 * * *</field>
                                             <statement name="STATEMENT">
                                               <block type="update" id="53{]?pcLg;9z`r(FMh*]">
                                                 <mutation delay_input="false"></mutation>
                                                 <field name="OID">Messwerte.0.Pool.Laufzeit_Vortag</field>
                                                 <field name="WITH_DELAY">FALSE</field>
                                                 <value name="VALUE">
                                                   <block type="get_value" id="bA+p,3+iuyNvPt[4g)/r">
                                                     <field name="ATTR">val</field>
                                                     <field name="OID">Messwerte.0.Pool.Tageslaufzeit</field>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="update" id="BJB5X-e%EadoRxy1^`==">
                                                     <mutation delay_input="true"></mutation>
                                                     <field name="OID">Messwerte.0.Pool.Tageslaufzeit</field>
                                                     <field name="WITH_DELAY">TRUE</field>
                                                     <field name="DELAY_MS">500</field>
                                                     <field name="UNIT">ms</field>
                                                     <field name="CLEAR_RUNNING">FALSE</field>
                                                     <value name="VALUE">
                                                       <block type="get_value" id="(R)}ndTT=n[G3G,SbNMV">
                                                         <field name="ATTR">val</field>
                                                         <field name="OID">Messwerte.0.Pool.Pumpenlaufzeit</field>
                                                       </block>
                                                     </value>
                                                     <next>
                                                       <block type="update" id="DoE41r9kUV/=Ad8ohVvo">
                                                         <mutation delay_input="true"></mutation>
                                                         <field name="OID">Messwerte.0.Pool.Pumpenlaufzeit</field>
                                                         <field name="WITH_DELAY">TRUE</field>
                                                         <field name="DELAY_MS">1000</field>
                                                         <field name="UNIT">ms</field>
                                                         <field name="CLEAR_RUNNING">FALSE</field>
                                                         <value name="VALUE">
                                                           <block type="math_number" id="%yz1z|..HvC`PGJ-,};S">
                                                             <field name="NUM">0</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </statement>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                  </xml>
                                  

                                  1 Reply Last reply Reply Quote 0
                                  • JB_Sullivan
                                    JB_Sullivan @Homoran last edited by JB_Sullivan

                                    @Homoran Wo holst du dir den Sonnenstand her - https://www.sonnenverlauf.de/ - oder kommt der von deiner PV Anlage genauso wie der Sonnensensor?

                                    Ein Großteil der Sensoren hätte ich auch zur Verfügung außer der PV Geschichte - meine Anlage wird erst im August installiert 😞

                                    Was für einen Druckschalter hast da verbaut? Einfach ein DruckSCHALTER der dir True/False ausgibt oder einen Druckaufnehmer der dir Analog Werte liefert?

                                    Regensensor RG-11 von rainsensors.com habe ich gerade gestern in Betrieb genommen - super Teil !!

                                    Wieviel Temperatur Differenz fährst du zwischen Vorlauf und Rücklauf?

                                    PS: Habe deine Skripte gerade mal importiert - HAMMER was da so gewachsen ist. Du nimmst 5°C (bzw. Kelvin) als Temperaturdifferenz - richtig?

                                    Homoran 1 Reply Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators @JB_Sullivan last edited by

                                      @JB_Sullivan sagte in Intervall Script Schaltung - Pool Schaltung:

                                      Wo holst du dir den Sonnenstand her -

                                      Ein einfaches zeitgetriggertes Skript.
                                      Das modul Suncalc ist inzwischen sogar Bestandteil der Standardinstallation (denke ich).

                                      @JB_Sullivan sagte in Intervall Script Schaltung - Pool Schaltung:

                                      Was für einen Druckschalter hast da verbaut?

                                      Das ist ein 5v dreileitungs billigdruckmesser aus eBay um die 15euro. Ist inzwischen ziemlich verrottet. Werde ihn mal austauschen müssen. Ggg, gegen einen 10v 2 Leitungssensor und den an das hip muti Mo modul, an den auch die Steuerung der Bewässerung kommt.

                                      @JB_Sullivan sagte in Intervall Script Schaltung - Pool Schaltung:

                                      Wieviel Temperatur Differenz fährst du zwischen Vorlauf und Rücklauf?

                                      Was die Sonne so hergibt.
                                      Da ist nichts geregelt. Sind Mitra Kollektoren, da geht der ganze Fluss durch.
                                      Bei guter Sonne und Sonnenstand etwa 1,5 -1.8° sonst zwischen 0.4 und 1

                                      1 Reply Last reply Reply Quote 0
                                      • JB_Sullivan
                                        JB_Sullivan last edited by

                                        Ich habe jetzt die letzte Zeit viel gelesen bzgl. Regelung von Warmwasser Erzeugung via Solarabsorber.

                                        Im Grunde kann man das über ein relativ kleines Skript abbilden. In meinem besonderen Fall habe ich aber das Problem, das die Solarabsorber irgendwann gegen Nachmittag vom Nachbarhaus beschatte werden.

                                        Wie ich jetzt feststellen musste, geht die Absorber Temperatur dann drastisch nach unten und man hat dann keine Pool Heizung, sondern vielmehr eine Pool Kühlung.

                                        Wie könnte man diesen Anwendungsfall mit in das Skript einbauen? Wie ich bei sonnenverlauf.de gesehen habe, ändert sich der Wurfschatten des Nachbarhaus vom Frühjahr zum Spätsommer hin.

                                        Ich habe jetzt bereits das JavaSkript für den Sonnenstand laufen und bekomme die Werte für Azimut und Elevation in ioBroker angezeigt.

                                        Wie aber verarbeite ich diese Werte sinnvoll im Skript? Schließlich ändert sich die Beschattung der Absorber kontinuierlich über die Pool Betriebszeit im Jahresverlauf.

                                        Ziel ist es halt, in der Zeit wo beschattet wird, eine Förderung des Poolwassers über die beschatteten Absorber zu vermeiden.

                                        Hat jemand einen Gedankenansatz für mich? Vielen Dank

                                        Homoran 1 Reply Last reply Reply Quote 0
                                        • Homoran
                                          Homoran Global Moderator Administrators @JB_Sullivan last edited by Homoran

                                          @JB_Sullivan sagte in Intervall Script Schaltung - Pool Schaltung:

                                          Im Grunde kann man das über ein relativ kleines Skript abbilden

                                          Hatte ich auch gedacht. 😉
                                          und dann kamen die Feinheiten . . .

                                          @JB_Sullivan sagte in Intervall Script Schaltung - Pool Schaltung:

                                          das die Solarabsorber irgendwann gegen Nachmittag vom Nachbarhaus beschatte werden.

                                          Bei mir ist das mein eigenes Haus bis etwa 11:00 oder 130° Azimut.

                                          Hier mein kompletter View:
                                          Poolheizung.png
                                          Die Garage befindet sich rechts neben dem Haus um 1m eingerückt.
                                          Die Sonne geht morgens im Osten auf (90°) und steht nach Mittag so, dass auch das Nachbarhaus Schatten wirft. Allerdings ist der Schattenwurf im Sommer so kurz, dass von dort keine "Gefahr" ausgeht.

                                          @JB_Sullivan sagte in Intervall Script Schaltung - Pool Schaltung:

                                          geht die Absorber Temperatur dann drastisch nach unten

                                          Ja, wenn vorher seit der Nacht noch keine Sonne drauf stand ist es definitiv eher eine Kühlung, sonst ist es nicht sooo schlimm.
                                          Schlimm ist es auch wenn es geregnet hatte und der Wind das Regenwasser verdunstet und die Verdunstungskälte wirkt.

                                          @JB_Sullivan sagte in Intervall Script Schaltung - Pool Schaltung:

                                          Schließlich ändert sich die Beschattung der Absorber kontinuierlich über die Pool Betriebszeit im Jahresverlauf.

                                          Nicht unbedingt.
                                          Der Azimut bleibt gleich (sogar bei Sommer- , wie Winterzeit). Allerdings wirft das Nachbarhaus wohl je nach Elevation einen unterschiedlich langen Schatten.

                                          Um solche (durchaus möglichen) Berechnungen nicht durchführen zu müssen arbeite ich mit der Differenztemperatur zwischen Vor- und Rücklauf zum Absorber.

                                          1 Reply Last reply Reply Quote 0
                                          • L
                                            lalam last edited by lalam

                                            Unbenannt-2.jpg

                                            Hier mal meine Pumpensteuerung. Die große Heizpumpe ist deaktiviert, da ich komplett auf Edelstahlwellrohr umgestellt habe ist das System jetzt komplett dicht und eine Umwälzpumpe reicht.
                                            Oben der Trigger, unten die Funktion. Nicht wundern, es werden mit jedem Trigger noch ein paar Variablen neu gerechnet und geschrieben.

                                            Das ganze arbeitet mit einer einstellbaren Differenz aus Wassertemperatur im Whirlpool und der Temperatur in einem der Solarmodule

                                            Unbenannt-3.jpg

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            984
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            blockly
                                            9
                                            26
                                            2579
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo