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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Reicht die erzeugte Menge Strom für eine größere Batterie?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    258

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

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

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

Geplant Angeheftet Gesperrt Verschoben Blockly
61 Beiträge 5 Kommentatoren 2.8k Aufrufe 3 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.
  • B Offline
    B Offline
    babl
    schrieb am zuletzt editiert von
    #1

    Hallo,

    habe mir jetzt lange den Kopf zerbrochen, wie man sowas umsetzen könnte, werde aber nicht schlüssig.
    Mein Vorgehen bisher im Kopf noch nicht umgesetzt in blockly (da ich im Anfang schon scheitere)
    Als erstes möchte ich vom Batterie Level (vorhandener Datenpunkt in %) den Höchstwert pro Tag ermitteln (Keine Ahnung wie) dann sollte noch die erzeugte Strommenge als Logik miteinfließen, das heißt ist der Höchstwert der Batterie 1 mal am Tag keine 100% und ist die erzeugte Strommenge kleiner als 12kwh (Datenpunkt vorhanden) dann sollte sich der Wert um 1 erhöhen, so könnte ich im Jahr sagen wie oft die Batterie mit größerem Speicher nicht voll geworden wäre.
    Ebenso die Auswertung wie oft die kleinere Batterie nicht voll geworden wäre, aber das ist ja im Endeffekt das gleiche nur mit anderen Zahlen.

    Aber wie gesagt mein größter Knackpunkt ist aktuell den Wert max des Stromspeichers zu ermitteln und da ja der Stromspeicher von 6 Uhr früh bis 22 Uhr abends vollwerden kann ist das für mich aktuell nicht nachzuvollziehen wie ich das umsetzen könnte.

    Ich hoffe es kann mir jemand helfen, danke schon mal im Voraus.

    gruß babl

    AsgothianA B 2 Antworten Letzte Antwort
    0
    • B babl

      Hallo,

      habe mir jetzt lange den Kopf zerbrochen, wie man sowas umsetzen könnte, werde aber nicht schlüssig.
      Mein Vorgehen bisher im Kopf noch nicht umgesetzt in blockly (da ich im Anfang schon scheitere)
      Als erstes möchte ich vom Batterie Level (vorhandener Datenpunkt in %) den Höchstwert pro Tag ermitteln (Keine Ahnung wie) dann sollte noch die erzeugte Strommenge als Logik miteinfließen, das heißt ist der Höchstwert der Batterie 1 mal am Tag keine 100% und ist die erzeugte Strommenge kleiner als 12kwh (Datenpunkt vorhanden) dann sollte sich der Wert um 1 erhöhen, so könnte ich im Jahr sagen wie oft die Batterie mit größerem Speicher nicht voll geworden wäre.
      Ebenso die Auswertung wie oft die kleinere Batterie nicht voll geworden wäre, aber das ist ja im Endeffekt das gleiche nur mit anderen Zahlen.

      Aber wie gesagt mein größter Knackpunkt ist aktuell den Wert max des Stromspeichers zu ermitteln und da ja der Stromspeicher von 6 Uhr früh bis 22 Uhr abends vollwerden kann ist das für mich aktuell nicht nachzuvollziehen wie ich das umsetzen könnte.

      Ich hoffe es kann mir jemand helfen, danke schon mal im Voraus.

      gruß babl

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von
      #2

      @babl
      Das sollte doch recht einfach sein. Versuch mal das folgende Muster:

      • Eine Variable "MaxBatLevel" anlegen, auf 0 setzen
      • Einen Trigger auf BatterieLevel, Wert wurde Geändert
        -- Falls MaxBatLevel < Wert dann MaxBatLevel = Wert
      • Einen Zeitplan, der um 23:00 Uhr startet:
        -- Wenn MaxBatLevel < 100 und Wert (erzeugte Strommenge) < 12 kWh dann Wert (wie oft die batterie nicht voll war) um 1 erhöhen
        -- MaxBatLevel = 0

      A.

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      B 2 Antworten Letzte Antwort
      0
      • AsgothianA Asgothian

        @babl
        Das sollte doch recht einfach sein. Versuch mal das folgende Muster:

        • Eine Variable "MaxBatLevel" anlegen, auf 0 setzen
        • Einen Trigger auf BatterieLevel, Wert wurde Geändert
          -- Falls MaxBatLevel < Wert dann MaxBatLevel = Wert
        • Einen Zeitplan, der um 23:00 Uhr startet:
          -- Wenn MaxBatLevel < 100 und Wert (erzeugte Strommenge) < 12 kWh dann Wert (wie oft die batterie nicht voll war) um 1 erhöhen
          -- MaxBatLevel = 0

        A.

        B Offline
        B Offline
        babl
        schrieb am zuletzt editiert von
        #3

        @Asgothian wahnsinn, bei euch klingt das alles so einfach, das wäre für mich als noob ein jahrhundertprojekt geworden, funktioniert danke dir, wieder was gelernt.

        1 Antwort Letzte Antwort
        0
        • AsgothianA Asgothian

          @babl
          Das sollte doch recht einfach sein. Versuch mal das folgende Muster:

          • Eine Variable "MaxBatLevel" anlegen, auf 0 setzen
          • Einen Trigger auf BatterieLevel, Wert wurde Geändert
            -- Falls MaxBatLevel < Wert dann MaxBatLevel = Wert
          • Einen Zeitplan, der um 23:00 Uhr startet:
            -- Wenn MaxBatLevel < 100 und Wert (erzeugte Strommenge) < 12 kWh dann Wert (wie oft die batterie nicht voll war) um 1 erhöhen
            -- MaxBatLevel = 0

          A.

          B Offline
          B Offline
          babl
          schrieb am zuletzt editiert von
          #4

          @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

          AsgothianA 1 Antwort Letzte Antwort
          0
          • B babl

            @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

            AsgothianA Offline
            AsgothianA Offline
            Asgothian
            Developer
            schrieb am zuletzt editiert von
            #5

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

            A.

            ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
            "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

            B 1 Antwort Letzte Antwort
            0
            • B babl

              Hallo,

              habe mir jetzt lange den Kopf zerbrochen, wie man sowas umsetzen könnte, werde aber nicht schlüssig.
              Mein Vorgehen bisher im Kopf noch nicht umgesetzt in blockly (da ich im Anfang schon scheitere)
              Als erstes möchte ich vom Batterie Level (vorhandener Datenpunkt in %) den Höchstwert pro Tag ermitteln (Keine Ahnung wie) dann sollte noch die erzeugte Strommenge als Logik miteinfließen, das heißt ist der Höchstwert der Batterie 1 mal am Tag keine 100% und ist die erzeugte Strommenge kleiner als 12kwh (Datenpunkt vorhanden) dann sollte sich der Wert um 1 erhöhen, so könnte ich im Jahr sagen wie oft die Batterie mit größerem Speicher nicht voll geworden wäre.
              Ebenso die Auswertung wie oft die kleinere Batterie nicht voll geworden wäre, aber das ist ja im Endeffekt das gleiche nur mit anderen Zahlen.

              Aber wie gesagt mein größter Knackpunkt ist aktuell den Wert max des Stromspeichers zu ermitteln und da ja der Stromspeicher von 6 Uhr früh bis 22 Uhr abends vollwerden kann ist das für mich aktuell nicht nachzuvollziehen wie ich das umsetzen könnte.

              Ich hoffe es kann mir jemand helfen, danke schon mal im Voraus.

              gruß babl

              B Offline
              B Offline
              Buchi
              schrieb am zuletzt editiert von
              #6

              @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.

              Beste Grüße
              Gerhard

              B 1 Antwort Letzte Antwort
              0
              • AsgothianA Asgothian

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

                A.

                B Offline
                B Offline
                babl
                schrieb am zuletzt editiert von
                #7

                @Asgothian hi das bild folgt morgen, danke derweil

                1 Antwort Letzte Antwort
                0
                • B Buchi

                  @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 Offline
                  B Offline
                  babl
                  schrieb am zuletzt editiert von
                  #8

                  @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 Antwort Letzte Antwort
                  0
                  • B babl

                    @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 Offline
                    H Offline
                    hans_999
                    Gesperrt
                    schrieb am zuletzt editiert von
                    #9

                    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 Antwort Letzte Antwort
                    0
                    • H hans_999

                      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 Offline
                      B Offline
                      babl
                      schrieb am zuletzt editiert von
                      #10

                      @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 Antwort Letzte Antwort
                      0
                      • B babl

                        @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 Offline
                        B Offline
                        Buchi
                        schrieb am zuletzt editiert von
                        #11

                        @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.

                        Beste Grüße
                        Gerhard

                        B 1 Antwort Letzte Antwort
                        0
                        • B Buchi

                          @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 Offline
                          B Offline
                          babl
                          schrieb am zuletzt editiert von
                          #12

                          @Buchi da bin ichja aktuell dabei dies auszuwerten in iobroker

                          B 1 Antwort Letzte Antwort
                          0
                          • B babl

                            @Buchi da bin ichja aktuell dabei dies auszuwerten in iobroker

                            B Offline
                            B Offline
                            Buchi
                            schrieb am zuletzt editiert von
                            #13

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

                            Beste Grüße
                            Gerhard

                            B 1 Antwort Letzte Antwort
                            0
                            • B Buchi

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

                              B Offline
                              B Offline
                              babl
                              schrieb am zuletzt editiert von
                              #14

                              @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 Antwort Letzte Antwort
                              0
                              • B babl

                                @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 Offline
                                B Offline
                                Buchi
                                schrieb am zuletzt editiert von
                                #15

                                @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 :blush:

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

                                PV1.png
                                PV2.png
                                PV3.png

                                Beste Grüße
                                Gerhard

                                B 2 Antworten Letzte Antwort
                                0
                                • B Buchi

                                  @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 :blush:

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

                                  PV1.png
                                  PV2.png
                                  PV3.png

                                  B Offline
                                  B Offline
                                  babl
                                  schrieb am zuletzt editiert von babl
                                  #16

                                  @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 Antwort Letzte Antwort
                                  0
                                  • B Buchi

                                    @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 :blush:

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

                                    PV1.png
                                    PV2.png
                                    PV3.png

                                    B Offline
                                    B Offline
                                    babl
                                    schrieb am zuletzt editiert von
                                    #17

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

                                    HomoranH 1 Antwort Letzte Antwort
                                    0
                                    • B babl

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

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

                                      @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.

                                      kein Support per PN! - Fragen im Forum stellen -
                                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                      B 2 Antworten Letzte Antwort
                                      0
                                      • HomoranH Homoran

                                        @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 Offline
                                        B Offline
                                        babl
                                        schrieb am zuletzt editiert von
                                        #19

                                        @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 Antwort Letzte Antwort
                                        0
                                        • HomoranH Homoran

                                          @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 Offline
                                          B Offline
                                          babl
                                          schrieb am zuletzt editiert von
                                          #20

                                          @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

                                          HomoranH 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

                                          597

                                          Online

                                          32.7k

                                          Benutzer

                                          82.5k

                                          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