Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Regelung eines Hoymiles Solarinverters (Nulleinspeisung)

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.4k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.6k

Regelung eines Hoymiles Solarinverters (Nulleinspeisung)

Geplant Angeheftet Gesperrt Verschoben Blockly
203 Beiträge 36 Kommentatoren 61.7k Aufrufe 34 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • X xbow42

    Script-2 Regelung: (brauch eigentlich bis aufdie Meter-DP nicht mehr angepasst werden, wenn weitere Hoymiles-WR dazu kommen) Bei dem bescheidenen Wetter kann ich zZ nicht viel testen.

    <xml xmlns="https://developers.google.com/blockly/xml">
     <variables>
       <variable id="?~:J:;gqC%-pt?=zNsH:">Sunrise</variable>
       <variable id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</variable>
       <variable id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</variable>
       <variable id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</variable>
       <variable id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</variable>
       <variable id="le#}gR{6G.yhW=x|6pS8">neededPower</variable>
       <variable id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</variable>
       <variable id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</variable>
       <variable id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</variable>
       <variable id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</variable>
       <variable id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</variable>
       <variable id="SV}869+51J^[Z*d:t;/T">i</variable>
     </variables>
     <block type="procedures_callnoreturn" id="L^@zEasl@`Q(W]t{7wjg" x="-1962" y="-1287">
       <mutation name="Initialisierung"></mutation>
       <next>
         <block type="schedule" id="N!6xtH;Q(rdW=CJCOn2B">
           <field name="SCHEDULE">15 0 * * *</field>
           <statement name="STATEMENT">
             <block type="procedures_callnoreturn" id="zw?VEEOt[,qAnE8u.T2K">
               <mutation name="Initialisierung"></mutation>
             </block>
           </statement>
           <next>
             <block type="schedule" id="aaJPZ2*y,@S]}N=N7TUh">
               <field name="SCHEDULE">*/20 * * * * *</field>
               <statement name="STATEMENT">
                 <block type="debug" id="h1+{E1c*UgPI@Yud,p@z" disabled="true">
                   <field name="Severity">log</field>
                   <value name="TEXT">
                     <shadow type="text">
                       <field name="TEXT">test</field>
                     </shadow>
                     <block type="text_join" id="c8y7Ty][Dp[Am`v2~(%x">
                       <mutation items="2"></mutation>
                       <value name="ADD0">
                         <block type="text" id="kx#Ow4]?G4ZXKaCcXLGb">
                           <field name="TEXT">Sonnenaufgang; </field>
                         </block>
                       </value>
                       <value name="ADD1">
                         <block type="variables_get" id="]zlN6Z:SRK=v5ZFhwV;4">
                           <field name="VAR" id="?~:J:;gqC%-pt?=zNsH:">Sunrise</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <next>
                     <block type="debug" id="t){#D2Vi]f63BQf|zm^D" disabled="true">
                       <field name="Severity">log</field>
                       <value name="TEXT">
                         <shadow type="text">
                           <field name="TEXT">test</field>
                         </shadow>
                         <block type="text_join" id=";Kom}.BlZ*umo_`jOs^?">
                           <mutation items="2"></mutation>
                           <value name="ADD0">
                             <block type="text" id="pUDx/B.QZKv4/AUq.0qb">
                               <field name="TEXT">Sonnenuntergang; </field>
                             </block>
                           </value>
                           <value name="ADD1">
                             <block type="variables_get" id="4{T(VFmR!v`_v*wZe[T%">
                               <field name="VAR" id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <next>
                         <block type="controls_if" id="^e+rG?;2fx#/Q!f6MTHf">
                           <mutation else="1"></mutation>
                           <value name="IF0">
                             <block type="logic_operation" id="5$k8g;s2mpF`KB(CgDYR">
                               <field name="OP">AND</field>
                               <value name="A">
                                 <block type="time_compare_ex" id="bxYkmIoQPHKvK7QRU(cs">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false" actual_time="true"></mutation>
                                   <field name="USE_ACTUAL_TIME">TRUE</field>
                                   <field name="OPTION">&gt;=</field>
                                   <value name="START_TIME">
                                     <shadow type="text">
                                       <field name="TEXT">12:00</field>
                                     </shadow>
                                     <block type="variables_get" id="sfa%Cx0QB6`t||Lyv]k/">
                                       <field name="VAR" id="?~:J:;gqC%-pt?=zNsH:">Sunrise</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="time_compare_ex" id="QG#x8m[4]`g*+rGP87L8">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false" actual_time="true"></mutation>
                                   <field name="USE_ACTUAL_TIME">TRUE</field>
                                   <field name="OPTION">&lt;=</field>
                                   <value name="START_TIME">
                                     <shadow type="text">
                                       <field name="TEXT">12:00</field>
                                     </shadow>
                                     <block type="variables_get" id="9:Z?AaDFdZxGpLFTHO:[">
                                       <field name="VAR" id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="variables_set" id="8uW8S.!T,{3*,Yy$m,te" disabled="true">
                               <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                               <value name="VALUE">
                                 <block type="math_number" id="OO.39Mt$IstPzrCqQdFZ">
                                   <field name="NUM">1500</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="variables_set" id="7,-HsgiI*!.MLZKIXF?m">
                                   <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                   <value name="VALUE">
                                     <block type="get_value" id="DKUDV`]K|vXG;6~]zp5o">
                                       <field name="ATTR">val</field>
                                       <field name="OID">opendtu.0.total.power_peak</field>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="variables_set" id="dtoz5XBUL?*TI,xe/_,y" disabled="true">
                                       <field name="VAR" id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</field>
                                       <value name="VALUE">
                                         <block type="get_value" id="tNS@AwQach8F0W0Z}I=o">
                                           <field name="ATTR">val</field>
                                           <field name="OID">shelly.0.SHEM-3#8CAAB561F372#1.Total.InstantPower</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="variables_set" id="RpT{Wz)A[ffWAfnjU)ic">
                                           <field name="VAR" id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</field>
                                           <value name="VALUE">
                                             <block type="math_arithmetic" id="oOweM/QS+kgdcVD.dD,H">
                                               <field name="OP">ADD</field>
                                               <value name="A">
                                                 <shadow type="math_number" id="o8S-vD#C?!T5o$BF.H~:">
                                                   <field name="NUM">1</field>
                                                 </shadow>
                                                 <block type="get_value" id="vxBbgeNPu+;C];y7jr?x">
                                                   <field name="ATTR">val</field>
                                                   <field name="OID">alias.0.Energiezentrale.Netzanschluss-Gesamt_watt</field>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <shadow type="math_number" id="`|e$U7MVDw:xjb+c]WK9">
                                                   <field name="NUM">1</field>
                                                 </shadow>
                                                 <block type="get_value" id="B?IuTO_60Kc]b*h`9p+G">
                                                   <field name="ATTR">val</field>
                                                   <field name="OID">alias.0.Energiezentrale.PV-Anlage.PV-Leistung-sun1000</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="variables_set" id="wUQ!;J:PRtV0lm4NDR,7" disabled="true">
                                               <field name="VAR" id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</field>
                                               <value name="VALUE">
                                                 <block type="get_value" id="ir9Re[dSxqm?)Qz|8[zF">
                                                   <field name="ATTR">val</field>
                                                   <field name="OID">mqtt.0.OpenDTU-B96998.ac.power</field>
                                                 </block>
                                               </value>
                                               <next>
                                                 <block type="variables_set" id="GGcMj7X(/7`Ej[o[+z6N">
                                                   <field name="VAR" id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</field>
                                                   <value name="VALUE">
                                                     <block type="get_value" id=")*DG(lgj%(%;ImiJ=G#]">
                                                       <field name="ATTR">val</field>
                                                       <field name="OID">opendtu.0.total.power</field>
                                                     </block>
                                                   </value>
                                                   <next>
                                                     <block type="variables_set" id="*GQDj5lWe.-$:;k7)EuK">
                                                       <field name="VAR" id="le#}gR{6G.yhW=x|6pS8">neededPower</field>
                                                       <value name="VALUE">
                                                         <block type="math_arithmetic" id="cjrmBAgW[%[O%MxVLHUg">
                                                           <field name="OP">ADD</field>
                                                           <value name="A">
                                                             <shadow type="math_number">
                                                               <field name="NUM">1</field>
                                                             </shadow>
                                                             <block type="variables_get" id="PM9VvHUxvZ5qIJIw9Iaj">
                                                               <field name="VAR" id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <shadow type="math_number">
                                                               <field name="NUM">1</field>
                                                             </shadow>
                                                             <block type="variables_get" id="`@*_Uh,bf?T9Cg@d{;];">
                                                               <field name="VAR" id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <next>
                                                         <block type="variables_set" id="SwV.FeIx.|6_j(z{fO_A">
                                                           <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                           <value name="VALUE">
                                                             <block type="math_round" id="(vgAba}zk`A^k^AgUc*7">
                                                               <field name="OP">ROUND</field>
                                                               <value name="NUM">
                                                                 <shadow type="math_number">
                                                                   <field name="NUM">3.1</field>
                                                                 </shadow>
                                                                 <block type="math_arithmetic" id="YcrZ8M)!o/Mz7Ltcq@v=">
                                                                   <field name="OP">MULTIPLY</field>
                                                                   <value name="A">
                                                                     <shadow type="math_number" id="2H~|JEih;5Hnnw~sw4u9">
                                                                       <field name="NUM">100</field>
                                                                     </shadow>
                                                                   </value>
                                                                   <value name="B">
                                                                     <shadow type="math_number">
                                                                       <field name="NUM">1</field>
                                                                     </shadow>
                                                                     <block type="math_arithmetic" id="ys`}D;we*/$^T[OSFnyj">
                                                                       <field name="OP">DIVIDE</field>
                                                                       <value name="A">
                                                                         <shadow type="math_number">
                                                                           <field name="NUM">1</field>
                                                                         </shadow>
                                                                         <block type="variables_get" id="r.hGt@CFfrc}1I+VB?TE">
                                                                           <field name="VAR" id="le#}gR{6G.yhW=x|6pS8">neededPower</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="B">
                                                                         <shadow type="math_number">
                                                                           <field name="NUM">600</field>
                                                                         </shadow>
                                                                         <block type="variables_get" id="COO4vZ|?|~b?7|E#Uknd">
                                                                           <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <next>
                                                             <block type="debug" id="p-[S;xwAg`zep3eq{-;A">
                                                               <field name="Severity">log</field>
                                                               <value name="TEXT">
                                                                 <shadow type="text">
                                                                   <field name="TEXT">test</field>
                                                                 </shadow>
                                                                 <block type="text_join" id="tct%|-Rab:W-GF,l#5bO">
                                                                   <mutation items="2"></mutation>
                                                                   <value name="ADD0">
                                                                     <block type="text" id="j?F]:/GYwJuCGJr:$zwK">
                                                                       <field name="TEXT">benötigte Power in Prozent:</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="ADD1">
                                                                     <block type="variables_get" id="j@e?70$@XpdYjt?9=`,[">
                                                                       <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                               <next>
                                                                 <block type="variables_set" id=";qV54EE|l;pvQTm.I9h!">
                                                                   <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                   <value name="VALUE">
                                                                     <block type="get_value" id="y#=RtcMU|Xby}M+jrG1y">
                                                                       <field name="ATTR">val</field>
                                                                       <field name="OID">0_userdata.0.Statistik.PV-Anlage.storedNeededPower</field>
                                                                     </block>
                                                                   </value>
                                                                   <next>
                                                                     <block type="debug" id="wp@Md5++th?PhEBb}48j">
                                                                       <field name="Severity">log</field>
                                                                       <value name="TEXT">
                                                                         <shadow type="text">
                                                                           <field name="TEXT">test</field>
                                                                         </shadow>
                                                                         <block type="text_join" id="5$z71GN)Lve+_PMNdC=1">
                                                                           <mutation items="2"></mutation>
                                                                           <value name="ADD0">
                                                                             <block type="text" id="urzrLlKxHRO3S:,hA0Fp">
                                                                               <field name="TEXT">Istwert: </field>
                                                                             </block>
                                                                           </value>
                                                                           <value name="ADD1">
                                                                             <block type="variables_get" id="VzPu_/h8EiJTMqiw/rv#">
                                                                               <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                             </block>
                                                                           </value>
                                                                         </block>
                                                                       </value>
                                                                       <next>
                                                                         <block type="variables_set" id="^oAtrCG8{;kllL0dSoN]" disabled="true">
                                                                           <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                           <value name="VALUE">
                                                                             <block type="math_round" id="sAU0d9K=AK!7/pdXgH3J">
                                                                               <field name="OP">ROUND</field>
                                                                               <value name="NUM">
                                                                                 <shadow type="math_number">
                                                                                   <field name="NUM">3.1</field>
                                                                                 </shadow>
                                                                                 <block type="math_arithmetic" id="U0kSjw(7A.Ng7uAW`8(l">
                                                                                   <field name="OP">ADD</field>
                                                                                   <value name="A">
                                                                                     <shadow type="math_number">
                                                                                       <field name="NUM">1</field>
                                                                                     </shadow>
                                                                                     <block type="variables_get" id="JJ8E2q8FP.UQo7QIcqxe">
                                                                                       <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="B">
                                                                                     <shadow type="math_number">
                                                                                       <field name="NUM">1</field>
                                                                                     </shadow>
                                                                                     <block type="math_arithmetic" id="X2zu8u!8St(!tcumrNU9">
                                                                                       <field name="OP">MULTIPLY</field>
                                                                                       <value name="A">
                                                                                         <shadow type="math_number">
                                                                                           <field name="NUM">1</field>
                                                                                         </shadow>
                                                                                         <block type="variables_get" id="V@~LkqYk.n5Q/KY/^61H">
                                                                                           <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                         </block>
                                                                                       </value>
                                                                                       <value name="B">
                                                                                         <shadow type="math_number" id="O1qUp~+un*9scm*;2rdW">
                                                                                           <field name="NUM">0.05</field>
                                                                                         </shadow>
                                                                                       </value>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                             </block>
                                                                           </value>
                                                                           <next>
                                                                             <block type="debug" id="tpcC~E#,/-n)7!=/dDf4" disabled="true">
                                                                               <field name="Severity">log</field>
                                                                               <value name="TEXT">
                                                                                 <shadow type="text">
                                                                                   <field name="TEXT">test</field>
                                                                                 </shadow>
                                                                                 <block type="text_join" id="^Bd9w?)f?H=.u}B[mvp!">
                                                                                   <mutation items="2"></mutation>
                                                                                   <value name="ADD0">
                                                                                     <block type="text" id="k@w~k-Qw/g,64jQp#u:(">
                                                                                       <field name="TEXT">obere Grenze: </field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="ADD1">
                                                                                     <block type="variables_get" id="lcD^JUA9nu)t~fPAojm(">
                                                                                       <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                               <next>
                                                                                 <block type="variables_set" id="MDwQ9VzfW,ts/ie{p|q`">
                                                                                   <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                                   <value name="VALUE">
                                                                                     <block type="math_round" id="M16k7WhD4Yj3UX6Dp[[.">
                                                                                       <field name="OP">ROUND</field>
                                                                                       <value name="NUM">
                                                                                         <shadow type="math_number" id="tAQLK7B1q^[LDE!)y@4K">
                                                                                           <field name="NUM">3.1</field>
                                                                                         </shadow>
                                                                                         <block type="math_arithmetic" id="/+BV7=(zFAY(=87=GUs%">
                                                                                           <field name="OP">MULTIPLY</field>
                                                                                           <value name="A">
                                                                                             <shadow type="math_number">
                                                                                               <field name="NUM">1</field>
                                                                                             </shadow>
                                                                                             <block type="variables_get" id="]DSF6Sq~MLe*Cm.XcH2#">
                                                                                               <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                             </block>
                                                                                           </value>
                                                                                           <value name="B">
                                                                                             <shadow type="math_number" id="|KPT)C_8bzH+au{o3T@Y">
                                                                                               <field name="NUM">1.05</field>
                                                                                             </shadow>
                                                                                           </value>
                                                                                         </block>
                                                                                       </value>
                                                                                     </block>
                                                                                   </value>
                                                                                   <next>
                                                                                     <block type="debug" id="W]Rxgz[xEzI9Y4[e9=ck">
                                                                                       <field name="Severity">log</field>
                                                                                       <value name="TEXT">
                                                                                         <shadow type="text">
                                                                                           <field name="TEXT">test</field>
                                                                                         </shadow>
                                                                                         <block type="text_join" id="Me=lTO:_`Tia;lrY:1Z9">
                                                                                           <mutation items="2"></mutation>
                                                                                           <value name="ADD0">
                                                                                             <block type="text" id="B8Bww7#LWwvU$g#(Y^tx">
                                                                                               <field name="TEXT">obere Grenze: </field>
                                                                                             </block>
                                                                                           </value>
                                                                                           <value name="ADD1">
                                                                                             <block type="variables_get" id="V+[(a6JwzI[m5U[XR6=Y">
                                                                                               <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                                             </block>
                                                                                           </value>
                                                                                         </block>
                                                                                       </value>
                                                                                       <next>
                                                                                         <block type="variables_set" id="zE]8-eba(CpZQ$bFGE:Z" disabled="true">
                                                                                           <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                           <value name="VALUE">
                                                                                             <block type="math_round" id="Qd[@K^eBfbThpmx_PIE[">
                                                                                               <field name="OP">ROUND</field>
                                                                                               <value name="NUM">
                                                                                                 <shadow type="math_number">
                                                                                                   <field name="NUM">3.1</field>
                                                                                                 </shadow>
                                                                                                 <block type="math_arithmetic" id="r3`1ks9PoSt!FL[8k)Y3">
                                                                                                   <field name="OP">MINUS</field>
                                                                                                   <value name="A">
                                                                                                     <shadow type="math_number">
                                                                                                       <field name="NUM">1</field>
                                                                                                     </shadow>
                                                                                                     <block type="variables_get" id="i}WPgwQ=w.ABehm6PK`C">
                                                                                                       <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                                     </block>
                                                                                                   </value>
                                                                                                   <value name="B">
                                                                                                     <shadow type="math_number">
                                                                                                       <field name="NUM">1</field>
                                                                                                     </shadow>
                                                                                                     <block type="math_arithmetic" id="m470byi(,Acvg_EMLOi]">
                                                                                                       <field name="OP">MULTIPLY</field>
                                                                                                       <value name="A">
                                                                                                         <shadow type="math_number">
                                                                                                           <field name="NUM">1</field>
                                                                                                         </shadow>
                                                                                                         <block type="variables_get" 
    

    X Offline
    X Offline
    xbow42
    schrieb am zuletzt editiert von
    #130

    leider zu viele Zeichen, ... Fortsetzung von script-2

    id="P?:U8P,b!c@_Or6TX1AK">
                                                                                                           <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                                         </block>
                                                                                                       </value>
                                                                                                       <value name="B">
                                                                                                         <shadow type="math_number" id="Ul=wef5gJ6u/1m$=kK[X">
                                                                                                           <field name="NUM">0.1</field>
                                                                                                         </shadow>
                                                                                                       </value>
                                                                                                     </block>
                                                                                                   </value>
                                                                                                 </block>
                                                                                               </value>
                                                                                             </block>
                                                                                           </value>
                                                                                           <next>
                                                                                             <block type="debug" id=";`2[Gh[weopRCit:=02#" disabled="true">
                                                                                               <field name="Severity">log</field>
                                                                                               <value name="TEXT">
                                                                                                 <shadow type="text">
                                                                                                   <field name="TEXT">test</field>
                                                                                                 </shadow>
                                                                                                 <block type="text_join" id="mAxg]m9Sj{W$:,xQ8%CY">
                                                                                                   <mutation items="2"></mutation>
                                                                                                   <value name="ADD0">
                                                                                                     <block type="text" id="Zp5*}s:(hrU5B$v(w::I">
                                                                                                       <field name="TEXT">untere Grenze: </field>
                                                                                                     </block>
                                                                                                   </value>
                                                                                                   <value name="ADD1">
                                                                                                     <block type="variables_get" id="GKYV44[,SA?yeSV,PSLK">
                                                                                                       <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                                     </block>
                                                                                                   </value>
                                                                                                 </block>
                                                                                               </value>
                                                                                               <next>
                                                                                                 <block type="variables_set" id="h(_$mcjaiZ$bM^3X:+{3">
                                                                                                   <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                                   <value name="VALUE">
                                                                                                     <block type="math_round" id="Z@X?t|0432_q8mNe9_b9">
                                                                                                       <field name="OP">ROUND</field>
                                                                                                       <value name="NUM">
                                                                                                         <shadow type="math_number" id="PHj*E0XpM7E]6n-Ue^Nd">
                                                                                                           <field name="NUM">3.1</field>
                                                                                                         </shadow>
                                                                                                         <block type="math_arithmetic" id="A=JX.PE!`g7idZp=D9jk">
                                                                                                           <field name="OP">MULTIPLY</field>
                                                                                                           <value name="A">
                                                                                                             <shadow type="math_number">
                                                                                                               <field name="NUM">1</field>
                                                                                                             </shadow>
                                                                                                             <block type="variables_get" id="b;R_eaD@LyScWL[g7YM/">
                                                                                                               <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                                             </block>
                                                                                                           </value>
                                                                                                           <value name="B">
                                                                                                             <shadow type="math_number" id="8!X6Z_~!kv(;Cu*S2^Hf">
                                                                                                               <field name="NUM">0.9</field>
                                                                                                             </shadow>
                                                                                                           </value>
                                                                                                         </block>
                                                                                                       </value>
                                                                                                     </block>
                                                                                                   </value>
                                                                                                   <next>
                                                                                                     <block type="debug" id="FYXP:[}2u?ClTi(Gx`vk">
                                                                                                       <field name="Severity">log</field>
                                                                                                       <value name="TEXT">
                                                                                                         <shadow type="text">
                                                                                                           <field name="TEXT">test</field>
                                                                                                         </shadow>
                                                                                                         <block type="text_join" id="AhU36*H;VktpFMjEh:1N">
                                                                                                           <mutation items="2"></mutation>
                                                                                                           <value name="ADD0">
                                                                                                             <block type="text" id="/IcA+H5-nUhp!zD/53H)">
                                                                                                               <field name="TEXT">untere Grenze: </field>
                                                                                                             </block>
                                                                                                           </value>
                                                                                                           <value name="ADD1">
                                                                                                             <block type="variables_get" id="XeI.pK-JWH6NGn4K0ktL">
                                                                                                               <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                                             </block>
                                                                                                           </value>
                                                                                                         </block>
                                                                                                       </value>
                                                                                                       <next>
                                                                                                         <block type="controls_if" id="m/w5Gd(Yi?+VZrgv-T%A">
                                                                                                           <mutation elseif="1" else="1"></mutation>
                                                                                                           <value name="IF0">
                                                                                                             <block type="logic_operation" id="/ep+vs_y2D~2Ppn6;fv8">
                                                                                                               <field name="OP">AND</field>
                                                                                                               <value name="A">
                                                                                                                 <block type="logic_compare" id="Vw)CA:18MF{ig*23wR:f">
                                                                                                                   <field name="OP">GTE</field>
                                                                                                                   <value name="A">
                                                                                                                     <block type="variables_get" id="na2UT4iil3M%FF+L%/(t">
                                                                                                                       <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                   <value name="B">
                                                                                                                     <block type="math_number" id="cO45A=d9G+JuiY7DA6ra">
                                                                                                                       <field name="NUM">100</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                 </block>
                                                                                                               </value>
                                                                                                               <value name="B">
                                                                                                                 <block type="logic_compare" id="mGU.::tt9/6ka^~_yZ8B">
                                                                                                                   <field name="OP">EQ</field>
                                                                                                                   <value name="A">
                                                                                                                     <block type="variables_get" id="po;b}.XV;9~`3v(+=Dyd">
                                                                                                                       <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                   <value name="B">
                                                                                                                     <block type="math_number" id="5cxPz=UW{taj#azd*9oj">
                                                                                                                       <field name="NUM">100</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                 </block>
                                                                                                               </value>
                                                                                                             </block>
                                                                                                           </value>
                                                                                                           <statement name="DO0">
                                                                                                             <block type="debug" id="GpG^0fF@-.[T7MPto[Xl">
                                                                                                               <field name="Severity">log</field>
                                                                                                               <value name="TEXT">
                                                                                                                 <shadow type="text" id="VW$vDofE8wb@I+8K7)gB">
                                                                                                                   <field name="TEXT">keine Änderung, Wert ist gleich gespeichertem Wert</field>
                                                                                                                 </shadow>
                                                                                                               </value>
                                                                                                             </block>
                                                                                                           </statement>
                                                                                                           <value name="IF1">
                                                                                                             <block type="logic_operation" id="bs)BP):=x;4@V-wNW?Hr">
                                                                                                               <field name="OP">OR</field>
                                                                                                               <value name="A">
                                                                                                                 <block type="logic_compare" id="+QrlIJ%YsOGPj7ICm*1W">
                                                                                                                   <field name="OP">GT</field>
                                                                                                                   <value name="A">
                                                                                                                     <block type="variables_get" id="UEx3aFGVLBikc`pbC]eW">
                                                                                                                       <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                   <value name="B">
                                                                                                                     <block type="variables_get" id="mUr}YreP0UrFdiKtwFdC">
                                                                                                                       <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                 </block>
                                                                                                               </value>
                                                                                                               <value name="B">
                                                                                                                 <block type="logic_compare" id="J+=O9wORZ.3at!MU1x{`">
                                                                                                                   <field name="OP">LT</field>
                                                                                                                   <value name="A">
                                                                                                                     <block type="variables_get" id=":?x=C]M%{^7/yM`qS`lA">
                                                                                                                       <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                   <value name="B">
                                                                                                                     <block type="variables_get" id="bdE@%wY`{9`FaPPBtFH5">
                                                                                                                       <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                 </block>
                                                                                                               </value>
                                                                                                             </block>
                                                                                                           </value>
                                                                                                           <statement name="DO1">
                                                                                                             <block type="controls_if" id="cn4p5hLiPdMG9FYk}%U0">
                                                                                                               <mutation else="1"></mutation>
                                                                                                               <value name="IF0">
                                                                                                                 <block type="logic_compare" id="x/elgflhL?=#P.J^vuO`">
                                                                                                                   <field name="OP">LTE</field>
                                                                                                                   <value name="A">
                                                                                                                     <block type="variables_get" id="R$kXLrBj]Orf7kn!18f/">
                                                                                                                       <field name="VAR" id="le#}gR{6G.yhW=x|6pS8">neededPower</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                   <value name="B">
                                                                                                                     <block type="variables_get" id="+ma9$KbQb6J0c~L9%t:!">
                                                                                                                       <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                 </block>
                                                                                                               </value>
                                                                                                               <statement name="DO0">
                                                                                                                 <block type="variables_set" id="8btcJx!n`-G^o|cX4QE7">
                                                                                                                   <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                   <value name="VALUE">
                                                                                                                     <block type="variables_get" id=";.zr?n({Cx6=U9xIBsO=">
                                                                                                                       <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                   <next>
                                                                                                                     <block type="update" id="cxBC@Hx9RzeWK*WeO@fS">
                                                                                                                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                                       <field name="OID">0_userdata.0.Statistik.PV-Anlage.storedNeededPower</field>
                                                                                                                       <field name="WITH_DELAY">FALSE</field>
                                                                                                                       <value name="VALUE">
                                                                                                                         <block type="variables_get" id="jz.$S+j.?+w29:Em!Tte">
                                                                                                                           <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                                         </block>
                                                                                                                       </value>
                                                                                                                     </block>
                                                                                                                   </next>
                                                                                                                 </block>
                                                                                                               </statement>
                                                                                                               <statement name="ELSE">
                                                                                                                 <block type="variables_set" id="Wv)?TZg[F(:|3F4%1lr%">
                                                                                                                   <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                   <value name="VALUE">
                                                                                                                     <block type="math_number" id="SSBrCH-egg.+1-,3{SQ4">
                                                                                                                       <field name="NUM">100</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                   <next>
                                                                                                                     <block type="update" id="{Zdci`c;ge/-MA{dE5.5">
                                                                                                                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                                       <field name="OID">0_userdata.0.Statistik.PV-Anlage.storedNeededPower</field>
                                                                                                                       <field name="WITH_DELAY">FALSE</field>
                                                                                                                       <value name="VALUE">
                                                                                                                         <block type="math_number" id="?}Tv5QVIL}W8B$UI1F3=">
                                                                                                                           <field name="NUM">100</field>
                                                                                                                         </block>
                                                                                                                       </value>
                                                                                                                     </block>
                                                                                                                   </next>
                                                                                                                 </block>
                                                                                                               </statement>
                                                                                                               <next>
                                                                                                                 <block type="controls_if" id="y{sh)q#*tSX/QM?HVG_m">
                                                                                                                   <value name="IF0">
                                                                                                                     <block type="logic_compare" id="HR%-w2J6=]n~LQ,@hC~{">
                                                                                                                       <field name="OP">LTE</field>
                                                                                                                       <value name="A">
                                                                                                                         <block type="variables_get" id="ZZh%:Yn6[2l{0NT_;dqc">
                                                                                                                           <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                         </block>
                                                                                                                       </value>
                                                                                                                       <value name="B">
                                                                                                                         <block type="math_number" id="!To{#7t%#VdBl|(;U:L+">
                                                                                                                           <field name="NUM">4</field>
                                                                                                                         </block>
                                                                                                                       </value>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                   <statement name="DO0">
                                                                                                                     <block type="variables_set" id="%W7]#;0Wr}m.a+3u{gKO">
                                                                                                                       <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                       <value name="VALUE">
                                                                                                                         <block type="math_number" id="YVANVn.#Pyb$1N=%:1|k">
                                                                                                                           <field name="NUM">5</field>
                                                                                                                         </block>
                                                                                                                       </value>
                                                                                                                     </block>
                                                                                                                   </statement>
                                                                                                                   <next>
                                                                                                                     <block type="controls_if" id="lrJY,aU~$_0,fgyXI~%Q">
                                                                                                                       <mutation else="1"></mutation>
                                                                                                                       <value name="IF0">
                                                                                                                         <block type="logic_operation" id=":AF1Y1@ha$$1CVw58ijM">
                                                                                                                           <field name="OP">OR</field>
                                                                                                                           <value name="A">
                                                                                                                             <block type="logic_compare" id="IDrX[?4=Py+?K4BW!rI9">
                                                                                                                               <field name="OP">LTE</field>
                                                                                                                               <value name="A">
                                                                                                                                 <block type="get_value" id="/A)l3~Jkrw!h#5DeKjp8">
                                                                                                                                   <field name="ATTR">val</field>
                                                                                                                                   <field name="OID">0_userdata.0.Statistik.PV-Anlage.HM1500-1.Solarlimit</field>
                                                                                                                                 </block>
                                                                                                                               </value>
                                                                                                                               <value name="B">
                                                                                                                                 <block type="math_number" id="P~i^SjOh7h`!~Y?bk/z(">
                                                                                                                                   <field name="NUM">5</field>
                                                                                                                                 </block>
                                                                                                                               </value>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <value name="B">
                                                                                                                             <block type="logic_operation" id="5T[}sjr*8L|l.WriMD]E">
                                                                                                                               <field name="OP">OR</field>
                                                                                                                               <value name="A">
                                                                                                                                 <block type="logic_compare" id="uEb-{e1R=w!LVZjiAphy">
                                                                                                                                   <field name="OP">GTE</field>
                                                                                                                                   <value name="A">
                                                                                                                                     <block type="get_value" id="xo3ve^qo4m:^!ik*4)k{">
                                                                                                                                       <field name="ATTR">val</field>
                                                                                                                                       <field name="OID">0_userdata.0.Statistik.PV-Anlage.HM1500-1.Solarlimit</field>
                                                                                                                                     </block>
                                                                                                                                   </value>
                                                                                                                                   <value name="B">
                                                                                                                                     <block type="math_number" id="8:QFf_fU-O]h-9PZ@.4k">
                                                                                                                                       <field name="NUM">100</field>
                                                                                                                                     </block>
                                                                                                                                   </value>
                                                                                                                                 </block>
                                                                                                                               </value>
                                                                                                                               <value name="B">
                                                                                                                                 <block type="logic_compare" id="O|xQrM^4SxxqsV3aWHow">
                                                                                                                                   <field name="OP">LT</field>
                                                                                                                                   <value name="A">
                                                                                                                                     <block type="get_value" id="b_:zyKJQQI~NfQ+Scgzg">
                                                                                                                                       <field name="ATTR">val</field>
                                                                                                                                       <field name="OID">opendtu.0.116183071071.ac.phase_1.power</field>
                                                                                                                                     </block>
                                                                                                                                   </value>
                                                                                                                                   <value name="B">
                                                                                                                                     <block type="get_value" id="$2$;k1+nx6k@HEO]@6[D">
                                                                                                                                       <field name="ATTR">val</field>
                                                                                                                                       <field name="OID">opendtu.0.116183071071.power_control.current_limit_absolute</field>
                                                                                                                                     </block>
                                                                                                                                   </value>
                                                                                                                                 </block>
                                                                                                                               </value>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                         </block>
                                                                                                                       </value>
                                                                                                                       <statement name="DO0">
                                                                                                                         <block type="control" id="J*^?uag0bBuE]@hxB2TB" disabled="true">
                                                                                                                           <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                                           <field name="OID">opendtu.0.116183071071.power_control.limit_nonpersistent_relative</field>
                                                                                                                           <field name="WITH_DELAY">FALSE</field>
                                                                                                                           <value name="VALUE">
                                                                                                                             <block type="variables_get" id="ka,Om02DK4_JHtN-6iqm">
                                                                                                                               <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <next>
                                                                                                                             <block type="controls_forEach" id="JQ,}5daaQ5%TQW.mO)n!">
                                                                                                                               <field name="VAR" id="SV}869+51J^[Z*d:t;/T">i</field>
                                                                                                                               <value name="LIST">
                                                                                                                                 <block type="selector" id="~[)SNq(tl+gIG6]4[/`#">
                                                                                                                                   <field name="TEXT">opendtu.0.*.power_control.limit_nonpersistent_relative</field>
                                                                                                                                 </block>
                                                                                                                               </value>
                                                                                                                               <statement name="DO">
                                                                                                                                 <block type="debug" id="xasZvvpjDwpoYFfx-.Sv" disabled="true">
                                                                                                                                   <field name="Severity">log</field>
                                                                                                                                   <value name="TEXT">
                                                                                                                                     <shadow type="text">
                                                                                                                                       <field name="TEXT">test</field>
                                                                                                                                     </shadow>
                                                                                                                                     <block type="text_join" id="i*Hgw!;(PfkT+Y_G3?7P">
                                                                                                                                       <mutation items="2"></mutation>
                                                                                                                                       <value name="ADD0">
                                                                                                                                         <block type="text" id="yA=h1mVs0Ll/Q6dY=T0}">
                                                                                                                                           <field name="TEXT">WR-Limit-DP: </field>
                                                                                                                                         </block>
                                                                                                                                       </value>
                                                                                                                                       <value name="ADD1">
                                                                                                                                         <block type="variables_get" id="3cFEHf%!-1=nVKKS%3*s">
                                                                                                                                           <field name="VAR" id="SV}869+51J^[Z*d:t;/T">i</field>
                                                                                                                                         </block>
                                                                                                                                       </value>
                                                                                                                                     </block>
                                                                                                                                   </value>
                                                                                                                                   <next>
                                                                                                                                     <block type="control_ex" id="-S(v)fii6N9u-3q+6yTM">
                                                                                                                                       <field name="TYPE">false</field>
                                                                                                                                       <field name="CLEAR_RUNNING">FALSE</field>
                                                                                                                                       <value name="OID">
                                                                                                                                         <shadow type="field_oid" id="50H5G*)k/!@im~7*YMoz">
                                                                                                                                           <field name="oid">Object ID</field>
                                                                                                                                         </shadow>
                                                                                                                                         <block type="variables_get" id="evNr=Xa+T.%Y=CFAK?c,">
                                                                                                                                           <field name="VAR" id="SV}869+51J^[Z*d:t;/T">i</field>
                                                                                                                                         </block>
                                                                                                                                       </value>
                                                                                                                                       <value name="VALUE">
                                                                                                                                         <shadow type="logic_boolean">
                                                                                                                                           <field name="BOOL">TRUE</field>
                                                                                                                                         </shadow>
                                                                                                                                         <block type="variables_get" id="`Mq3[]Ct3HjZ@gU/7Sq5">
                                                                                                                                           <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                                         </block>
                                                                                                                                       </value>
                                                                                                                                       <value name="DELAY_MS">
                                                                                                                                         <shadow type="math_number" id="c9^E5jneT_4sLZ[SGwoy">
                                                                                                                                           <field name="NUM">0</field>
                                                                                                                                         </shadow>
                                                                                                                                       </value>
                                                                                                                                     </block>
                                                                                                                                   </next>
                                                                                                                                 </block>
                                                                                                                               </statement>
                                                                                                                               <next>
                                                                                                                                 <block type="debug" id="UMR(~(W]pY8`7Olhy`en">
                                                                                                                                   <field name="Severity">log</field>
                                                                                                                                   <value name="TEXT">
                                                                                                                                     <shadow type="text">
                                                                                                                                       <field name="TEXT">test</field>
                                                                                                                                     </shadow>
                                                                                                                                     <block type="text_join" id="aB%Fe~4Z04`o$g?PB^]5">
                                                                                                                                       <mutation items="2"></mutation>
                                                                                                                                       <value name="ADD0">
                                                                                                                                         <block type="text" id="mzY%{.M}fVzyrRzQ@~ol">
                                                                                                                                           <field name="TEXT">gesetze alle WR auf Limit: </field>
                                                                                                                                         </block>
                                                                                                                                       </value>
                                                                                                                                       <value name="ADD1">
                                                                                                                                         <block type="variables_get" id="=;vhYkN;=zJK{iPVTqlI">
                                                                                                                                           <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                                         </block>
                                                                                                                                       </value>
                                                                                                                                     </block>
                                                                                                                                   </value>
                                                                                                                                 </block>
                                                                                                                               </next>
                                                                                                                             </block>
                                                                                                                           </next>
                                                                                                                         </block>
                                                                                                                       </statement>
                                                                                                                       <statement name="ELSE">
                                                                                                                         <block type="debug" id="3034h1EDt(QYJ2W3wDJY">
                                                                                                                           <field name="Severity">log</field>
                                                                                                                           <value name="TEXT">
                                                                                                                             <shadow type="text" id="fxZ`jPA-gck|QO[}bGfg">
                                                                                                                               <field name="TEXT">keine Änderung</field>
                                                                                                                             </shadow>
                                                                                                                           </value>
                                                                                                                         </block>
                                                                                                                       </statement>
                                                                                                                     </block>
                                                                                                                   </next>
                                                                                                                 </block>
                                                                                                               </next>
                                                                                                             </block>
                                                                                                           </statement>
                                                                                                           <statement name="ELSE">
                                                                                                             <block type="debug" id="#j+r6dl;paPcP~RtZu;/">
                                                                                                               <field name="Severity">log</field>
                                                                                                               <value name="TEXT">
                                                                                                                 <shadow type="text" id="Q!/d4tC9h[[VvAhBN)G|">
                                                                                                                   <field name="TEXT">keine Änderung</field>
                                                                                                                 </shadow>
                                                                                                               </value>
                                                                                                             </block>
                                                                                                           </statement>
                                                                                                         </block>
                                                                                                       </next>
                                                                                                     </block>
                                                                                                   </next>
                                                                                                 </block>
                                                                                               </next>
                                                                                             </block>
                                                                                           </next>
                                                                                         </block>
                                                                                       </next>
                                                                                     </block>
                                                                                   </next>
                                                                                 </block>
                                                                               </next>
                                                                             </block>
                                                                           </next>
                                                                         </block>
                                                                       </next>
                                                                     </block>
                                                                   </next>
                                                                 </block>
                                                               </next>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </statement>
                           <statement name="ELSE">
                             <block type="debug" id="}.5#J)eE5,1_rbIoDc@x">
                               <field name="Severity">log</field>
                               <value name="TEXT">
                                 <shadow type="text" id="}vcBUQz]77vVSsp22##a">
                                   <field name="TEXT">Zeit ist außerhalb der Reglungszeit.</field>
                                 </shadow>
                               </value>
                             </block>
                           </statement>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
               </statement>
             </block>
           </next>
         </block>
       </next>
     </block>
     <block type="procedures_defnoreturn" id="4k/odgyVv^E|Fz^M66ty" x="-1737" y="-1262">
       <field name="NAME">Initialisierung</field>
       <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
       <statement name="STACK">
         <block type="variables_set" id="VZUO/.f/_AL}1`jSd!hr">
           <field name="VAR" id="?~:J:;gqC%-pt?=zNsH:">Sunrise</field>
           <value name="VALUE">
             <block type="time_astro" id="xV-]BsP5xI-)nr/u1(}j">
               <field name="TYPE">sunrise</field>
               <field name="OFFSET">0</field>
             </block>
           </value>
           <next>
             <block type="variables_set" id="#5`]Ch#+AEUAz(oIMXKQ">
               <field name="VAR" id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</field>
               <value name="VALUE">
                 <block type="time_astro" id="=gW-8o*A((8fp8aM-;V]">
                   <field name="TYPE">sunset</field>
                   <field name="OFFSET">0</field>
                 </block>
               </value>
             </block>
           </next>
         </block>
       </statement>
     </block>
    </xml>
    

    1 Antwort Letzte Antwort
    0
    • Stefan G. 0S Offline
      Stefan G. 0S Offline
      Stefan G. 0
      schrieb am zuletzt editiert von
      #131

      Ich bräuchte etwas Hilfe bei der Anpassung des Scripts. Ich würde gerne mit maximal ca 50% der Wechselrichterleistung einspeisen.
      Ich ab das Scripts jetzt so geändert, dass vor dem Schreiben auf den Wechselrichter geprüft wird, ob der Wert größer oder kleiner 50% ist und entsprechend angepasst wird. Aber ich habe das Gefühl das stört die Berechnungslogik des Scripts. Jemand eine Idee?

      X 1 Antwort Letzte Antwort
      0
      • Stefan G. 0S Stefan G. 0

        Ich bräuchte etwas Hilfe bei der Anpassung des Scripts. Ich würde gerne mit maximal ca 50% der Wechselrichterleistung einspeisen.
        Ich ab das Scripts jetzt so geändert, dass vor dem Schreiben auf den Wechselrichter geprüft wird, ob der Wert größer oder kleiner 50% ist und entsprechend angepasst wird. Aber ich habe das Gefühl das stört die Berechnungslogik des Scripts. Jemand eine Idee?

        X Offline
        X Offline
        xbow42
        schrieb am zuletzt editiert von
        #132

        @stefan-g-0 Welches Script hast du benutzt? Dann zeig doch mal den Scriptteil, so können wir nur raten oder an der Glaskugel rubbeln.

        1 Antwort Letzte Antwort
        0
        • Stefan G. 0S Offline
          Stefan G. 0S Offline
          Stefan G. 0
          schrieb am zuletzt editiert von
          #133

          Ich hab dieses hier benutzt und entsprechend angepasst. Ich prüfe vor dem Schreiben von "SolarLimit" auf den Wechselrichter, ob es größer oder kleiner als mein Drosselwert ist. Falls größer schreibe ich den Drosselwert.

          <xml xmlns="https://developers.google.com/blockly/xml">
            <variables>
              <variable id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</variable>
              <variable id="?~:J:;gqC%-pt?=zNsH:">Sunrise</variable>
              <variable id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</variable>
              <variable id="z*CGze`HM;h,=g8Kiaf{">Drosselwert</variable>
              <variable id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</variable>
              <variable id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</variable>
              <variable id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</variable>
              <variable id="le#}gR{6G.yhW=x|6pS8">neededPower</variable>
              <variable id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</variable>
              <variable id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</variable>
              <variable id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</variable>
              <variable id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</variable>
            </variables>
            <block type="schedule" id="!P+uzJ#%y!_wHsKqo2~M" x="-443" y="-618">
              <field name="SCHEDULE">*/20 * * * * *</field>
              <statement name="STATEMENT">
                <block type="variables_set" id="~v~t5u;a_q(#kb+E{(FH">
                  <field name="VAR" id="?~:J:;gqC%-pt?=zNsH:">Sunrise</field>
                  <value name="VALUE">
                    <block type="time_astro" id="Svgszky6QE2/10f8vck1">
                      <field name="TYPE">sunrise</field>
                      <field name="OFFSET">0</field>
                    </block>
                  </value>
                  <next>
                    <block type="variables_set" id="~/087{!i@]6[`rKxsw]j">
                      <field name="VAR" id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</field>
                      <value name="VALUE">
                        <block type="time_astro" id="BO/%++Qd.ktL4PfK.r3?">
                          <field name="TYPE">sunset</field>
                          <field name="OFFSET">0</field>
                        </block>
                      </value>
                      <next>
                        <block type="controls_if" id="xaOp|xXgB@BB44iq}cJ.">
                          <mutation else="1"></mutation>
                          <value name="IF0">
                            <block type="logic_operation" id="|K,B[pWUT`!LyJsB6,pK">
                              <field name="OP">AND</field>
                              <value name="A">
                                <block type="time_compare_ex" id="Y8n@Iqzd:%qZbp|#P_v^">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false" actual_time="true"></mutation>
                                  <field name="USE_ACTUAL_TIME">TRUE</field>
                                  <field name="OPTION">&gt;=</field>
                                  <value name="START_TIME">
                                    <shadow type="text" id="]-0N3DkP*7?ghtYzXwX!">
                                      <field name="TEXT">12:00</field>
                                    </shadow>
                                    <block type="variables_get" id="!,6PYgrHnSxh#Evn[Yie">
                                      <field name="VAR" id="?~:J:;gqC%-pt?=zNsH:">Sunrise</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <value name="B">
                                <block type="time_compare_ex" id="qRYvI=rC7,D?`B=PV@^6">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false" actual_time="true"></mutation>
                                  <field name="USE_ACTUAL_TIME">TRUE</field>
                                  <field name="OPTION">&lt;=</field>
                                  <value name="START_TIME">
                                    <shadow type="text" id="Prz0lJ[Ff$!.fHy0|JP%">
                                      <field name="TEXT">12:00</field>
                                    </shadow>
                                    <block type="variables_get" id="LMy)6-$QN(f3d9klxV`O">
                                      <field name="VAR" id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="variables_set" id=",LM-)aU+$I+@$aew%Vm-">
                              <field name="VAR" id="z*CGze`HM;h,=g8Kiaf{">Drosselwert</field>
                              <value name="VALUE">
                                <block type="math_number" id="!l$.aimbnDQVxF;^?}C7">
                                  <field name="NUM">50</field>
                                </block>
                              </value>
                              <next>
                                <block type="variables_set" id="~p6WKGjCNU[UXfc{|$8|">
                                  <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                  <value name="VALUE">
                                    <block type="math_number" id="Z(v(#cMkS]/o.,;iyE/|">
                                      <field name="NUM">1500</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="variables_set" id="Ih%sQzzK`!Ec=`tscEm-">
                                      <field name="VAR" id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</field>
                                      <value name="VALUE">
                                        <block type="get_value" id="E60zTd:yszZT-@pD[YB#">
                                          <field name="ATTR">val</field>
                                          <field name="OID">shelly.0.SHEM-3#BCFF4DFD118F#1.Total.InstantPower</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="variables_set" id=":rlAB32E^@yPP9Jh?EMO">
                                          <field name="VAR" id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</field>
                                          <value name="VALUE">
                                            <block type="get_value" id="Q8pLDlgI~N(N2-6)X@Qu">
                                              <field name="ATTR">val</field>
                                              <field name="OID">opendtu.0.116190743424.ac.phase_1.power</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="variables_set" id="t8-xB+K`%rr)x]%:Q5cN">
                                              <field name="VAR" id="le#}gR{6G.yhW=x|6pS8">neededPower</field>
                                              <value name="VALUE">
                                                <block type="math_arithmetic" id="a;U.-:0QItU1Q=;0a)kz">
                                                  <field name="OP">ADD</field>
                                                  <value name="A">
                                                    <shadow type="math_number" id="}d9rloSf)l~.^HiZ[;lQ">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                    <block type="math_arithmetic" id="2FaDMR/kS5K9d!j=`dK3">
                                                      <field name="OP">ADD</field>
                                                      <value name="A">
                                                        <shadow type="math_number" id="2FEk%?jHI2)Hvf4}p|*;">
                                                          <field name="NUM">1</field>
                                                        </shadow>
                                                        <block type="variables_get" id="Z`YZ!4FileGG?5VwaP-/">
                                                          <field name="VAR" id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <shadow type="math_number" id="+10nRI6/x]hugF{/lmxM">
                                                          <field name="NUM">1</field>
                                                        </shadow>
                                                        <block type="variables_get" id="n0BqKn~p@qPw.Jvfrj,s">
                                                          <field name="VAR" id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <shadow type="math_number" id="O,R:R1iQy0^xtDQ%pEzg">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                    <block type="math_number" id="L/fGMljWSM2_zW5XIdX^">
                                                      <field name="NUM">200</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="variables_set" id="$61h{3os=)%X-VEx9M:i">
                                                  <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                  <value name="VALUE">
                                                    <block type="math_round" id="3$tH.4.P)ukPPcI4xw.A">
                                                      <field name="OP">ROUND</field>
                                                      <value name="NUM">
                                                        <shadow type="math_number" id="{D8W1ElJ#97Cg:]vDkM;">
                                                          <field name="NUM">3.1</field>
                                                        </shadow>
                                                        <block type="math_arithmetic" id="ju~9S8j-`0c/OF%2$7-o">
                                                          <field name="OP">MULTIPLY</field>
                                                          <value name="A">
                                                            <shadow type="math_number" id="6:p#t,*^;)z:Wb:@dc|3">
                                                              <field name="NUM">100</field>
                                                            </shadow>
                                                          </value>
                                                          <value name="B">
                                                            <shadow type="math_number" id=".fYZ,3H9RSS}:wD=%Bvk">
                                                              <field name="NUM">1</field>
                                                            </shadow>
                                                            <block type="math_arithmetic" id="Z9S-r-/8^FbCeq,[{ULB">
                                                              <field name="OP">DIVIDE</field>
                                                              <value name="A">
                                                                <shadow type="math_number" id="jul_lM$(9.yj`:ZH8}%@">
                                                                  <field name="NUM">1</field>
                                                                </shadow>
                                                                <block type="variables_get" id="_mPBX.l-0%hNvWtND[z1">
                                                                  <field name="VAR" id="le#}gR{6G.yhW=x|6pS8">neededPower</field>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <shadow type="math_number" id="{Q+JfjzDv.)Z1KRbU*uv">
                                                                  <field name="NUM">600</field>
                                                                </shadow>
                                                                <block type="variables_get" id="M!sN^/9!7$b}.ru.lqgC">
                                                                  <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="variables_set" id="g3gA+F5X4*$4x2),%sJV">
                                                      <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                      <value name="VALUE">
                                                        <block type="get_value" id="7wbrC,7l;@ahCGcw2/pL">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">0_userdata.0.PV-Anlage.storedNeededPower</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="variables_set" id="2KI]WdQd`0MzEf%mOPaL">
                                                          <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                          <value name="VALUE">
                                                            <block type="math_round" id="Ha.~N]M`[1eWboby_aYe">
                                                              <field name="OP">ROUND</field>
                                                              <value name="NUM">
                                                                <shadow type="math_number" id=":C/cpWh)P`-jK9}]IN*4">
                                                                  <field name="NUM">3.1</field>
                                                                </shadow>
                                                                <block type="math_arithmetic" id="v}v!|Jkv3JHVqQR7poM0">
                                                                  <field name="OP">ADD</field>
                                                                  <value name="A">
                                                                    <shadow type="math_number" id="U{yunxfvol_:dK{m!k`b">
                                                                      <field name="NUM">1</field>
                                                                    </shadow>
                                                                    <block type="variables_get" id="{dg*rTfc(I5I1PoYYN;l">
                                                                      <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <shadow type="math_number" id="TEJ)K0YFfZ8(D02EG`M@">
                                                                      <field name="NUM">1</field>
                                                                    </shadow>
                                                                    <block type="math_arithmetic" id="#Aa[sC!ija_TtL9Go*jl">
                                                                      <field name="OP">MULTIPLY</field>
                                                                      <value name="A">
                                                                        <shadow type="math_number" id="6,o$]#*K=2#VFH`_9WTA">
                                                                          <field name="NUM">1</field>
                                                                        </shadow>
                                                                        <block type="variables_get" id="?YS@_}6Hup[`ZsLR!Z45">
                                                                          <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <shadow type="math_number" id="YxGb?xk[MY37)!7O-Cqe">
                                                                          <field name="NUM">0.05</field>
                                                                        </shadow>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="variables_set" id="+KJ71_Z(eLN.a(uoEuci">
                                                              <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                              <value name="VALUE">
                                                                <block type="math_round" id="=HYNg!vGE)^Z7m{+e$cs">
                                                                  <field name="OP">ROUND</field>
                                                                  <value name="NUM">
                                                                    <shadow type="math_number" id="|d.50MyF$Zxnn(B]!gq~">
                                                                      <field name="NUM">3.1</field>
                                                                    </shadow>
                                                                    <block type="math_arithmetic" id="?8HAOa[X,LM#h`p]lLc4">
                                                                      <field name="OP">MINUS</field>
                                                                      <value name="A">
                                                                        <shadow type="math_number" id="(8p!3BSrd)N0m`PVj}cd">
                                                                          <field name="NUM">1</field>
                                                                        </shadow>
                                                                        <block type="variables_get" id="?$cU!rsg;wkU}CP.VsR.">
                                                                          <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <shadow type="math_number" id="@kP8*eoC!D4/Wa?%grKM">
                                                                          <field name="NUM">1</field>
                                                                        </shadow>
                                                                        <block type="math_arithmetic" id="D$_kryX`Gb5eu$gnYS_q">
                                                                          <field name="OP">MULTIPLY</field>
                                                                          <value name="A">
                                                                            <shadow type="math_number" id="CHoIZ8~aNcbyIIQ`+^XK">
                                                                              <field name="NUM">1</field>
                                                                            </shadow>
                                                                            <block type="variables_get" id="nrL6t1UCC{jy1*U[O|Xq">
                                                                              <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="B">
                                                                            <shadow type="math_number" id="||~-FC.nb3oU=fuLJzw}">
                                                                              <field name="NUM">0.1</field>
                                                                            </shadow>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <next>
                                                                <block type="debug" id="8cGY=ms*^/Fbn#Cde4/e">
                                                                  <field name="Severity">log</field>
                                                                  <value name="TEXT">
                                                                    <shadow type="text" id="H62VUB,[liG^nrlRF:tt">
                                                                      <field name="TEXT">test</field>
                                                                    </shadow>
                                                                    <block type="text_join" id="QUQf.~7J|ziuD3sLdl)|">
                                                                      <mutation items="2"></mutation>
                                                                      <value name="ADD0">
                                                                        <block type="text" id="lGPf[Ci!QdAF4j#Bn34-">
                                                                          <field name="TEXT">Sonnenaufgang; </field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="ADD1">
                                                                        <block type="variables_get" id="kwmbl:u%6-!)]lE{Bhdj">
                                                                          <field name="VAR" id="?~:J:;gqC%-pt?=zNsH:">Sunrise</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <next>
                                                                    <block type="debug" id="yaFK]t~sZKg}j1WzH!TL">
                                                                      <field name="Severity">log</field>
                                                                      <value name="TEXT">
                                                                        <shadow type="text" id="!=3G59}srtq{e9)D:kG*">
                                                                          <field name="TEXT">test</field>
                                                                        </shadow>
                                                                        <block type="text_join" id="g_%Dq-ksE!p;Tib-dWoB">
                                                                          <mutation items="2"></mutation>
                                                                          <value name="ADD0">
                                                                            <block type="text" id="(bZZUaTT0bt~IQ|a~%#R">
                                                                              <field name="TEXT">Sonnenuntergang; </field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="ADD1">
                                                                            <block type="variables_get" id="weuYcyZ5+:mfnpSK9UiP">
                                                                              <field name="VAR" id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <next>
                                                                        <block type="debug" id="1|f1K~GhCe(a;/q4o_X]">
                                                                          <field name="Severity">log</field>
                                                                          <value name="TEXT">
                                                                            <shadow type="text" id="x-eWadG[^C!km-=H]:}6">
                                                                              <field name="TEXT">test</field>
                                                                            </shadow>
                                                                            <block type="text_join" id="2Zo2{I0w6J%`$2:qEY1l">
                                                                              <mutation items="2"></mutation>
                                                                              <value name="ADD0">
                                                                                <block type="text" id="+YI.VRyx;em.YT$D(|bs">
                                                                                  <field name="TEXT">Istwert: </field>
                                                                                </block>
                                                                              </value>
                                                                              <value name="ADD1">
                                                                                <block type="variables_get" id="z%3ACfZd0~)KLgj0p}%@">
                                                                                  <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                          <next>
                                                                            <block type="debug" id="r+xN[i`4xS-M`OYDBpb.">
                                                                              <field name="Severity">log</field>
                                                                              <value name="TEXT">
                                                                                <shadow type="text" id="IzsRzbI6F~d5],Hap$(]">
                                                                                  <field name="TEXT">test</field>
                                                                                </shadow>
                                                                                <block type="text_join" id="(f(78JM#Hy0@?Z0hJe~l">
                                                                                  <mutation items="2"></mutation>
                                                                                  <value name="ADD0">
                                                                                    <block type="text" id="~}`O(MW.TU:J%_oS)#Xu">
                                                                                      <field name="TEXT">obere Grenze: </field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="ADD1">
                                                                                    <block type="variables_get" id=",vBoJg7x{3!@v.c5w4q]">
                                                                                      <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                              <next>
                                                                                <block type="debug" id="qBNh2:P3U}F#$|$6FZFn">
                                                                                  <field name="Severity">log</field>
                                                                                  <value name="TEXT">
                                                                                    <shadow type="text" id="2kPK8(t-SdR9TZvb.%-l">
                                                                                      <field name="TEXT">test</field>
                                                                                    </shadow>
                                                                                    <block type="text_join" id="}cq5v9RJT$55w(=?6BX)">
                                                                                      <mutation items="2"></mutation>
                                                                                      <value name="ADD0">
                                                                                        <block type="text" id="*q^TTVgJ+?:b!z,x/S;V">
                                                                                          <field name="TEXT">untere Grenze: </field>
                                                                                        </block>
                                                                                      </value>
                                                                                      <value name="ADD1">
                                                                                        <block type="variables_get" id="Vh$)4$K%:ZHW:~MiMXet">
                                                                                          <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                  <next>
                                                                                    <block type="debug" id="k}*+@}8y%^u*6nB1JGm^">
                                                                                      <field name="Severity">log</field>
                                                                                      <value name="TEXT">
                                                                                        <shadow type="text" id="_QR/WZ8nPoRE;O(*~nCd">
                                                                                          <field name="TEXT">test</field>
                                                                                        </shadow>
                                                                                        <block type="text_join" id="9O/.cB+R0J#M=YHuIJn?">
                                                                                          <mutation items="2"></mutation>
                                                                                          <value name="ADD0">
                                                                                            <block type="text" id="3Uv-x,Irz%wnP{oXU!s^">
                                                                                              <field name="TEXT">benötigte Power in Prozent: </field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <value name="ADD1">
                                                                                            <block type="variables_get" id="T);Yxf;X[xS0z_7}_YkI">
                                                                                              <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                      <next>
                                                                                        <block type="debug" id="^YDhG@UuUW]S56Hj`Hy5">
                                                                                          <field name="Severity">log</field>
                                                                                          <value name="TEXT">
                                                                                            <shadow type="text" id="=obzK~!.,8zkt6;/x6L=">
                                                                                              <field name="TEXT">test</field>
                                                                                            </shadow>
                                                                                            <block type="text_join" id="V$lr1mYZa{TtI%S5xyu^">
                                                                                              <mutation items="3"></mutation>
                                                                                              <value name="ADD0">
                                                                                                <block type="text" id="iU,u1kyso{}XAE[Jpp0H">
                                                                                                  <field name="TEXT">aktueller Bezug: </field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="ADD1">
                                                                                                <block type="variables_get" id=",]tO,O1-TAt8/MU~#_`R">
                                                                                                  <field name="VAR" id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="ADD2">
                                                                                                <block type="text" id="nC2YHo+c`taKRNk4:cD,">
                                                                                                  <field name="TEXT"> Watt</field>
                                                                                                </block>
                                                                                              </value>
                                                                                            </block>
                                                                                          </value>
                                                                                          <next>
                                                                                            <block type="controls_if" id="//Rx),f%pyif!qW8O/?G">
                                                                                              <mutation elseif="1" else="1"></mutation>
                                                                                              <value name="IF0">
                                                                                                <block type="logic_operation" id="6|n{EZ*g-L?wwMuw~`pt">
                                                                                                  <field name="OP">AND</field>
                                                                                                  <value name="A">
                                                                                                    <block type="logic_compare" id="@s)ep$AZC}nn4%[Y{zXv">
                                                                                                      <field name="OP">GTE</field>
                                                                                                      <value name="A">
                                                                                                        <block type="variables_get" id="rLGQIwoD@(-[)i.@Gek1">
                                                                                                          <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <value name="B">
                                                                                                        <block type="math_number" id="i.8)/]r6EY5E@{+61}ch">
                                                                                                          <field name="NUM">100</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                  <value name="B">
                                                                                                    <block type="logic_compare" id="M%7gn=%*6!Oo0Iy!N0HE">
                                                                                                      <field name="OP">EQ</field>
                                                                                                      <value name="A">
                                                                                                        <block type="variables_get" id="FPBUa4}8MCdw~u2(u=Z4">
                                                                                                          <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <value name="B">
                                                                                                        <block type="math_number" id="])#t~DUCT78?qe_~1/X)">
                                                                                                          <field name="NUM">100</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </value>
                                                                                              <statement name="DO0">
                                                                                                <block type="debug" id="_|aD2Z`JU`?BoQCCcfTz">
                                                                                                  <field name="Severity">log</field>
                                                                                                  <value name="TEXT">
                                                                                                    <shadow type="text" id="wcNA/`cj2DUcJLr26^bd">
                                                                                                      <field name="TEXT">keine Änderung, Wert ist gleich gespeichertem Wert</field>
                                                                                                    </shadow>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </statement>
                                                                                              <value name="IF1">
                                                                                                <block type="logic_operation" id="4WJuW,40dOlCCnG8!=A(">
                                                                                                  <field name="OP">OR</field>
                                                                                                  <value name="A">
                                                                                                    <block type="logic_compare" id="0U*fZT58L0uKFJsD)N{;">
                                                                                                      <field name="OP">GT</field>
                                                                                                      <value name="A">
                                                                                                        <block type="variables_get" id="%=U`G7.6z`w:8|:XtgTI">
                                                                                                          <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <value name="B">
                                                                                                        <block type="variables_get" id="IE{(_NPVQP{:.^rxbG?4">
                                                                                                          <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                  <value name="B">
                                                                                                    <block type="logic_compare" id="7GGwP6lHcmy!ILxZJvYk">
                                                                                                      <field name="OP">LT</field>
                                                                                                      <value name="A">
                                                                                                        <block type="variables_get" id="EN^7brshgWEicI7V4)C!">
                                                                                                          <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <value name="B">
                                                                                                        <block type="variables_get" id="7B.88d1a^Hr`R-b6!iMZ">
                                                                                                          <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </value>
                                                                                              <statement name="DO1">
                                                                                                <block type="controls_if" id="P8/_4.KJ/zZ6qh9iBh+o">
                                                                                                  <mutation else="1"></mutation>
                                                                                                  <value name="IF0">
                                                                                                    <block type="logic_compare" id="mk*xKT^,LdqKZpmRr}r4">
                                                                                                      <field name="OP">LTE</field>
                                                                                                      <value name="A">
                                                                                                        <block type="variables_get" id=".d_KP;p/?wytr_{S7(db">
                                                                                                          <field name="VAR" id="le#}gR{6G.yhW=x|6pS8">neededPower</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <value name="B">
                                                                                                        <block type="variables_get" id="R!EQmKR0*lP1iR`NTG%f">
                                                                                                          <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                  <statement name="DO0">
                                                                                                    <block type="variables_set" id="v_^pc%4YAqueF4@xp/Ph">
                                                                                                      <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                      <value name="VALUE">
                                                                                                        <block type="variables_get" id="rba!2I;EQyijkPfjo!Ze">
                                                                                                          <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <next>
                                                                                                        <block type="update" id="E7HJvqAC,*BNAxN~e8sd">
                                                                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                          <field name="OID">0_userdata.0.PV-Anlage.storedNeededPower</field>
                                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                                          <value name="VALUE">
                                                                                                            <block type="variables_get" id="hR1[WimPbd@1ICN+UAdn">
                                                                                                              <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                            </block>
                                                                                                          </value>
                                                                                                        </block>
                                                                                                      </next>
                                                                                                    </block>
                                                                                                  </statement>
                                                                                                  <statement name="ELSE">
                                                                                                    <block type="variables_set" id="iqqD`P-h34,:2q7p$CH|">
                                                                                                      <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                      <value name="VALUE">
                                                                                                        <block type="math_number" id="dowAhu.+=iz#Wc-F]p:X">
                                                                                                          <field name="NUM">100</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <next>
                                                                                                        <block type="update" id="*?5=;cANP)NJ|KuX_[PF">
                                                                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                          <field name="OID">0_userdata.0.PV-Anlage.storedNeededPower</field>
                                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                                          <value name="VALUE">
                                                                                                            <block type="math_number" id="7vXqNl1zb}n*oh6q3:]4">
                                                                                                              <field name="NUM">100</field>
                                                                                                            </block>
                                                                                                          </value>
                                                                                                        </block>
                                                                                                      </next>
                                                                                                    </block>
                                                                                                  </statement>
                                                                                                  <next>
                                                                                                    <block type="controls_if" id="]^/I[vJo!sr5LpkbcFB!">
                                                                                                      <value name="IF0">
                                                                                                        <block type="logic_compare" id="%50d#)U*~RScC:F-kp{g">
                                                                                                          <field name="OP">LTE</field>
                                                                                                          <value name="A">
                                                                                                            <block type="variables_get" id="KVYNgaA$~@zFf4U(-2G(">
                                                                                                              <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                            </block>
                                                                                                          </value>
                                                                                                          <value name="B">
                                                                                                            <block type="math_number" id="!0pj`kNb_!ZOVov*^)[3">
                                                                                                              <field name="NUM">4</field>
                                                                                                            </block>
                                                                                                          </value>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <statement name="DO0">
                                                                                                        <block type="variables_set" id="/4+e9gEK~pdujzM|}ksi">
                                                                                                          <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                          <value name="VALUE">
                                                                                                            <block type="math_number" id="c+YG2dsZvm-}l6dXt[1Z">
                                                                                                              <field name="NUM">5</field>
                                                                                                            </block>
                                                                                                          </value>
                                                                                                        </block>
                                                                                                      </statement>
                                                                                                      <next>
                                                                                                        <block type="control" id="W+gr)Q`C;VMjG:,mB)8r">
                                                                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                          <field name="OID">opendtu.0.116190743424.power_control.limit_nonpersistent_relative</field>
                                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                                          <value name="VALUE">
                                                                                                            <block type="logic_ternary" id=";sFFAfljVZ6Z,4Hj1E.,">
                                                                                                              <value name="IF">
                                                                                                                <block type="logic_compare" id="K$|~0#y=wVD5PE=bkE}q">
                                                                                                                  <field name="OP">GTE</field>
                                                                                                                  <value name="A">
                                                                                                                    <block type="variables_get" id="s~rkNt-]~GB@EGz5xO0x">
                                                                                                                      <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                    </block>
                                                                                                                  </value>
                                                                                                                  <value name="B">
                                                                                                                    <block type="variables_get" id="Spb2f@6),Fdr.F?-T%,5">
                                                                                                                      <field name="VAR" id="z*CGze`HM;h,=g8Kiaf{">Drosselwert</field>
                                                                                                                    </block>
                                                                                                                  </value>
                                                                                                                </block>
                                                                                                              </value>
                                                                                                              <value name="THEN">
                                                                                                                <block type="variables_get" id="YM@qJ^Vd4^scx`yk]T0x">
                                                                                                                  <field name="VAR" id="z*CGze`HM;h,=g8Kiaf{">Drosselwert</field>
                                                                                                                </block>
                                                                                                              </value>
                                                                                                              <value name="ELSE">
                                                                                                                <block type="variables_get" id="sGW|-?0p?f%T3GmWYs,$">
                                                                                                                  <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                </block>
                                                                                                              </value>
                                                                                                            </block>
                                                                                                          </value>
                                                                                                          <next>
                                                                                                            <block type="update" id="s#3b#336vxWJ~)CrO5|2">
                                                                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                              <field name="OID">0_userdata.0.PV-Anlage.storedNeededPower</field>
                                                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                                                              <value name="VALUE">
                                                                                                                <block type="variables_get" id="G@Vi{iS}Y+YU)Hb+t-9X">
                                                                                                                  <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                </block>
                                                                                                              </value>
                                                                                                              <next>
                                                                                                                <block type="debug" id="4(mO4hae0d8|yCEDlMj~">
                                                                                                                  <field name="Severity">log</field>
                                                                                                                  <value name="TEXT">
                                                                                                                    <shadow type="text" id="GhK9E*i9z*IoFuBKSaq1">
                                                                                                                      <field name="TEXT">test</field>
                                                                                                                    </shadow>
                                                                                                                    <block type="text_join" id="K$7:Tw;%Pm?f$3/:xV?V">
                                                                                                                      <mutation items="2"></mutation>
                                                                                                                      <value name="ADD0">
                                                                                                                        <block type="text" id="tzX795?CuQ=.SGL`i!ns">
                                                                                                                          <field name="TEXT">gesetztes Limit: </field>
                                                                                                                        </block>
                                                                                                                      </value>
                                                                                                                      <value name="ADD1">
                                                                                                                        <block type="variables_get" id="`hpd|~6gnaa1#A:#I^ku">
                                                                                                                          <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                        </block>
                                                                                                                      </value>
                                                                                                                    </block>
                                                                                                                  </value>
                                                                                                                  <next>
                                                                                                                    <block type="controls_if" id="ZH?n)}/A8xDqvLu;mM3m" disabled="true">
                                                                                                                      <mutation else="1"></mutation>
                                                                                                                      <value name="IF0">
                                                                                                                        <block type="logic_operation" id="vVy#@8N({zRaYhlMew]c" disabled="true">
                                                                                                                          <field name="OP">OR</field>
                                                                                                                          <value name="A">
                                                                                                                            <block type="logic_compare" id="PIGb)h}(L;=:AD;5r=W$">
                                                                                                                              <field name="OP">LTE</field>
                                                                                                                              <value name="A">
                                                                                                                                <block type="get_value" id="Hn,:c1}lRncb$M*c37T[">
                                                                                                                                  <field name="ATTR">val</field>
                                                                                                                                  <field name="OID">0_userdata.0.PV-Anlage.Solarlimit_HM400.Solarlimit_HM400</field>
                                                                                                                                </block>
                                                                                                                              </value>
                                                                                                                              <value name="B">
                                                                                                                                <block type="math_number" id="O/l%Uh0A@?HPfD;/4eRW">
                                                                                                                                  <field name="NUM">5</field>
                                                                                                                                </block>
                                                                                                                              </value>
                                                                                                                            </block>
                                                                                                                          </value>
                                                                                                                          <value name="B">
                                                                                                                            <block type="logic_operation" id="x8],WeAvz)P5RbWxBqKU">
                                                                                                                              <field name="OP">OR</field>
                                                                                                                              <value name="A">
                                                                                                                                <block type="logic_compare" id="D1Vr-[UHVwz,0UMcxf~t">
                                                                                                                                  <field name="OP">GTE</field>
                                                                                                                                  <value name="A">
                                                                                                                                    <block type="get_value" id="*^o)uk]A48Tjk%pvj2pB">
                                                                                                                                      <field name="ATTR">val</field>
                                                                                                                                      <field name="OID">0_userdata.0.PV-Anlage.Solarlimit_HM400.Solarlimit_HM400</field>
                                                                                                                                    </block>
                                                                                                                                  </value>
                                                                                                                                  <value name="B">
                                                                                                                                    <block type="math_number" id="az|/|Fl[JpJ{rB83ed[p">
                                                                                                                                      <field name="NUM">100</field>
                                                                                                                                    </block>
                                                                                                                                  </value>
                                                                                                                                </block>
                                                                                                                              </value>
                                                                                                                              <value name="B">
                                                                                                                                <block type="logic_compare" id="1f.~}_NZHFWHi$U;Bl[E">
                                                                                                                                  <field name="OP">LT</field>
                                                                                                                                  <value name="A">
                                                                                                                                    <block type="get_value" id="o%XYKF2zkxK+dE|3E%-_">
                                                                                                                                      <field name="ATTR">val</field>
                                                                                                                                      <field name="OID">opendtu.0.112183217812.ac.phase_1.power</field>
                                                                                                                                    </block>
                                                                                                                                  </value>
                                                                                                                                  <value name="B">
                                                                                                                                    <block type="get_value" id="uM~uo~N[nRQ?i9!fzRA!">
                                                                                                                                      <field name="ATTR">val</field>
                                                                                                                                      <field name="OID">opendtu.0.112183217812.power_control.current_limit_absolute</field>
                                                                                                                                    </block>
                                                                                                                                  </value>
                                                                                                                                </block>
                                                                                                                              </value>
                                                                                                                            </block>
                                                                                                                          </value>
                                                                                                                        </block>
                                                                                                                      </value>
                                                                                                                      <statement name="ELSE">
                                                                                                                        <block type="debug" id="Pv3KiYZaGuo2FdU}gjig">
                                                                                                                          <field name="Severity">log</field>
                                                                                                                          <value name="TEXT">
                                                                                                                            <shadow type="text" id="t2%tFy.G9l;?j^VyEMCa">
                                                                                                                              <field name="TEXT">keine Änderung</field>
                                                                                                                            </shadow>
                                                                                                                          </value>
                                                                                                                        </block>
                                                                                                                      </statement>
                                                                                                                    </block>
                                                                                                                  </next>
                                                                                                                </block>
                                                                                                              </next>
                                                                                                            </block>
                                                                                                          </next>
                                                                                                        </block>
                                                                                                      </next>
                                                                                                    </block>
                                                                                                  </next>
                                                                                                </block>
                                                                                              </statement>
                                                                                              <statement name="ELSE">
                                                                                                <block type="debug" id="k-_yI!1YR}Cw@^zA*2By">
                                                                                                  <field name="Severity">log</field>
                                                                                                  <value name="TEXT">
                                                                                                    <shadow type="text" id="pOzzR,#7b~P,=jhm/QLz">
                                                                                                      <field name="TEXT">keine Änderung</field>
                                                                                                    </shadow>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </statement>
                                                                                            </block>
                                                                                          </next>
                                                                                        </block>
                                                                                      </next>
                                                                                    </block>
                                                                                  </next>
                                                                                </block>
                                                                              </next>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                          <statement name="ELSE">
                            <block type="debug" id="6hv2w66u%V}c3Ij`Q?pi">
                              <field name="Severity">log</field>
                              <value name="TEXT">
                                <shadow type="text" id="LmPU])Tk80,#%40`K:m4">
                                  <field name="TEXT">Zeit ist außerhalb der Reglungszeit.</field>
                                </shadow>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
              <next>
                <block type="on" id="ZL8vO[p1R/A;ya1za`xr">
                  <field name="OID">opendtu.0.116190743424.ac.phase_1.power</field>
                  <field name="CONDITION">ne</field>
                  <field name="ACK_CONDITION"></field>
                  <statement name="STATEMENT">
                    <block type="controls_if" id="i-LU9|:0W/^N9OUHV|vz">
                      <value name="IF0">
                        <block type="logic_operation" id="48E=B|L[caW^`eKm5$Cc">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="ADUq~1G|e1m2kF9p-[da">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="on_source" id="]/H$#$HQ9nwK}$2/`2.Q">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="r:ue*$Q:uC]aI/~i0U4s">
                                  <field name="NUM">0</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="~2fS%r3Dl82Iw#.eqH2@">
                              <field name="OP">GT</field>
                              <value name="A">
                                <block type="on_source" id="*2RL.urvN{kWxHd3WB`u">
                                  <field name="ATTR">oldState.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="z}#YN6;iKhUl2_Ro+6Q#">
                                  <field name="NUM">600</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="telegram" id="Vtc?VuGf[$DFDIRTl,|s">
                          <field name="INSTANCE"></field>
                          <field name="LOG"></field>
                          <field name="SILENT">FALSE</field>
                          <field name="PARSEMODE">default</field>
                          <field name="ESCAPING">FALSE</field>
                          <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                          <value name="MESSAGE">
                            <shadow type="text" id="G@pf3q(s;qCR*%@78O,h">
                              <field name="TEXT">HM1500 Voltage reset</field>
                            </shadow>
                          </value>
                          <value name="USERNAME">
                            <block type="text" id="0bbcQ.OXxi{(C*B9MEoW">
                              <field name="TEXT">Stefan</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
            <block type="variables_get" id="0O[l*@b$eWz(z6Nj5;8Z" x="613" y="962">
              <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
            </block>
          </xml>
          
          A 1 Antwort Letzte Antwort
          0
          • Stefan G. 0S Stefan G. 0

            Ich hab dieses hier benutzt und entsprechend angepasst. Ich prüfe vor dem Schreiben von "SolarLimit" auf den Wechselrichter, ob es größer oder kleiner als mein Drosselwert ist. Falls größer schreibe ich den Drosselwert.

            <xml xmlns="https://developers.google.com/blockly/xml">
              <variables>
                <variable id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</variable>
                <variable id="?~:J:;gqC%-pt?=zNsH:">Sunrise</variable>
                <variable id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</variable>
                <variable id="z*CGze`HM;h,=g8Kiaf{">Drosselwert</variable>
                <variable id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</variable>
                <variable id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</variable>
                <variable id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</variable>
                <variable id="le#}gR{6G.yhW=x|6pS8">neededPower</variable>
                <variable id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</variable>
                <variable id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</variable>
                <variable id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</variable>
                <variable id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</variable>
              </variables>
              <block type="schedule" id="!P+uzJ#%y!_wHsKqo2~M" x="-443" y="-618">
                <field name="SCHEDULE">*/20 * * * * *</field>
                <statement name="STATEMENT">
                  <block type="variables_set" id="~v~t5u;a_q(#kb+E{(FH">
                    <field name="VAR" id="?~:J:;gqC%-pt?=zNsH:">Sunrise</field>
                    <value name="VALUE">
                      <block type="time_astro" id="Svgszky6QE2/10f8vck1">
                        <field name="TYPE">sunrise</field>
                        <field name="OFFSET">0</field>
                      </block>
                    </value>
                    <next>
                      <block type="variables_set" id="~/087{!i@]6[`rKxsw]j">
                        <field name="VAR" id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</field>
                        <value name="VALUE">
                          <block type="time_astro" id="BO/%++Qd.ktL4PfK.r3?">
                            <field name="TYPE">sunset</field>
                            <field name="OFFSET">0</field>
                          </block>
                        </value>
                        <next>
                          <block type="controls_if" id="xaOp|xXgB@BB44iq}cJ.">
                            <mutation else="1"></mutation>
                            <value name="IF0">
                              <block type="logic_operation" id="|K,B[pWUT`!LyJsB6,pK">
                                <field name="OP">AND</field>
                                <value name="A">
                                  <block type="time_compare_ex" id="Y8n@Iqzd:%qZbp|#P_v^">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false" actual_time="true"></mutation>
                                    <field name="USE_ACTUAL_TIME">TRUE</field>
                                    <field name="OPTION">&gt;=</field>
                                    <value name="START_TIME">
                                      <shadow type="text" id="]-0N3DkP*7?ghtYzXwX!">
                                        <field name="TEXT">12:00</field>
                                      </shadow>
                                      <block type="variables_get" id="!,6PYgrHnSxh#Evn[Yie">
                                        <field name="VAR" id="?~:J:;gqC%-pt?=zNsH:">Sunrise</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="time_compare_ex" id="qRYvI=rC7,D?`B=PV@^6">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false" actual_time="true"></mutation>
                                    <field name="USE_ACTUAL_TIME">TRUE</field>
                                    <field name="OPTION">&lt;=</field>
                                    <value name="START_TIME">
                                      <shadow type="text" id="Prz0lJ[Ff$!.fHy0|JP%">
                                        <field name="TEXT">12:00</field>
                                      </shadow>
                                      <block type="variables_get" id="LMy)6-$QN(f3d9klxV`O">
                                        <field name="VAR" id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="variables_set" id=",LM-)aU+$I+@$aew%Vm-">
                                <field name="VAR" id="z*CGze`HM;h,=g8Kiaf{">Drosselwert</field>
                                <value name="VALUE">
                                  <block type="math_number" id="!l$.aimbnDQVxF;^?}C7">
                                    <field name="NUM">50</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="variables_set" id="~p6WKGjCNU[UXfc{|$8|">
                                    <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                    <value name="VALUE">
                                      <block type="math_number" id="Z(v(#cMkS]/o.,;iyE/|">
                                        <field name="NUM">1500</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="variables_set" id="Ih%sQzzK`!Ec=`tscEm-">
                                        <field name="VAR" id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</field>
                                        <value name="VALUE">
                                          <block type="get_value" id="E60zTd:yszZT-@pD[YB#">
                                            <field name="ATTR">val</field>
                                            <field name="OID">shelly.0.SHEM-3#BCFF4DFD118F#1.Total.InstantPower</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="variables_set" id=":rlAB32E^@yPP9Jh?EMO">
                                            <field name="VAR" id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</field>
                                            <value name="VALUE">
                                              <block type="get_value" id="Q8pLDlgI~N(N2-6)X@Qu">
                                                <field name="ATTR">val</field>
                                                <field name="OID">opendtu.0.116190743424.ac.phase_1.power</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="variables_set" id="t8-xB+K`%rr)x]%:Q5cN">
                                                <field name="VAR" id="le#}gR{6G.yhW=x|6pS8">neededPower</field>
                                                <value name="VALUE">
                                                  <block type="math_arithmetic" id="a;U.-:0QItU1Q=;0a)kz">
                                                    <field name="OP">ADD</field>
                                                    <value name="A">
                                                      <shadow type="math_number" id="}d9rloSf)l~.^HiZ[;lQ">
                                                        <field name="NUM">1</field>
                                                      </shadow>
                                                      <block type="math_arithmetic" id="2FaDMR/kS5K9d!j=`dK3">
                                                        <field name="OP">ADD</field>
                                                        <value name="A">
                                                          <shadow type="math_number" id="2FEk%?jHI2)Hvf4}p|*;">
                                                            <field name="NUM">1</field>
                                                          </shadow>
                                                          <block type="variables_get" id="Z`YZ!4FileGG?5VwaP-/">
                                                            <field name="VAR" id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</field>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <shadow type="math_number" id="+10nRI6/x]hugF{/lmxM">
                                                            <field name="NUM">1</field>
                                                          </shadow>
                                                          <block type="variables_get" id="n0BqKn~p@qPw.Jvfrj,s">
                                                            <field name="VAR" id="1}Q0686mMw0ZGk)e+r?(">measuredSolarPower</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <shadow type="math_number" id="O,R:R1iQy0^xtDQ%pEzg">
                                                        <field name="NUM">1</field>
                                                      </shadow>
                                                      <block type="math_number" id="L/fGMljWSM2_zW5XIdX^">
                                                        <field name="NUM">200</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="variables_set" id="$61h{3os=)%X-VEx9M:i">
                                                    <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                    <value name="VALUE">
                                                      <block type="math_round" id="3$tH.4.P)ukPPcI4xw.A">
                                                        <field name="OP">ROUND</field>
                                                        <value name="NUM">
                                                          <shadow type="math_number" id="{D8W1ElJ#97Cg:]vDkM;">
                                                            <field name="NUM">3.1</field>
                                                          </shadow>
                                                          <block type="math_arithmetic" id="ju~9S8j-`0c/OF%2$7-o">
                                                            <field name="OP">MULTIPLY</field>
                                                            <value name="A">
                                                              <shadow type="math_number" id="6:p#t,*^;)z:Wb:@dc|3">
                                                                <field name="NUM">100</field>
                                                              </shadow>
                                                            </value>
                                                            <value name="B">
                                                              <shadow type="math_number" id=".fYZ,3H9RSS}:wD=%Bvk">
                                                                <field name="NUM">1</field>
                                                              </shadow>
                                                              <block type="math_arithmetic" id="Z9S-r-/8^FbCeq,[{ULB">
                                                                <field name="OP">DIVIDE</field>
                                                                <value name="A">
                                                                  <shadow type="math_number" id="jul_lM$(9.yj`:ZH8}%@">
                                                                    <field name="NUM">1</field>
                                                                  </shadow>
                                                                  <block type="variables_get" id="_mPBX.l-0%hNvWtND[z1">
                                                                    <field name="VAR" id="le#}gR{6G.yhW=x|6pS8">neededPower</field>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <shadow type="math_number" id="{Q+JfjzDv.)Z1KRbU*uv">
                                                                    <field name="NUM">600</field>
                                                                  </shadow>
                                                                  <block type="variables_get" id="M!sN^/9!7$b}.ru.lqgC">
                                                                    <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="variables_set" id="g3gA+F5X4*$4x2),%sJV">
                                                        <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                        <value name="VALUE">
                                                          <block type="get_value" id="7wbrC,7l;@ahCGcw2/pL">
                                                            <field name="ATTR">val</field>
                                                            <field name="OID">0_userdata.0.PV-Anlage.storedNeededPower</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="variables_set" id="2KI]WdQd`0MzEf%mOPaL">
                                                            <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                            <value name="VALUE">
                                                              <block type="math_round" id="Ha.~N]M`[1eWboby_aYe">
                                                                <field name="OP">ROUND</field>
                                                                <value name="NUM">
                                                                  <shadow type="math_number" id=":C/cpWh)P`-jK9}]IN*4">
                                                                    <field name="NUM">3.1</field>
                                                                  </shadow>
                                                                  <block type="math_arithmetic" id="v}v!|Jkv3JHVqQR7poM0">
                                                                    <field name="OP">ADD</field>
                                                                    <value name="A">
                                                                      <shadow type="math_number" id="U{yunxfvol_:dK{m!k`b">
                                                                        <field name="NUM">1</field>
                                                                      </shadow>
                                                                      <block type="variables_get" id="{dg*rTfc(I5I1PoYYN;l">
                                                                        <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <shadow type="math_number" id="TEJ)K0YFfZ8(D02EG`M@">
                                                                        <field name="NUM">1</field>
                                                                      </shadow>
                                                                      <block type="math_arithmetic" id="#Aa[sC!ija_TtL9Go*jl">
                                                                        <field name="OP">MULTIPLY</field>
                                                                        <value name="A">
                                                                          <shadow type="math_number" id="6,o$]#*K=2#VFH`_9WTA">
                                                                            <field name="NUM">1</field>
                                                                          </shadow>
                                                                          <block type="variables_get" id="?YS@_}6Hup[`ZsLR!Z45">
                                                                            <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="B">
                                                                          <shadow type="math_number" id="YxGb?xk[MY37)!7O-Cqe">
                                                                            <field name="NUM">0.05</field>
                                                                          </shadow>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <next>
                                                              <block type="variables_set" id="+KJ71_Z(eLN.a(uoEuci">
                                                                <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                <value name="VALUE">
                                                                  <block type="math_round" id="=HYNg!vGE)^Z7m{+e$cs">
                                                                    <field name="OP">ROUND</field>
                                                                    <value name="NUM">
                                                                      <shadow type="math_number" id="|d.50MyF$Zxnn(B]!gq~">
                                                                        <field name="NUM">3.1</field>
                                                                      </shadow>
                                                                      <block type="math_arithmetic" id="?8HAOa[X,LM#h`p]lLc4">
                                                                        <field name="OP">MINUS</field>
                                                                        <value name="A">
                                                                          <shadow type="math_number" id="(8p!3BSrd)N0m`PVj}cd">
                                                                            <field name="NUM">1</field>
                                                                          </shadow>
                                                                          <block type="variables_get" id="?$cU!rsg;wkU}CP.VsR.">
                                                                            <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="B">
                                                                          <shadow type="math_number" id="@kP8*eoC!D4/Wa?%grKM">
                                                                            <field name="NUM">1</field>
                                                                          </shadow>
                                                                          <block type="math_arithmetic" id="D$_kryX`Gb5eu$gnYS_q">
                                                                            <field name="OP">MULTIPLY</field>
                                                                            <value name="A">
                                                                              <shadow type="math_number" id="CHoIZ8~aNcbyIIQ`+^XK">
                                                                                <field name="NUM">1</field>
                                                                              </shadow>
                                                                              <block type="variables_get" id="nrL6t1UCC{jy1*U[O|Xq">
                                                                                <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                              </block>
                                                                            </value>
                                                                            <value name="B">
                                                                              <shadow type="math_number" id="||~-FC.nb3oU=fuLJzw}">
                                                                                <field name="NUM">0.1</field>
                                                                              </shadow>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <next>
                                                                  <block type="debug" id="8cGY=ms*^/Fbn#Cde4/e">
                                                                    <field name="Severity">log</field>
                                                                    <value name="TEXT">
                                                                      <shadow type="text" id="H62VUB,[liG^nrlRF:tt">
                                                                        <field name="TEXT">test</field>
                                                                      </shadow>
                                                                      <block type="text_join" id="QUQf.~7J|ziuD3sLdl)|">
                                                                        <mutation items="2"></mutation>
                                                                        <value name="ADD0">
                                                                          <block type="text" id="lGPf[Ci!QdAF4j#Bn34-">
                                                                            <field name="TEXT">Sonnenaufgang; </field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="ADD1">
                                                                          <block type="variables_get" id="kwmbl:u%6-!)]lE{Bhdj">
                                                                            <field name="VAR" id="?~:J:;gqC%-pt?=zNsH:">Sunrise</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <next>
                                                                      <block type="debug" id="yaFK]t~sZKg}j1WzH!TL">
                                                                        <field name="Severity">log</field>
                                                                        <value name="TEXT">
                                                                          <shadow type="text" id="!=3G59}srtq{e9)D:kG*">
                                                                            <field name="TEXT">test</field>
                                                                          </shadow>
                                                                          <block type="text_join" id="g_%Dq-ksE!p;Tib-dWoB">
                                                                            <mutation items="2"></mutation>
                                                                            <value name="ADD0">
                                                                              <block type="text" id="(bZZUaTT0bt~IQ|a~%#R">
                                                                                <field name="TEXT">Sonnenuntergang; </field>
                                                                              </block>
                                                                            </value>
                                                                            <value name="ADD1">
                                                                              <block type="variables_get" id="weuYcyZ5+:mfnpSK9UiP">
                                                                                <field name="VAR" id="UJ`JGN{Ezb$K7jJ[4P}j">Sunset</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                        <next>
                                                                          <block type="debug" id="1|f1K~GhCe(a;/q4o_X]">
                                                                            <field name="Severity">log</field>
                                                                            <value name="TEXT">
                                                                              <shadow type="text" id="x-eWadG[^C!km-=H]:}6">
                                                                                <field name="TEXT">test</field>
                                                                              </shadow>
                                                                              <block type="text_join" id="2Zo2{I0w6J%`$2:qEY1l">
                                                                                <mutation items="2"></mutation>
                                                                                <value name="ADD0">
                                                                                  <block type="text" id="+YI.VRyx;em.YT$D(|bs">
                                                                                    <field name="TEXT">Istwert: </field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD1">
                                                                                  <block type="variables_get" id="z%3ACfZd0~)KLgj0p}%@">
                                                                                    <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                            <next>
                                                                              <block type="debug" id="r+xN[i`4xS-M`OYDBpb.">
                                                                                <field name="Severity">log</field>
                                                                                <value name="TEXT">
                                                                                  <shadow type="text" id="IzsRzbI6F~d5],Hap$(]">
                                                                                    <field name="TEXT">test</field>
                                                                                  </shadow>
                                                                                  <block type="text_join" id="(f(78JM#Hy0@?Z0hJe~l">
                                                                                    <mutation items="2"></mutation>
                                                                                    <value name="ADD0">
                                                                                      <block type="text" id="~}`O(MW.TU:J%_oS)#Xu">
                                                                                        <field name="TEXT">obere Grenze: </field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="ADD1">
                                                                                      <block type="variables_get" id=",vBoJg7x{3!@v.c5w4q]">
                                                                                        <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </value>
                                                                                <next>
                                                                                  <block type="debug" id="qBNh2:P3U}F#$|$6FZFn">
                                                                                    <field name="Severity">log</field>
                                                                                    <value name="TEXT">
                                                                                      <shadow type="text" id="2kPK8(t-SdR9TZvb.%-l">
                                                                                        <field name="TEXT">test</field>
                                                                                      </shadow>
                                                                                      <block type="text_join" id="}cq5v9RJT$55w(=?6BX)">
                                                                                        <mutation items="2"></mutation>
                                                                                        <value name="ADD0">
                                                                                          <block type="text" id="*q^TTVgJ+?:b!z,x/S;V">
                                                                                            <field name="TEXT">untere Grenze: </field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <value name="ADD1">
                                                                                          <block type="variables_get" id="Vh$)4$K%:ZHW:~MiMXet">
                                                                                            <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </value>
                                                                                    <next>
                                                                                      <block type="debug" id="k}*+@}8y%^u*6nB1JGm^">
                                                                                        <field name="Severity">log</field>
                                                                                        <value name="TEXT">
                                                                                          <shadow type="text" id="_QR/WZ8nPoRE;O(*~nCd">
                                                                                            <field name="TEXT">test</field>
                                                                                          </shadow>
                                                                                          <block type="text_join" id="9O/.cB+R0J#M=YHuIJn?">
                                                                                            <mutation items="2"></mutation>
                                                                                            <value name="ADD0">
                                                                                              <block type="text" id="3Uv-x,Irz%wnP{oXU!s^">
                                                                                                <field name="TEXT">benötigte Power in Prozent: </field>
                                                                                              </block>
                                                                                            </value>
                                                                                            <value name="ADD1">
                                                                                              <block type="variables_get" id="T);Yxf;X[xS0z_7}_YkI">
                                                                                                <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                              </block>
                                                                                            </value>
                                                                                          </block>
                                                                                        </value>
                                                                                        <next>
                                                                                          <block type="debug" id="^YDhG@UuUW]S56Hj`Hy5">
                                                                                            <field name="Severity">log</field>
                                                                                            <value name="TEXT">
                                                                                              <shadow type="text" id="=obzK~!.,8zkt6;/x6L=">
                                                                                                <field name="TEXT">test</field>
                                                                                              </shadow>
                                                                                              <block type="text_join" id="V$lr1mYZa{TtI%S5xyu^">
                                                                                                <mutation items="3"></mutation>
                                                                                                <value name="ADD0">
                                                                                                  <block type="text" id="iU,u1kyso{}XAE[Jpp0H">
                                                                                                    <field name="TEXT">aktueller Bezug: </field>
                                                                                                  </block>
                                                                                                </value>
                                                                                                <value name="ADD1">
                                                                                                  <block type="variables_get" id=",]tO,O1-TAt8/MU~#_`R">
                                                                                                    <field name="VAR" id="AcYpB0Ty+wVObL7=Y.a.">measuredPower</field>
                                                                                                  </block>
                                                                                                </value>
                                                                                                <value name="ADD2">
                                                                                                  <block type="text" id="nC2YHo+c`taKRNk4:cD,">
                                                                                                    <field name="TEXT"> Watt</field>
                                                                                                  </block>
                                                                                                </value>
                                                                                              </block>
                                                                                            </value>
                                                                                            <next>
                                                                                              <block type="controls_if" id="//Rx),f%pyif!qW8O/?G">
                                                                                                <mutation elseif="1" else="1"></mutation>
                                                                                                <value name="IF0">
                                                                                                  <block type="logic_operation" id="6|n{EZ*g-L?wwMuw~`pt">
                                                                                                    <field name="OP">AND</field>
                                                                                                    <value name="A">
                                                                                                      <block type="logic_compare" id="@s)ep$AZC}nn4%[Y{zXv">
                                                                                                        <field name="OP">GTE</field>
                                                                                                        <value name="A">
                                                                                                          <block type="variables_get" id="rLGQIwoD@(-[)i.@Gek1">
                                                                                                            <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                        <value name="B">
                                                                                                          <block type="math_number" id="i.8)/]r6EY5E@{+61}ch">
                                                                                                            <field name="NUM">100</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                      </block>
                                                                                                    </value>
                                                                                                    <value name="B">
                                                                                                      <block type="logic_compare" id="M%7gn=%*6!Oo0Iy!N0HE">
                                                                                                        <field name="OP">EQ</field>
                                                                                                        <value name="A">
                                                                                                          <block type="variables_get" id="FPBUa4}8MCdw~u2(u=Z4">
                                                                                                            <field name="VAR" id=":U;.Z4:pYNy(TwM9X-dL">storedNeededPower</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                        <value name="B">
                                                                                                          <block type="math_number" id="])#t~DUCT78?qe_~1/X)">
                                                                                                            <field name="NUM">100</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                      </block>
                                                                                                    </value>
                                                                                                  </block>
                                                                                                </value>
                                                                                                <statement name="DO0">
                                                                                                  <block type="debug" id="_|aD2Z`JU`?BoQCCcfTz">
                                                                                                    <field name="Severity">log</field>
                                                                                                    <value name="TEXT">
                                                                                                      <shadow type="text" id="wcNA/`cj2DUcJLr26^bd">
                                                                                                        <field name="TEXT">keine Änderung, Wert ist gleich gespeichertem Wert</field>
                                                                                                      </shadow>
                                                                                                    </value>
                                                                                                  </block>
                                                                                                </statement>
                                                                                                <value name="IF1">
                                                                                                  <block type="logic_operation" id="4WJuW,40dOlCCnG8!=A(">
                                                                                                    <field name="OP">OR</field>
                                                                                                    <value name="A">
                                                                                                      <block type="logic_compare" id="0U*fZT58L0uKFJsD)N{;">
                                                                                                        <field name="OP">GT</field>
                                                                                                        <value name="A">
                                                                                                          <block type="variables_get" id="%=U`G7.6z`w:8|:XtgTI">
                                                                                                            <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                        <value name="B">
                                                                                                          <block type="variables_get" id="IE{(_NPVQP{:.^rxbG?4">
                                                                                                            <field name="VAR" id="}s`y%Qd}~t2t(jU$8(ud">upperLimit</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                      </block>
                                                                                                    </value>
                                                                                                    <value name="B">
                                                                                                      <block type="logic_compare" id="7GGwP6lHcmy!ILxZJvYk">
                                                                                                        <field name="OP">LT</field>
                                                                                                        <value name="A">
                                                                                                          <block type="variables_get" id="EN^7brshgWEicI7V4)C!">
                                                                                                            <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                        <value name="B">
                                                                                                          <block type="variables_get" id="7B.88d1a^Hr`R-b6!iMZ">
                                                                                                            <field name="VAR" id="P^1|W+9iVy?PgNp}9!.S">lowerLimit</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                      </block>
                                                                                                    </value>
                                                                                                  </block>
                                                                                                </value>
                                                                                                <statement name="DO1">
                                                                                                  <block type="controls_if" id="P8/_4.KJ/zZ6qh9iBh+o">
                                                                                                    <mutation else="1"></mutation>
                                                                                                    <value name="IF0">
                                                                                                      <block type="logic_compare" id="mk*xKT^,LdqKZpmRr}r4">
                                                                                                        <field name="OP">LTE</field>
                                                                                                        <value name="A">
                                                                                                          <block type="variables_get" id=".d_KP;p/?wytr_{S7(db">
                                                                                                            <field name="VAR" id="le#}gR{6G.yhW=x|6pS8">neededPower</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                        <value name="B">
                                                                                                          <block type="variables_get" id="R!EQmKR0*lP1iR`NTG%f">
                                                                                                            <field name="VAR" id="BN!a@q$SEAU4^)xo:SRJ">maxSolarPower</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                      </block>
                                                                                                    </value>
                                                                                                    <statement name="DO0">
                                                                                                      <block type="variables_set" id="v_^pc%4YAqueF4@xp/Ph">
                                                                                                        <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                        <value name="VALUE">
                                                                                                          <block type="variables_get" id="rba!2I;EQyijkPfjo!Ze">
                                                                                                            <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                        <next>
                                                                                                          <block type="update" id="E7HJvqAC,*BNAxN~e8sd">
                                                                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                            <field name="OID">0_userdata.0.PV-Anlage.storedNeededPower</field>
                                                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                                                            <value name="VALUE">
                                                                                                              <block type="variables_get" id="hR1[WimPbd@1ICN+UAdn">
                                                                                                                <field name="VAR" id="X-B3:`dA%wy5$?]at5W-">NeededPowerPercent</field>
                                                                                                              </block>
                                                                                                            </value>
                                                                                                          </block>
                                                                                                        </next>
                                                                                                      </block>
                                                                                                    </statement>
                                                                                                    <statement name="ELSE">
                                                                                                      <block type="variables_set" id="iqqD`P-h34,:2q7p$CH|">
                                                                                                        <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                        <value name="VALUE">
                                                                                                          <block type="math_number" id="dowAhu.+=iz#Wc-F]p:X">
                                                                                                            <field name="NUM">100</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                        <next>
                                                                                                          <block type="update" id="*?5=;cANP)NJ|KuX_[PF">
                                                                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                            <field name="OID">0_userdata.0.PV-Anlage.storedNeededPower</field>
                                                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                                                            <value name="VALUE">
                                                                                                              <block type="math_number" id="7vXqNl1zb}n*oh6q3:]4">
                                                                                                                <field name="NUM">100</field>
                                                                                                              </block>
                                                                                                            </value>
                                                                                                          </block>
                                                                                                        </next>
                                                                                                      </block>
                                                                                                    </statement>
                                                                                                    <next>
                                                                                                      <block type="controls_if" id="]^/I[vJo!sr5LpkbcFB!">
                                                                                                        <value name="IF0">
                                                                                                          <block type="logic_compare" id="%50d#)U*~RScC:F-kp{g">
                                                                                                            <field name="OP">LTE</field>
                                                                                                            <value name="A">
                                                                                                              <block type="variables_get" id="KVYNgaA$~@zFf4U(-2G(">
                                                                                                                <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                              </block>
                                                                                                            </value>
                                                                                                            <value name="B">
                                                                                                              <block type="math_number" id="!0pj`kNb_!ZOVov*^)[3">
                                                                                                                <field name="NUM">4</field>
                                                                                                              </block>
                                                                                                            </value>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                        <statement name="DO0">
                                                                                                          <block type="variables_set" id="/4+e9gEK~pdujzM|}ksi">
                                                                                                            <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                            <value name="VALUE">
                                                                                                              <block type="math_number" id="c+YG2dsZvm-}l6dXt[1Z">
                                                                                                                <field name="NUM">5</field>
                                                                                                              </block>
                                                                                                            </value>
                                                                                                          </block>
                                                                                                        </statement>
                                                                                                        <next>
                                                                                                          <block type="control" id="W+gr)Q`C;VMjG:,mB)8r">
                                                                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                            <field name="OID">opendtu.0.116190743424.power_control.limit_nonpersistent_relative</field>
                                                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                                                            <value name="VALUE">
                                                                                                              <block type="logic_ternary" id=";sFFAfljVZ6Z,4Hj1E.,">
                                                                                                                <value name="IF">
                                                                                                                  <block type="logic_compare" id="K$|~0#y=wVD5PE=bkE}q">
                                                                                                                    <field name="OP">GTE</field>
                                                                                                                    <value name="A">
                                                                                                                      <block type="variables_get" id="s~rkNt-]~GB@EGz5xO0x">
                                                                                                                        <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                      </block>
                                                                                                                    </value>
                                                                                                                    <value name="B">
                                                                                                                      <block type="variables_get" id="Spb2f@6),Fdr.F?-T%,5">
                                                                                                                        <field name="VAR" id="z*CGze`HM;h,=g8Kiaf{">Drosselwert</field>
                                                                                                                      </block>
                                                                                                                    </value>
                                                                                                                  </block>
                                                                                                                </value>
                                                                                                                <value name="THEN">
                                                                                                                  <block type="variables_get" id="YM@qJ^Vd4^scx`yk]T0x">
                                                                                                                    <field name="VAR" id="z*CGze`HM;h,=g8Kiaf{">Drosselwert</field>
                                                                                                                  </block>
                                                                                                                </value>
                                                                                                                <value name="ELSE">
                                                                                                                  <block type="variables_get" id="sGW|-?0p?f%T3GmWYs,$">
                                                                                                                    <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                  </block>
                                                                                                                </value>
                                                                                                              </block>
                                                                                                            </value>
                                                                                                            <next>
                                                                                                              <block type="update" id="s#3b#336vxWJ~)CrO5|2">
                                                                                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                                                <field name="OID">0_userdata.0.PV-Anlage.storedNeededPower</field>
                                                                                                                <field name="WITH_DELAY">FALSE</field>
                                                                                                                <value name="VALUE">
                                                                                                                  <block type="variables_get" id="G@Vi{iS}Y+YU)Hb+t-9X">
                                                                                                                    <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                  </block>
                                                                                                                </value>
                                                                                                                <next>
                                                                                                                  <block type="debug" id="4(mO4hae0d8|yCEDlMj~">
                                                                                                                    <field name="Severity">log</field>
                                                                                                                    <value name="TEXT">
                                                                                                                      <shadow type="text" id="GhK9E*i9z*IoFuBKSaq1">
                                                                                                                        <field name="TEXT">test</field>
                                                                                                                      </shadow>
                                                                                                                      <block type="text_join" id="K$7:Tw;%Pm?f$3/:xV?V">
                                                                                                                        <mutation items="2"></mutation>
                                                                                                                        <value name="ADD0">
                                                                                                                          <block type="text" id="tzX795?CuQ=.SGL`i!ns">
                                                                                                                            <field name="TEXT">gesetztes Limit: </field>
                                                                                                                          </block>
                                                                                                                        </value>
                                                                                                                        <value name="ADD1">
                                                                                                                          <block type="variables_get" id="`hpd|~6gnaa1#A:#I^ku">
                                                                                                                            <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
                                                                                                                          </block>
                                                                                                                        </value>
                                                                                                                      </block>
                                                                                                                    </value>
                                                                                                                    <next>
                                                                                                                      <block type="controls_if" id="ZH?n)}/A8xDqvLu;mM3m" disabled="true">
                                                                                                                        <mutation else="1"></mutation>
                                                                                                                        <value name="IF0">
                                                                                                                          <block type="logic_operation" id="vVy#@8N({zRaYhlMew]c" disabled="true">
                                                                                                                            <field name="OP">OR</field>
                                                                                                                            <value name="A">
                                                                                                                              <block type="logic_compare" id="PIGb)h}(L;=:AD;5r=W$">
                                                                                                                                <field name="OP">LTE</field>
                                                                                                                                <value name="A">
                                                                                                                                  <block type="get_value" id="Hn,:c1}lRncb$M*c37T[">
                                                                                                                                    <field name="ATTR">val</field>
                                                                                                                                    <field name="OID">0_userdata.0.PV-Anlage.Solarlimit_HM400.Solarlimit_HM400</field>
                                                                                                                                  </block>
                                                                                                                                </value>
                                                                                                                                <value name="B">
                                                                                                                                  <block type="math_number" id="O/l%Uh0A@?HPfD;/4eRW">
                                                                                                                                    <field name="NUM">5</field>
                                                                                                                                  </block>
                                                                                                                                </value>
                                                                                                                              </block>
                                                                                                                            </value>
                                                                                                                            <value name="B">
                                                                                                                              <block type="logic_operation" id="x8],WeAvz)P5RbWxBqKU">
                                                                                                                                <field name="OP">OR</field>
                                                                                                                                <value name="A">
                                                                                                                                  <block type="logic_compare" id="D1Vr-[UHVwz,0UMcxf~t">
                                                                                                                                    <field name="OP">GTE</field>
                                                                                                                                    <value name="A">
                                                                                                                                      <block type="get_value" id="*^o)uk]A48Tjk%pvj2pB">
                                                                                                                                        <field name="ATTR">val</field>
                                                                                                                                        <field name="OID">0_userdata.0.PV-Anlage.Solarlimit_HM400.Solarlimit_HM400</field>
                                                                                                                                      </block>
                                                                                                                                    </value>
                                                                                                                                    <value name="B">
                                                                                                                                      <block type="math_number" id="az|/|Fl[JpJ{rB83ed[p">
                                                                                                                                        <field name="NUM">100</field>
                                                                                                                                      </block>
                                                                                                                                    </value>
                                                                                                                                  </block>
                                                                                                                                </value>
                                                                                                                                <value name="B">
                                                                                                                                  <block type="logic_compare" id="1f.~}_NZHFWHi$U;Bl[E">
                                                                                                                                    <field name="OP">LT</field>
                                                                                                                                    <value name="A">
                                                                                                                                      <block type="get_value" id="o%XYKF2zkxK+dE|3E%-_">
                                                                                                                                        <field name="ATTR">val</field>
                                                                                                                                        <field name="OID">opendtu.0.112183217812.ac.phase_1.power</field>
                                                                                                                                      </block>
                                                                                                                                    </value>
                                                                                                                                    <value name="B">
                                                                                                                                      <block type="get_value" id="uM~uo~N[nRQ?i9!fzRA!">
                                                                                                                                        <field name="ATTR">val</field>
                                                                                                                                        <field name="OID">opendtu.0.112183217812.power_control.current_limit_absolute</field>
                                                                                                                                      </block>
                                                                                                                                    </value>
                                                                                                                                  </block>
                                                                                                                                </value>
                                                                                                                              </block>
                                                                                                                            </value>
                                                                                                                          </block>
                                                                                                                        </value>
                                                                                                                        <statement name="ELSE">
                                                                                                                          <block type="debug" id="Pv3KiYZaGuo2FdU}gjig">
                                                                                                                            <field name="Severity">log</field>
                                                                                                                            <value name="TEXT">
                                                                                                                              <shadow type="text" id="t2%tFy.G9l;?j^VyEMCa">
                                                                                                                                <field name="TEXT">keine Änderung</field>
                                                                                                                              </shadow>
                                                                                                                            </value>
                                                                                                                          </block>
                                                                                                                        </statement>
                                                                                                                      </block>
                                                                                                                    </next>
                                                                                                                  </block>
                                                                                                                </next>
                                                                                                              </block>
                                                                                                            </next>
                                                                                                          </block>
                                                                                                        </next>
                                                                                                      </block>
                                                                                                    </next>
                                                                                                  </block>
                                                                                                </statement>
                                                                                                <statement name="ELSE">
                                                                                                  <block type="debug" id="k-_yI!1YR}Cw@^zA*2By">
                                                                                                    <field name="Severity">log</field>
                                                                                                    <value name="TEXT">
                                                                                                      <shadow type="text" id="pOzzR,#7b~P,=jhm/QLz">
                                                                                                        <field name="TEXT">keine Änderung</field>
                                                                                                      </shadow>
                                                                                                    </value>
                                                                                                  </block>
                                                                                                </statement>
                                                                                              </block>
                                                                                            </next>
                                                                                          </block>
                                                                                        </next>
                                                                                      </block>
                                                                                    </next>
                                                                                  </block>
                                                                                </next>
                                                                              </block>
                                                                            </next>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                            <statement name="ELSE">
                              <block type="debug" id="6hv2w66u%V}c3Ij`Q?pi">
                                <field name="Severity">log</field>
                                <value name="TEXT">
                                  <shadow type="text" id="LmPU])Tk80,#%40`K:m4">
                                    <field name="TEXT">Zeit ist außerhalb der Reglungszeit.</field>
                                  </shadow>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
                <next>
                  <block type="on" id="ZL8vO[p1R/A;ya1za`xr">
                    <field name="OID">opendtu.0.116190743424.ac.phase_1.power</field>
                    <field name="CONDITION">ne</field>
                    <field name="ACK_CONDITION"></field>
                    <statement name="STATEMENT">
                      <block type="controls_if" id="i-LU9|:0W/^N9OUHV|vz">
                        <value name="IF0">
                          <block type="logic_operation" id="48E=B|L[caW^`eKm5$Cc">
                            <field name="OP">AND</field>
                            <value name="A">
                              <block type="logic_compare" id="ADUq~1G|e1m2kF9p-[da">
                                <field name="OP">EQ</field>
                                <value name="A">
                                  <block type="on_source" id="]/H$#$HQ9nwK}$2/`2.Q">
                                    <field name="ATTR">state.val</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="math_number" id="r:ue*$Q:uC]aI/~i0U4s">
                                    <field name="NUM">0</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_compare" id="~2fS%r3Dl82Iw#.eqH2@">
                                <field name="OP">GT</field>
                                <value name="A">
                                  <block type="on_source" id="*2RL.urvN{kWxHd3WB`u">
                                    <field name="ATTR">oldState.val</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="math_number" id="z}#YN6;iKhUl2_Ro+6Q#">
                                    <field name="NUM">600</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="telegram" id="Vtc?VuGf[$DFDIRTl,|s">
                            <field name="INSTANCE"></field>
                            <field name="LOG"></field>
                            <field name="SILENT">FALSE</field>
                            <field name="PARSEMODE">default</field>
                            <field name="ESCAPING">FALSE</field>
                            <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                            <value name="MESSAGE">
                              <shadow type="text" id="G@pf3q(s;qCR*%@78O,h">
                                <field name="TEXT">HM1500 Voltage reset</field>
                              </shadow>
                            </value>
                            <value name="USERNAME">
                              <block type="text" id="0bbcQ.OXxi{(C*B9MEoW">
                                <field name="TEXT">Stefan</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
              <block type="variables_get" id="0O[l*@b$eWz(z6Nj5;8Z" x="613" y="962">
                <field name="VAR" id=")2]D^Y|D:QS6S[A}9J=/">SolarLimit</field>
              </block>
            </xml>
            
            A Offline
            A Offline
            andi_grafa
            schrieb am zuletzt editiert von andi_grafa
            #134

            Ich habe mir für meine Bedürfnisse das Programm angepasst. Mit der Nulleinspeiseregelung bin ich aber nicht zufrieden, da diese schwingt.
            Hintergrund:

            • Smartmeter Shelly EM, Messwert Leistungsbezug leider nur alle 5 s, wahrscheinlich ein gemittelter Wert aus der Messzeit?
            • Berechnet wird die neue Einspeiseleistung, übertragen mit OpenDTU
              In dem Moment, wo die "needed Power" Variable berechnet wird, stimmt der Betrag natürlich wegen dem wahrscheinlich gemittelten (vorherigen) Netzbezug nicht, der neue Leistungsbedarf ist zu hoch/zu niedrig--> System schwingt

            Daher meine Frage:
            was für eine Aktualisierungszeit hat euer Smartmeter, habt ihr ähnliche Erscheinungen?

            T 1 Antwort Letzte Antwort
            0
            • A andi_grafa

              Ich habe mir für meine Bedürfnisse das Programm angepasst. Mit der Nulleinspeiseregelung bin ich aber nicht zufrieden, da diese schwingt.
              Hintergrund:

              • Smartmeter Shelly EM, Messwert Leistungsbezug leider nur alle 5 s, wahrscheinlich ein gemittelter Wert aus der Messzeit?
              • Berechnet wird die neue Einspeiseleistung, übertragen mit OpenDTU
                In dem Moment, wo die "needed Power" Variable berechnet wird, stimmt der Betrag natürlich wegen dem wahrscheinlich gemittelten (vorherigen) Netzbezug nicht, der neue Leistungsbedarf ist zu hoch/zu niedrig--> System schwingt

              Daher meine Frage:
              was für eine Aktualisierungszeit hat euer Smartmeter, habt ihr ähnliche Erscheinungen?

              T Offline
              T Offline
              Tigger66
              schrieb am zuletzt editiert von
              #135

              @andi_grafa
              Ich denke, das größere Problem dabei ist die Reaktionszeit der WR. Ich habe 3 HM und einen HMS. Dass ist ein Unterschied wie Tag und Nacht. Die HM benötigen teils 30 sek ehe sie die neuen Werte an nehmen. Da sind alle Eulen verflogen und es kommt zu dem extremen "schwingen". Der HMS funkt im Sub 1G Bereich und läuft deutlich besser. Die Reaktionszeit ist im Bereich von max. 5sek. Da kann man deutlich besser steuern und der WR macht, was er aktuell soll und nicht eine halbe Minute später. Ich werde mindestens noch einen der HM durch einen HMS ersetzen. Auch die Reichweite ist im Sub 1G Bereich deutlich größer.

              L 1 Antwort Letzte Antwort
              0
              • DuffyD Duffy

                @laser

                Das "verstellen" funktioniert bei beiden. Hast du im open DTU Adapter auch die Zugangsadaten der openDTU eingetragen?
                Bei mir war das die Lösung des Problems, Zugangsdaten rein und schon konnte ich die openDTU in der Leistung über die Objekte verstellen, bzw. begrenzen.

                Gruß Duffy

                T Offline
                T Offline
                TomDerBasler
                schrieb am zuletzt editiert von
                #136

                @duffy said in Regelung eines Hoymiles Solarinverters (Nulleinspeisung):

                Das "verstellen" funktioniert bei beiden. Hast du im open DTU Adapter auch die Zugangsadaten der openDTU eingetragen?
                Bei mir war das die Lösung des Problems, Zugangsdaten rein und schon konnte ich die openDTU in der Leistung über die Objekte verstellen, bzw. begrenzen.

                Hallo duffy, schönen guten Morgen. Ich bin ganz neu im Forum und versuche gerade über den IObroker openDTU-adapter per blockly den Limit-Werte zu schreiben ( opendtu.0.xxxxxx.power_control.limit_nonpersistent_relative ). ImAdapter habe ich dazu den Wert "solar/114182123339/status/limit_relative". Ich hoffe das ist der "nonpersistent" Datenpunkt. Leider wird der von mir gesetzte Limit-Wert vom openDTU immer wieder mit den vorherigen Wert überschrieben. Hast Du einen Tipp für mich? Viele Grüße

                DuffyD 1 Antwort Letzte Antwort
                0
                • T Tigger66

                  @andi_grafa
                  Ich denke, das größere Problem dabei ist die Reaktionszeit der WR. Ich habe 3 HM und einen HMS. Dass ist ein Unterschied wie Tag und Nacht. Die HM benötigen teils 30 sek ehe sie die neuen Werte an nehmen. Da sind alle Eulen verflogen und es kommt zu dem extremen "schwingen". Der HMS funkt im Sub 1G Bereich und läuft deutlich besser. Die Reaktionszeit ist im Bereich von max. 5sek. Da kann man deutlich besser steuern und der WR macht, was er aktuell soll und nicht eine halbe Minute später. Ich werde mindestens noch einen der HM durch einen HMS ersetzen. Auch die Reichweite ist im Sub 1G Bereich deutlich größer.

                  L Offline
                  L Offline
                  Laser
                  schrieb am zuletzt editiert von
                  #137

                  @tigger66 Bevor jetzt Alle auf HMS umrüsten- kann man nicht die wertvolle Elektroenergie sinnvoll nutzen, anstatt den WR runterzubegrenzen? ZB. Akku laden, Warmwasser erhitzen (WW ist immer noch besser als nichts).

                  1 Antwort Letzte Antwort
                  0
                  • T TomDerBasler

                    @duffy said in Regelung eines Hoymiles Solarinverters (Nulleinspeisung):

                    Das "verstellen" funktioniert bei beiden. Hast du im open DTU Adapter auch die Zugangsadaten der openDTU eingetragen?
                    Bei mir war das die Lösung des Problems, Zugangsdaten rein und schon konnte ich die openDTU in der Leistung über die Objekte verstellen, bzw. begrenzen.

                    Hallo duffy, schönen guten Morgen. Ich bin ganz neu im Forum und versuche gerade über den IObroker openDTU-adapter per blockly den Limit-Werte zu schreiben ( opendtu.0.xxxxxx.power_control.limit_nonpersistent_relative ). ImAdapter habe ich dazu den Wert "solar/114182123339/status/limit_relative". Ich hoffe das ist der "nonpersistent" Datenpunkt. Leider wird der von mir gesetzte Limit-Wert vom openDTU immer wieder mit den vorherigen Wert überschrieben. Hast Du einen Tipp für mich? Viele Grüße

                    DuffyD Online
                    DuffyD Online
                    Duffy
                    schrieb am zuletzt editiert von
                    #138

                    @tomderbasler

                    Ich steuere:

                    91cdf40e-405c-4e88-bb3c-c0ec1a88e0d5-grafik.png

                    um die Leistung des WR zu ändern.
                    Wenn ich den Wert dort setze bleibt er auch so bis ich ihn wieder ändere.

                    Hast du deine Zugangsdaten der DTU in den OPENDTU Adapter eingetragen?

                    Gruss Duffy

                    Nix besonderes; iob auf Respberry pi 4 (8GB) mit 32 GB SSD
                    Node.js: v22.21.0
                    NPM: 10.9.4
                    js-controller 7.0.7
                    Linux: Trixie

                    K T 2 Antworten Letzte Antwort
                    0
                    • DuffyD Duffy

                      @tomderbasler

                      Ich steuere:

                      91cdf40e-405c-4e88-bb3c-c0ec1a88e0d5-grafik.png

                      um die Leistung des WR zu ändern.
                      Wenn ich den Wert dort setze bleibt er auch so bis ich ihn wieder ändere.

                      Hast du deine Zugangsdaten der DTU in den OPENDTU Adapter eingetragen?

                      Gruss Duffy

                      K Offline
                      K Offline
                      Kymchy
                      schrieb am zuletzt editiert von
                      #139

                      @duffy so wie ich das sehe, hat er das Topic noch gar nicht angelegt. Wie das geht, steht in dieser Diskussion im Posting vom 17. März 2023.

                      DuffyD 1 Antwort Letzte Antwort
                      0
                      • K Kymchy

                        @duffy so wie ich das sehe, hat er das Topic noch gar nicht angelegt. Wie das geht, steht in dieser Diskussion im Posting vom 17. März 2023.

                        DuffyD Online
                        DuffyD Online
                        Duffy
                        schrieb am zuletzt editiert von
                        #140

                        @kymchy

                        Also ich habe kein Topic angelegt. Mir hat das alles der OpenDTU Adapter geliefert was ich benötigt habe. Muss ehrlicherweise sagen habe auch nie was mit MQTT gemacht immer nur alles mit Adaptern.

                        Nix besonderes; iob auf Respberry pi 4 (8GB) mit 32 GB SSD
                        Node.js: v22.21.0
                        NPM: 10.9.4
                        js-controller 7.0.7
                        Linux: Trixie

                        K 1 Antwort Letzte Antwort
                        0
                        • DuffyD Duffy

                          @kymchy

                          Also ich habe kein Topic angelegt. Mir hat das alles der OpenDTU Adapter geliefert was ich benötigt habe. Muss ehrlicherweise sagen habe auch nie was mit MQTT gemacht immer nur alles mit Adaptern.

                          K Offline
                          K Offline
                          Kymchy
                          schrieb am zuletzt editiert von Kymchy
                          #141

                          @duffy ok, den Adapter nutze ich nicht. Wäre für mich nur Ballast, vermutlich sollte er den Wert aber trotzdem unter cmd->limit_nonpersistant_relative eintragen. Kann nat. im Adapter anders sein...

                          L 1 Antwort Letzte Antwort
                          0
                          • K Kymchy

                            @duffy ok, den Adapter nutze ich nicht. Wäre für mich nur Ballast, vermutlich sollte er den Wert aber trotzdem unter cmd->limit_nonpersistant_relative eintragen. Kann nat. im Adapter anders sein...

                            L Offline
                            L Offline
                            Laser
                            schrieb am zuletzt editiert von
                            #142

                            @kymchy Der Adapter ist aber sehr zu empfehlen. Hatte vorher auch MQTT. Der Adapter ist praktischer. Der legt auch die Datenpunkte an.

                            K 1 Antwort Letzte Antwort
                            0
                            • L Laser

                              @kymchy Der Adapter ist aber sehr zu empfehlen. Hatte vorher auch MQTT. Der Adapter ist praktischer. Der legt auch die Datenpunkte an.

                              K Offline
                              K Offline
                              Kymchy
                              schrieb am zuletzt editiert von
                              #143

                              @laser da ich für viele andere Sachen MQTT nutze, bringt mir der Adapter nicht viel. Ein Topic ist schnell erstellt.

                              1 Antwort Letzte Antwort
                              0
                              • DuffyD Duffy

                                @tomderbasler

                                Ich steuere:

                                91cdf40e-405c-4e88-bb3c-c0ec1a88e0d5-grafik.png

                                um die Leistung des WR zu ändern.
                                Wenn ich den Wert dort setze bleibt er auch so bis ich ihn wieder ändere.

                                Hast du deine Zugangsdaten der DTU in den OPENDTU Adapter eingetragen?

                                Gruss Duffy

                                T Offline
                                T Offline
                                TomDerBasler
                                schrieb am zuletzt editiert von
                                #144

                                @duffy said in Regelung eines Hoymiles Solarinverters (Nulleinspeisung):

                                Hast du deine Zugangsdaten der DTU in den OPENDTU Adapter eingetragen?

                                f0706f9a-0a07-4adf-bd8f-23cce0a93415-grafik.png Tatsächlich würde ich gerne über den openDTU-Adapter arbeiten um das LIMIT schreibend zu verändern; weil ich das als Anfänger komfortabler einschätze.

                                Nach dem Anlegen des openDTU-Adapters hatte ich 2 neue Objekte : mqtt und opendtu .

                                Den Datenpunkt "limit_nonpersistent_relative" ( Dein Screenshot ) wird mit unter den mqtt-Objekten gar nicht angeboten ( mein ScreenShot-1 ).IOB 240117-01.png
                                f12ccd8f-9800-4677-afad-47a9687778da-grafik.png Was meinst Du genau mit "Hast du deine Zugangsdaten der DTU in den OPENDTU Adapter eingetragen?"

                                Vielleicht mache ich ja grundsätlzich etwas falsch ?

                                viele Grüße
                                IOB 240117-02.png
                                IOB 240117-03.png

                                DuffyD 1 Antwort Letzte Antwort
                                0
                                • T TomDerBasler

                                  @duffy said in Regelung eines Hoymiles Solarinverters (Nulleinspeisung):

                                  Hast du deine Zugangsdaten der DTU in den OPENDTU Adapter eingetragen?

                                  f0706f9a-0a07-4adf-bd8f-23cce0a93415-grafik.png Tatsächlich würde ich gerne über den openDTU-Adapter arbeiten um das LIMIT schreibend zu verändern; weil ich das als Anfänger komfortabler einschätze.

                                  Nach dem Anlegen des openDTU-Adapters hatte ich 2 neue Objekte : mqtt und opendtu .

                                  Den Datenpunkt "limit_nonpersistent_relative" ( Dein Screenshot ) wird mit unter den mqtt-Objekten gar nicht angeboten ( mein ScreenShot-1 ).IOB 240117-01.png
                                  f12ccd8f-9800-4677-afad-47a9687778da-grafik.png Was meinst Du genau mit "Hast du deine Zugangsdaten der DTU in den OPENDTU Adapter eingetragen?"

                                  Vielleicht mache ich ja grundsätlzich etwas falsch ?

                                  viele Grüße
                                  IOB 240117-02.png
                                  IOB 240117-03.png

                                  DuffyD Online
                                  DuffyD Online
                                  Duffy
                                  schrieb am zuletzt editiert von Duffy
                                  #145

                                  @tomderbasler

                                  Wo bei dir Web UI-Adresse drin steht habe ich die IP meiner opendtu.

                                  Mqtt ist bei mir abgeschaltet. Wenn du den openDTU Adapter verwendest benötigst du das Mqtt nicht.

                                  bb5c4abc-398c-437a-81db-e9373e0a9a54-grafik.png

                                  Hier noch mal der genaue Pfad zu dem Datenpunkt.

                                  Wenn du weiter nichts über mqtt laufen hast schalte den Adapter mal ab nicht das der vielleicht den opendtu Adapter stört.

                                  Ich bin aber auch bei weitem kein Profi und kann dir nur sagen wie es bei mir funktioniert.

                                  Gruß Duffy

                                  Nix besonderes; iob auf Respberry pi 4 (8GB) mit 32 GB SSD
                                  Node.js: v22.21.0
                                  NPM: 10.9.4
                                  js-controller 7.0.7
                                  Linux: Trixie

                                  T 2 Antworten Letzte Antwort
                                  0
                                  • DuffyD Duffy

                                    @tomderbasler

                                    Wo bei dir Web UI-Adresse drin steht habe ich die IP meiner opendtu.

                                    Mqtt ist bei mir abgeschaltet. Wenn du den openDTU Adapter verwendest benötigst du das Mqtt nicht.

                                    bb5c4abc-398c-437a-81db-e9373e0a9a54-grafik.png

                                    Hier noch mal der genaue Pfad zu dem Datenpunkt.

                                    Wenn du weiter nichts über mqtt laufen hast schalte den Adapter mal ab nicht das der vielleicht den opendtu Adapter stört.

                                    Ich bin aber auch bei weitem kein Profi und kann dir nur sagen wie es bei mir funktioniert.

                                    Gruß Duffy

                                    T Offline
                                    T Offline
                                    TomDerBasler
                                    schrieb am zuletzt editiert von
                                    #146

                                    @duffy : Herzlichen Dank, morgen werde ich das gleich mal ausprobieren; schönen Abend

                                    1 Antwort Letzte Antwort
                                    0
                                    • DuffyD Duffy

                                      @tomderbasler

                                      Wo bei dir Web UI-Adresse drin steht habe ich die IP meiner opendtu.

                                      Mqtt ist bei mir abgeschaltet. Wenn du den openDTU Adapter verwendest benötigst du das Mqtt nicht.

                                      bb5c4abc-398c-437a-81db-e9373e0a9a54-grafik.png

                                      Hier noch mal der genaue Pfad zu dem Datenpunkt.

                                      Wenn du weiter nichts über mqtt laufen hast schalte den Adapter mal ab nicht das der vielleicht den opendtu Adapter stört.

                                      Ich bin aber auch bei weitem kein Profi und kann dir nur sagen wie es bei mir funktioniert.

                                      Gruß Duffy

                                      T Offline
                                      T Offline
                                      TomDerBasler
                                      schrieb am zuletzt editiert von
                                      #147

                                      @duffy super ! es hat geklappt; danke für den Tipp
                                      IOB 240117-04.png

                                      1 Antwort Letzte Antwort
                                      0
                                      • CarsaabC Offline
                                        CarsaabC Offline
                                        Carsaab
                                        schrieb am zuletzt editiert von Carsaab
                                        #148

                                        Hier ist noch mein Script für die Nulleinspeisung über Opendtu und Hoymiles HM1500. Den Strom lese ich mit einem Hichi Lesekopf am Stromzähler.
                                        Funktioniert wunderbar. Ich speise fast nichts ein.
                                        Immer wenn sich der Strom ändert - wird alle 10 Sekunden vom Hichi gemeldet, da brauche ich keinen CRON Job - wird das Limit neu gesetzt sofern die WR Stromerzeugung >300 Watt ist. Die OpenDTU schalte ich ca. 1h nach Sonnenaufgang an und mit Sonnenaufgang ab. Die dauerhafte Limitierung liegt bei 600W. Damit startet der WR jeden Morgen und bleibt da auch, wenn es keine Regelung gibt.

                                        c3573fbb-227a-4dff-9bba-65ed927de52b-grafik.png

                                        Die Steuerung erfolgt über die Prozentangabe der Wechselrichterleistung in den Limits von 30% bis 100%
                                        Am Anfang gab es die Fehlermeldung es würde kein Number-Value übertragen, durch die Value Funktion hat sich das erledigt.

                                        CodierknechtC A 2 Antworten Letzte Antwort
                                        0
                                        • CarsaabC Carsaab

                                          Hier ist noch mein Script für die Nulleinspeisung über Opendtu und Hoymiles HM1500. Den Strom lese ich mit einem Hichi Lesekopf am Stromzähler.
                                          Funktioniert wunderbar. Ich speise fast nichts ein.
                                          Immer wenn sich der Strom ändert - wird alle 10 Sekunden vom Hichi gemeldet, da brauche ich keinen CRON Job - wird das Limit neu gesetzt sofern die WR Stromerzeugung >300 Watt ist. Die OpenDTU schalte ich ca. 1h nach Sonnenaufgang an und mit Sonnenaufgang ab. Die dauerhafte Limitierung liegt bei 600W. Damit startet der WR jeden Morgen und bleibt da auch, wenn es keine Regelung gibt.

                                          c3573fbb-227a-4dff-9bba-65ed927de52b-grafik.png

                                          Die Steuerung erfolgt über die Prozentangabe der Wechselrichterleistung in den Limits von 30% bis 100%
                                          Am Anfang gab es die Fehlermeldung es würde kein Number-Value übertragen, durch die Value Funktion hat sich das erledigt.

                                          CodierknechtC Online
                                          CodierknechtC Online
                                          Codierknecht
                                          Developer Most Active
                                          schrieb am zuletzt editiert von
                                          #149

                                          @carsaab sagte in Regelung eines Hoymiles Solarinverters (Nulleinspeisung):

                                          Die dauerhafte Limitierung liegt bei 600W

                                          Warum?
                                          Seit Januar sind 800W zulässig.

                                          Funktioniert wunderbar. Ich speise fast nichts ein.

                                          Darf ich auch hier fragen, warum?

                                          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                                          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                                          HmIP|ZigBee|Tasmota|Unifi
                                          Zabbix Certified Specialist
                                          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                                          Samson71S 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          687

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe