Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Reicht die erzeugte Menge Strom für eine größere Batterie?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Reicht die erzeugte Menge Strom für eine größere Batterie?

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      babl @Asgothian last edited by

      @Asgothian ich probier nun schon wieder eine ganze weile rum, ich würde gerne noch mitauswerten wie oft die batterie zu 0-19%, 20-39% usw geladen worden ist aber irgendwie funktioniert das schon wieder nicht. Java Script ist für mich ein Buch mit 7 Siegel.

      Hier der Code vom Blockly

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="AI-$yPwt4K3yS;4e}18A">minbatlevel80100</variable>
          <variable id="zv!v~4Y,S)#x*t,[@SeH">minbatlevel6080</variable>
          <variable id="/DqI0aG;,F6}hB#}2;6u">minbatlevel4060</variable>
          <variable id="#Uzwj:cp;!g]Wk{r-+v]">minbatlevel2040</variable>
          <variable id="v~E+UQkJVdh9D)iqTxuk">minbatlevel020</variable>
          <variable id="+M_{%0VC2$lsX!Rz0]*B">maxbatlevel</variable>
        </variables>
        <block type="variables_set" id="cKa+P1#A#NvJ`T6H?bi0" x="-487" y="-513">
          <field name="VAR" id="AI-$yPwt4K3yS;4e}18A">minbatlevel80100</field>
          <value name="VALUE">
            <block type="math_number" id="E?CZXtEQd}$VvB7Pyi^a">
              <field name="NUM">0</field>
            </block>
          </value>
          <next>
            <block type="variables_set" id="ydJp?bmKK9NxvN_M3!L(">
              <field name="VAR" id="zv!v~4Y,S)#x*t,[@SeH">minbatlevel6080</field>
              <value name="VALUE">
                <block type="math_number" id="t-WDkW-ib9H;,Cb(x9XV">
                  <field name="NUM">0</field>
                </block>
              </value>
              <next>
                <block type="variables_set" id="(s^IX8u32~j7$h/)bH8s">
                  <field name="VAR" id="/DqI0aG;,F6}hB#}2;6u">minbatlevel4060</field>
                  <value name="VALUE">
                    <block type="math_number" id="gyimopzR`)Vc-v-~8]%p">
                      <field name="NUM">0</field>
                    </block>
                  </value>
                  <next>
                    <block type="variables_set" id="AeMa$rA]z;ibJX4Mpkkr">
                      <field name="VAR" id="#Uzwj:cp;!g]Wk{r-+v]">minbatlevel2040</field>
                      <value name="VALUE">
                        <block type="math_number" id="x[.`vaTOw+JOscpvh`YM">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                      <next>
                        <block type="variables_set" id="sLv^E09zGJ!}UG[Ibs~R">
                          <field name="VAR" id="v~E+UQkJVdh9D)iqTxuk">minbatlevel020</field>
                          <value name="VALUE">
                            <block type="math_number" id="|d:||LO|u:C1sB,vLfa=">
                              <field name="NUM">0</field>
                            </block>
                          </value>
                          <next>
                            <block type="variables_set" id="YO]A{5/j$=eYX`+gg:2P">
                              <field name="VAR" id="+M_{%0VC2$lsX!Rz0]*B">maxbatlevel</field>
                              <value name="VALUE">
                                <block type="math_number" id="jGZ73~b33VO:,uu5Du*9">
                                  <field name="NUM">0</field>
                                </block>
                              </value>
                              <next>
                                <block type="on_ext" id="%_^rkqB,n`YvhHE]2EG.">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                  <field name="CONDITION">ne</field>
                                  <field name="ACK_CONDITION"></field>
                                  <value name="OID0">
                                    <shadow type="field_oid" id="1mXzDLMY4*-OVn$NbduO">
                                      <field name="oid">sonnen.0.status.userSoc</field>
                                    </shadow>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="controls_if" id="AZgEmZl|m5k[o$#2yYQ8">
                                      <value name="IF0">
                                        <block type="logic_compare" id="kzJ_pTt]pduc[CS-ix#{">
                                          <field name="OP">LT</field>
                                          <value name="A">
                                            <block type="variables_get" id="jLq]:Q)xB:lIYOW+O$kG">
                                              <field name="VAR" id="+M_{%0VC2$lsX!Rz0]*B">maxbatlevel</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="get_value" id="Uv7t)df-%5BH@Gn#;8@$">
                                              <field name="ATTR">val</field>
                                              <field name="OID">sonnen.0.status.userSoc</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="variables_set" id="aIBeVh:!D.;,x,Q.sm(`">
                                          <field name="VAR" id="+M_{%0VC2$lsX!Rz0]*B">maxbatlevel</field>
                                          <value name="VALUE">
                                            <block type="get_value" id="Tv4j?sKoRKF6=P`**|U_">
                                              <field name="ATTR">val</field>
                                              <field name="OID">sonnen.0.status.userSoc</field>
                                            </block>
                                          </value>
                                        </block>
                                      </statement>
                                      <next>
                                        <block type="controls_if" id="Z_-[[sU93Mi~lc4JN4`N">
                                          <value name="IF0">
                                            <block type="logic_compare" id="edKU7;4b}D$v_hGZM-9?">
                                              <field name="OP">LT</field>
                                              <value name="A">
                                                <block type="variables_get" id="3Cm;:wKMMdI)IMO!YE+a">
                                                  <field name="VAR" id="v~E+UQkJVdh9D)iqTxuk">minbatlevel020</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="get_value" id="|[;-c!32)H]=+c8t1HU[">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">sonnen.0.status.userSoc</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO0">
                                            <block type="variables_set" id="K_Uw1cs;4*rn05+{Z4is">
                                              <field name="VAR" id="v~E+UQkJVdh9D)iqTxuk">minbatlevel020</field>
                                              <value name="VALUE">
                                                <block type="get_value" id="~UF5+vloDR-r-(C:3zT+">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">sonnen.0.status.userSoc</field>
                                                </block>
                                              </value>
                                            </block>
                                          </statement>
                                          <next>
                                            <block type="controls_if" id="~~EIX3?uYU,@@csFZ.@N">
                                              <value name="IF0">
                                                <block type="logic_compare" id="T+0t`Hc7C=.Q{Att$_q)">
                                                  <field name="OP">LT</field>
                                                  <value name="A">
                                                    <block type="variables_get" id=".S%jPw_?V-#ZaP{b%aMJ">
                                                      <field name="VAR" id="#Uzwj:cp;!g]Wk{r-+v]">minbatlevel2040</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="get_value" id="ZZTEW(uKpqkzg_mV_gsK">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">sonnen.0.status.userSoc</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <statement name="DO0">
                                                <block type="variables_set" id="o/`MXD:Fi/MA9y:fLQo0">
                                                  <field name="VAR" id="#Uzwj:cp;!g]Wk{r-+v]">minbatlevel2040</field>
                                                  <value name="VALUE">
                                                    <block type="get_value" id="|yqY2|_+9`]n@BLtaCWE">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">sonnen.0.status.userSoc</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </statement>
                                              <next>
                                                <block type="controls_if" id=")ub]N:;SuaYr=;tc/2?a">
                                                  <value name="IF0">
                                                    <block type="logic_compare" id="/:6[J]PdYfWG;|AP5?o]">
                                                      <field name="OP">LT</field>
                                                      <value name="A">
                                                        <block type="variables_get" id="{=/3:4x@fp.Mv}|Z$~?x">
                                                          <field name="VAR" id="/DqI0aG;,F6}hB#}2;6u">minbatlevel4060</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="get_value" id="AB/:iSk:rVh{4EK=V4Il">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">sonnen.0.status.userSoc</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <statement name="DO0">
                                                    <block type="variables_set" id="]9@5-U{7kh~d%|Dp%Zpq">
                                                      <field name="VAR" id="/DqI0aG;,F6}hB#}2;6u">minbatlevel4060</field>
                                                      <value name="VALUE">
                                                        <block type="get_value" id="s4ZGA%n991mFI.TG~3Uu">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">sonnen.0.status.userSoc</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </statement>
                                                  <next>
                                                    <block type="controls_if" id="Es,oNuAM{0.%0M;|n@=4">
                                                      <value name="IF0">
                                                        <block type="logic_compare" id=":`K,2+Pi7P=s=,$[WkDp">
                                                          <field name="OP">LT</field>
                                                          <value name="A">
                                                            <block type="variables_get" id="Yn$au%tEW5j]_g#,Kj,r">
                                                              <field name="VAR" id="zv!v~4Y,S)#x*t,[@SeH">minbatlevel6080</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="get_value" id=",6$#/.shz-d]6b(wyf,E">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">sonnen.0.status.userSoc</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <statement name="DO0">
                                                        <block type="variables_set" id="OHW@zv.F/:2Z,ijILrKN">
                                                          <field name="VAR" id="zv!v~4Y,S)#x*t,[@SeH">minbatlevel6080</field>
                                                          <value name="VALUE">
                                                            <block type="get_value" id="oebit5WPeqi.~R)0rs+E">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">sonnen.0.status.userSoc</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </statement>
                                                      <next>
                                                        <block type="controls_if" id="*Q(3u{/.up(V$G31Nc~?">
                                                          <value name="IF0">
                                                            <block type="logic_compare" id="O1],HWJs$szs^(GF|I~6">
                                                              <field name="OP">LT</field>
                                                              <value name="A">
                                                                <block type="variables_get" id="$:Tv)%l+jG%}T@a))fTo">
                                                                  <field name="VAR" id="AI-$yPwt4K3yS;4e}18A">minbatlevel80100</field>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="get_value" id="c(E/z(t-*:cC=C!t6@~T">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">sonnen.0.status.userSoc</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <statement name="DO0">
                                                            <block type="variables_set" id="vG^p8x..$(1PyM6lhx_(">
                                                              <field name="VAR" id="AI-$yPwt4K3yS;4e}18A">minbatlevel80100</field>
                                                              <value name="VALUE">
                                                                <block type="get_value" id="}+y#^WM^:2Im4{V?@GwT">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">sonnen.0.status.userSoc</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </statement>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="schedule" id="(`qTde5[oLV3%gB0W)9b">
                                      <field name="SCHEDULE">{"time":{"exactTime":true,"start":"19:00"},"period":{"days":1}}</field>
                                      <statement name="STATEMENT">
                                        <block type="controls_if" id="=%j4(#ISU{R@APj4wdl?">
                                          <value name="IF0">
                                            <block type="logic_operation" id="SggO(KsAR[(zYuQhE8_R">
                                              <field name="OP">AND</field>
                                              <value name="A">
                                                <block type="logic_compare" id="VRow6*ZvDLd#=)NO=Cgz">
                                                  <field name="OP">LT</field>
                                                  <value name="A">
                                                    <block type="variables_get" id="M6W1fI$`ELuMF,YG{bTN">
                                                      <field name="VAR" id="+M_{%0VC2$lsX!Rz0]*B">maxbatlevel</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="math_number" id="6BD6Za,[$?Nq%7PYLcfz">
                                                      <field name="NUM">100</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_compare" id=".?8.Uep0J:3P(w~sv6Ap">
                                                  <field name="OP">LT</field>
                                                  <value name="A">
                                                    <block type="get_value" id="Y_;m*pd~,yx8X5W-whSH">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">sourceanalytix.0.fronius__0__powerflow__P_PV.currentYear.delivered.01_currentDay</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="math_number" id="zi[+M4vA~BbgNoF/}z*8">
                                                      <field name="NUM">6.5</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO0">
                                            <block type="update" id="2dQP/GU|LV!lFlq3)}(3">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">0_userdata.0.Batterie_voll_geworden_5_5kw</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="math_arithmetic" id="XqC?`uJUq8motwsOBI.%">
                                                  <field name="OP">ADD</field>
                                                  <value name="A">
                                                    <shadow type="math_number" id="6wZ2WG$0%%:IrK;1I+AI">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                    <block type="get_value" id="a$RLD_*C,N{LNG1`fo*P">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">0_userdata.0.Batterie_voll_geworden_5_5kw</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <shadow type="math_number" id="u?qGQpTE9~@i2j[HoAN1">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                    <block type="math_number" id="rJmA/oARK5tC*H+QHA~u">
                                                      <field name="NUM">1</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                            </block>
                                          </statement>
                                          <next>
                                            <block type="controls_if" id="@S8{9~f/aQ`h/zu9b@bV">
                                              <value name="IF0">
                                                <block type="logic_operation" id="=:9feo*Gyx:==|RXT4*L">
                                                  <field name="OP">AND</field>
                                                  <value name="A">
                                                    <block type="logic_compare" id="#:jgnaq7WO]5]HWSuC|j">
                                                      <field name="OP">LT</field>
                                                      <value name="A">
                                                        <block type="variables_get" id="Y@aX)`(P~3~_@4^R]!ET">
                                                          <field name="VAR" id="+M_{%0VC2$lsX!Rz0]*B">maxbatlevel</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="math_number" id="VM~MRH8wXZ}L3dr]+C(h">
                                                          <field name="NUM">100</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="logic_compare" id="1i:nc([cGD-.BjaGy,Ak">
                                                      <field name="OP">LT</field>
                                                      <value name="A">
                                                        <block type="get_value" id="X2;yC+_WofW(REuY0n,U">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">sourceanalytix.0.fronius__0__powerflow__P_PV.currentYear.delivered.01_currentDay</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="math_number" id="Vq2_h:]V!*CE/w:Hb:E)">
                                                          <field name="NUM">13</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <statement name="DO0">
                                                <block type="update" id="gc2|JinD~LwoS7?GR2e#">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                  <field name="OID">0_userdata.0.Batterie_voll_geworden_11kw</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="math_arithmetic" id="L`tOG}U#I%Ns)OfCzb0y">
                                                      <field name="OP">ADD</field>
                                                      <value name="A">
                                                        <shadow type="math_number">
                                                          <field name="NUM">1</field>
                                                        </shadow>
                                                        <block type="get_value" id="YQ88(5GT1Dr`^eL6oY/R">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">0_userdata.0.Batterie_voll_geworden_11kw</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <shadow type="math_number">
                                                          <field name="NUM">1</field>
                                                        </shadow>
                                                        <block type="math_number" id="%V;gpl525SNqjfC/vCAH">
                                                          <field name="NUM">1</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                </block>
                                              </statement>
                                              <next>
                                                <block type="controls_if" id="8wzsuq(goArKGpWw*k5w">
                                                  <value name="IF0">
                                                    <block type="logic_operation" id="Gtw*X%^hYl]Lbx%nhJ;N">
                                                      <field name="OP">AND</field>
                                                      <value name="A">
                                                        <block type="logic_compare" id="3joO?Fp9+!/=].+lM9.X">
                                                          <field name="OP">GTE</field>
                                                          <value name="A">
                                                            <block type="variables_get" id="]@N-x]#L}QhS%Z1Sjl)]">
                                                              <field name="VAR" id="v~E+UQkJVdh9D)iqTxuk">minbatlevel020</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="math_number" id="CcR:4H,ySI8pJMlikru8">
                                                              <field name="NUM">0</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="logic_compare" id="a04S}})7(,hq/$N.m_Ml">
                                                          <field name="OP">LT</field>
                                                          <value name="A">
                                                            <block type="variables_get" id="`t|*8%,f~ox,|@A:k8s#">
                                                              <field name="VAR" id="v~E+UQkJVdh9D)iqTxuk">minbatlevel020</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="math_number" id="I_BG#WEZD?B@5Hkjd]x1">
                                                              <field name="NUM">20</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <statement name="DO0">
                                                    <block type="update" id="XB)TGOf+dGBe%uc]Sxun">
                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                      <field name="OID">0_userdata.0.MinbatLevel020</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="math_arithmetic" id="r*71/eRLKaglCRCeC|Zi">
                                                          <field name="OP">ADD</field>
                                                          <value name="A">
                                                            <shadow type="math_number">
                                                              <field name="NUM">1</field>
                                                            </shadow>
                                                            <block type="get_value" id="^nV;Pe8_A),F/i7(/5|{">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">0_userdata.0.MinbatLevel020</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <shadow type="math_number">
                                                              <field name="NUM">1</field>
                                                            </shadow>
                                                            <block type="math_number" id="F[g5MGKOMb9`b-WZR~N+">
                                                              <field name="NUM">1</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </statement>
                                                  <next>
                                                    <block type="controls_if" id="A?yc1)x2$mh:M`yqZ1;=">
                                                      <value name="IF0">
                                                        <block type="logic_operation" id="dwG;#a0{{r:uN`{*TEM0">
                                                          <field name="OP">AND</field>
                                                          <value name="A">
                                                            <block type="logic_compare" id="GiRQ7gBu`w|hUD0g{:2K">
                                                              <field name="OP">GTE</field>
                                                              <value name="A">
                                                                <block type="variables_get" id="E8*9qH$FN7t.i^;IHd`s">
                                                                  <field name="VAR" id="#Uzwj:cp;!g]Wk{r-+v]">minbatlevel2040</field>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="math_number" id=";!cX@~rGtC!PCA3pa*gd">
                                                                  <field name="NUM">20</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="logic_compare" id="G=%.u}qy#hvg4O!+xWCV">
                                                              <field name="OP">LT</field>
                                                              <value name="A">
                                                                <block type="variables_get" id="5MOa!w;;*oFwJ,D_KbL3">
                                                                  <field name="VAR" id="#Uzwj:cp;!g]Wk{r-+v]">minbatlevel2040</field>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="math_number" id="}kt{;,AY9A(adF.%I2n.">
                                                                  <field name="NUM">40</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <statement name="DO0">
                                                        <block type="update" id="~XT?2+`[dgg$vBU,HQNq">
                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                          <field name="OID">0_userdata.0.Minbatlevel2040</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="math_arithmetic" id="9Z,~R~tW8.Az|js^Z$.h">
                                                              <field name="OP">ADD</field>
                                                              <value name="A">
                                                                <shadow type="math_number">
                                                                  <field name="NUM">1</field>
                                                                </shadow>
                                                                <block type="get_value" id="H[$HLAfA]7*)ck0@[]H#">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">0_userdata.0.Minbatlevel2040</field>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <shadow type="math_number">
                                                                  <field name="NUM">1</field>
                                                                </shadow>
                                                                <block type="math_number" id="7xKcU[32F)P+^aeR1I$C">
                                                                  <field name="NUM">1</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </statement>
                                                      <next>
                                                        <block type="controls_if" id="AGG))Cn^}]JW.cXR1cjY">
                                                          <value name="IF0">
                                                            <block type="logic_operation" id="ODu@8X^DVandtX%h2l{6">
                                                              <field name="OP">AND</field>
                                                              <value name="A">
                                                                <block type="logic_compare" id="IZxf~e4RkuFxRj#^KgI_">
                                                                  <field name="OP">GTE</field>
                                                                  <value name="A">
                                                                    <block type="variables_get" id="qlK8T^$.].(V3~_FhJnZ">
                                                                      <field name="VAR" id="/DqI0aG;,F6}hB#}2;6u">minbatlevel4060</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="math_number" id="HeVXO=Avc:-2~Cw{zt,.">
                                                                      <field name="NUM">40</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="logic_compare" id="]@9]f+jzj9V2|DcxP{KQ">
                                                                  <field name="OP">LT</field>
                                                                  <value name="A">
                                                                    <block type="variables_get" id="w48Na$PQJn--9u1m03No">
                                                                      <field name="VAR" id="/DqI0aG;,F6}hB#}2;6u">minbatlevel4060</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="math_number" id="mBZ%fpn,#E(hH)kw3po^">
                                                                      <field name="NUM">60</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <statement name="DO0">
                                                            <block type="update" id="AE)TcTZ0;KP.H`fmt,YQ">
                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                              <field name="OID">0_userdata.0.MinBatlevel4060</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="math_arithmetic" id="uHM$M,L!ca[{(lOX%,Wr">
                                                                  <field name="OP">ADD</field>
                                                                  <value name="A">
                                                                    <shadow type="math_number">
                                                                      <field name="NUM">1</field>
                                                                    </shadow>
                                                                    <block type="get_value" id="V/B5/nou!j~5{-,|v3:j">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">0_userdata.0.MinBatlevel4060</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <shadow type="math_number">
                                                                      <field name="NUM">1</field>
                                                                    </shadow>
                                                                    <block type="math_number" id="rgQn^hqhLF)L3C(LTaF8">
                                                                      <field name="NUM">1</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </statement>
                                                          <next>
                                                            <block type="controls_if" id="G:(Jcp-8xRnUNycX)ww+">
                                                              <value name="IF0">
                                                                <block type="logic_operation" id=".hCLbS4Iaao1%%AK`]3.">
                                                                  <field name="OP">AND</field>
                                                                  <value name="A">
                                                                    <block type="logic_compare" id="V4qu5~CF):YdrW^k;9Ns">
                                                                      <field name="OP">GTE</field>
                                                                      <value name="A">
                                                                        <block type="variables_get" id="2R4N#(7Q-H-~zEqQ4Sr2">
                                                                          <field name="VAR" id="zv!v~4Y,S)#x*t,[@SeH">minbatlevel6080</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <block type="math_number" id="X*g4Qom}=bQ7V^^!*]32">
                                                                          <field name="NUM">60</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="logic_compare" id="EX7Z)~N,$EX2;c4R`tU!">
                                                                      <field name="OP">LT</field>
                                                                      <value name="A">
                                                                        <block type="variables_get" id="B634i~X63Vyht*|}6z~6">
                                                                          <field name="VAR" id="zv!v~4Y,S)#x*t,[@SeH">minbatlevel6080</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <block type="math_number" id="~i;|Kkw_R+aGM9/zI;q1">
                                                                          <field name="NUM">80</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <statement name="DO0">
                                                                <block type="update" id=":7jKlo6GKbvC3eL,c1x;">
                                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                  <field name="OID">0_userdata.0.MinBatLevel6080</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE">
                                                                    <block type="math_arithmetic" id="lV4=E3O((7D,W!t4r)vP">
                                                                      <field name="OP">ADD</field>
                                                                      <value name="A">
                                                                        <shadow type="math_number">
                                                                          <field name="NUM">1</field>
                                                                        </shadow>
                                                                        <block type="get_value" id="hXYE(FvTEVjSlga(NPk3">
                                                                          <field name="ATTR">val</field>
                                                                          <field name="OID">0_userdata.0.MinBatLevel6080</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <shadow type="math_number">
                                                                          <field name="NUM">1</field>
                                                                        </shadow>
                                                                        <block type="math_number" id="u5jyj:R2]RKb+JV|@M_3">
                                                                          <field name="NUM">1</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </statement>
                                                              <next>
                                                                <block type="controls_if" id="by?wd+%6$C#LzG+r6^V4">
                                                                  <value name="IF0">
                                                                    <block type="logic_operation" id="Vl1cpEd9u8U(bL1Me[iV">
                                                                      <field name="OP">AND</field>
                                                                      <value name="A">
                                                                        <block type="logic_compare" id="VKdx%V]4Km$=)%zX?rv+">
                                                                          <field name="OP">GTE</field>
                                                                          <value name="A">
                                                                            <block type="variables_get" id="sS,I@r|{oTt7}%9rdLN`">
                                                                              <field name="VAR" id="AI-$yPwt4K3yS;4e}18A">minbatlevel80100</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="B">
                                                                            <block type="math_number" id=".uCEaZ1Y;MV+@!A`-q0T">
                                                                              <field name="NUM">80</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <block type="logic_compare" id="rWYe4.quQ7YuP(Fnv@E/">
                                                                          <field name="OP">LT</field>
                                                                          <value name="A">
                                                                            <block type="variables_get" id="?!EEL2:SK/7o.2}_]qZP">
                                                                              <field name="VAR" id="AI-$yPwt4K3yS;4e}18A">minbatlevel80100</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="B">
                                                                            <block type="math_number" id="w-U9J-%3fWx/Z,RdjboH">
                                                                              <field name="NUM">100</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <statement name="DO0">
                                                                    <block type="update" id="%u@S6NAjTakzd8=Z9W|k">
                                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                      <field name="OID">0_userdata.0.MinbatLevel80100</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE">
                                                                        <block type="math_arithmetic" id="+Im]T%Y;::$sxEbG3t^w">
                                                                          <field name="OP">ADD</field>
                                                                          <value name="A">
                                                                            <shadow type="math_number">
                                                                              <field name="NUM">1</field>
                                                                            </shadow>
                                                                            <block type="get_value" id=")8|i7w7`CdJ;BBqj93RN">
                                                                              <field name="ATTR">val</field>
                                                                              <field name="OID">0_userdata.0.MinbatLevel80100</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="B">
                                                                            <shadow type="math_number">
                                                                              <field name="NUM">1</field>
                                                                            </shadow>
                                                                            <block type="math_number" id="Uz)Xpz3(4*o/TWN*.L5M">
                                                                              <field name="NUM">1</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </statement>
                                                                  <next>
                                                                    <block type="debug" id="rQ/?%~7*5{Wa2]@=8{OH">
                                                                      <field name="Severity">log</field>
                                                                      <value name="TEXT">
                                                                        <shadow type="text" id="0}Aikn=gt$R:75}?.DxS">
                                                                          <field name="TEXT">test</field>
                                                                        </shadow>
                                                                        <block type="text_join" id="X4Bl%BU2UW$]7D/*)?iL">
                                                                          <mutation items="1"></mutation>
                                                                          <value name="ADD0">
                                                                            <block type="variables_get" id="Syw..;#bGbCMOD8]-AAz">
                                                                              <field name="VAR" id="/DqI0aG;,F6}hB#}2;6u">minbatlevel4060</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
      </xml>
      

      Vielleicht kann mir ja hier jemand auf die Sprünge helfen was ich hier wieder falsch mache.

      Gruß Babl

      Asgothian 1 Reply Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @babl last edited by

        @babl Poste bitte mal ein Bild, dann kann ich das sogar lesen.

        A.

        B 1 Reply Last reply Reply Quote 0
        • B
          Buchi @babl last edited by

          @babl Ich rate mal:

          Du hast eine PV Anlage und überlegst den Speicher zu vergrößern, möchtest aber wissen ob der erzeugte Strom überhaupt dafür reicht.
          Wenn dem so ist, dann ist Dein Gedankengang falsch.

          Dazu wäre es ja interessant zu wissen:

          • an wievielen Tagen wurde der Speicher zu 100% geladen (nur dann würde sich ein größerer Speicher lohnen)
          • wieviel wurde an diesen Tagen noch nach der Vollladung in das Netz eingespeist (nur das würde dem größeren Speicher zu Verfügung stehen)

          Dann kommt es aber noch darauf an ob mit zusätzlichem Wechselrichter geladen werden soll usw. Dann ändert sich auch nochmal so einiges.

          B 1 Reply Last reply Reply Quote 0
          • B
            babl @Asgothian last edited by

            @Asgothian hi das bild folgt morgen, danke derweil

            1 Reply Last reply Reply Quote 0
            • B
              babl @Buchi last edited by

              @Buchi macht durchaus Sinn da hast du recht ich hab mir hier gedacht ich mach das mit den Prozenten, aber dein Einwand ist Gold wert nur an der Umsetzung wird es wohl wieder fehlen. Die datenpunkte wären vorhanden.

              H 1 Reply Last reply Reply Quote 0
              • H
                hans_999 @babl last edited by

                Bevor ich mir die Mühe mache und viele Messreihen aufnehme, würde ich erst einmal die aktuellen Daten bemühen:

                • Lage der PV-Anlage (lat/lon) sowie Region (Sonnenstunden)
                • Ausrichtung und Elevation
                  Daraus kann man mithilfe üblicher Tabellen schon einmal die typischen Erträge über das Jahr berechnen.

                Jetzt sollte man auch noch seine Verbrauchskennlinie ungefähr kennen (Somemr/Winter/Tag/Nacht/...).

                Soll die Batterie ganzjährig "gut gefüllt" sein? Nur im Sommer?

                Dann stellt sich die wichtige Frage: Was ist dir die höhere Autarkie wert? Aktuell kostet die kWh Batterie noch einige EUR.

                Hier können dir sicher die einschlägigen PV-Foren sehr gut weiterhelfen.

                B 1 Reply Last reply Reply Quote 0
                • B
                  babl @hans_999 last edited by

                  @hans_999 da gebe ich dir schon recht, dies sollte aber nur als Spielerei gedacht sein und vielleicht irgendwann die nächsten 3 Jahre aktuell werden wenn über Die Anschaffung eines hybriden oder eauto nachgedacht wird. Und wenn man die Möglichkeit hat warum sollte man das nicht tun

                  B 1 Reply Last reply Reply Quote 0
                  • B
                    Buchi @babl last edited by

                    @babl so grob kann man das auch anhand der Anlagendaten bestimmen.

                    Wieviel kWp hat die PV-Anlage?
                    Wie groß ist der derzeitige Speicher?
                    Mit welcher Leistung kann der Wechselrichter den Akku laden?
                    Wieviele Personen sind im Haushalt?
                    Tagsüber in der Arbeit oder zuhause?
                    Heizung oder Warmwasser auch mit Strom?

                    Daraus lässt sich schon so einiges herauslesen.

                    B 1 Reply Last reply Reply Quote 0
                    • B
                      babl @Buchi last edited by

                      @Buchi da bin ichja aktuell dabei dies auszuwerten in iobroker

                      B 1 Reply Last reply Reply Quote 0
                      • B
                        Buchi @babl last edited by

                        @babl das sind doch feste Daten die Du haben musst, da muss nichts ausgewertet werden.

                        B 1 Reply Last reply Reply Quote 0
                        • B
                          babl @Buchi last edited by

                          @Buchi ja aber trotzdem muss man ja Berechnungen und scripte machen um dies so zu haben wie gewollt über iobroker. Das andereist ja alles fest. 9.6kwp 5,5kwbatterie grundlast ca. 210 watt

                          B 1 Reply Last reply Reply Quote 0
                          • B
                            Buchi @babl last edited by

                            @babl da wird sich ein größerer Speicher vermutlich deutlich bemerkbar machen. Auf 10 kW dürfte sich durchaus lohnen.

                            Ich habe 7,83 kWp und 7,5 kW Speicher. Selbst der könnte im Sommer größer sein aber im Verhältnis lohnen sich da die Kosten zu den Ersparnissen derzeit nicht.

                            Wichtig ist zu wissen ab wann der Speicher in der Nacht leer ist und eingekauft werden muss. Dann noch wann Deine großen Verbraucher (Trockner, Geschirrspüler, Herd usw.) laufen. Dann ein wenig beobachten und schon hat man einen guten Überblick. Mein Leitspruch:
                            Beobachten, analysieren, optimieren 😊

                            Hier mal Screenshots meiner Vis um das im Blick zu haben:

                            PV1.png
                            PV2.png
                            PV3.png

                            B 2 Replies Last reply Reply Quote 0
                            • B
                              babl @Buchi last edited by babl

                              @Buchi wow das schaut ja richtig super aus. Da bin ich noch meilenweit entfernt davon. So habe ich mir das auch gedacht, aber an der Umsetzung fehlt es einfach.

                              1 Reply Last reply Reply Quote 0
                              • B
                                babl @Buchi last edited by

                                @Buchi könntest du mir hier vielleicht ein wenig helfen wie du das alles so toll hinbekommen hast? 🙄

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

                                  @babl
                                  im Prinzip reicht es wenn du die Einspeisung monitorst.

                                  Strom_20200924.png

                                  Wenn bei dir alles richtig konfiguriert ist und nur der Überschuss eingespeist wird, ist das die "Menge Strom", die du noch speichern könntest.

                                  B 2 Replies Last reply Reply Quote 0
                                  • B
                                    babl @Homoran last edited by

                                    @Homoran wow das schaut auch top aus da muss ich noch viel lernen da behalte ich meins für mich selber, da muss man sich ja schämen

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

                                      @Homoran wie zählt ihr den Verbrauch, Einspeisung usw. zusammen ich hab da den Adapter sourceanalytics aber so richtig warm werde ich mit dem leider nicht

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

                                        @babl sagte in Reicht die erzeugte Menge Strom für eine größere Batterie?:

                                        wie zählt ihr den Verbrauch, Einspeisung usw. zusammen

                                        smartmeter liefert die Summe (positiv= Bezug, negativ = Einspeisung), der Wechselrichter die Produktion.
                                        Der Rest sind ein paar Rechenaufgaben

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

                                          @Homoran das hätte ich ja auch alles über den Sonnen adapter nur das rechnen weiß ich nicht wie ich das in Java schreiben soll

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

                                            @babl sagte in Reicht die erzeugte Menge Strom für eine größere Batterie?:

                                            nur das rechnen weiß ich nicht wie ich das in Java schreiben soll

                                            nimm lieber javascript, das ist einfacher.
                                            Mit Blöcke schieben wirst auch du das hinbekommen!

                                            erzeugter "Strom" (AC!!!) dazu dann den smartmeter Wert hinzuaddieren -> Verbrauch

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            414
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            5
                                            61
                                            2376
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo