Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly Erstellung für PV Werte

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly Erstellung für PV Werte

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

      Hallo Zusammen,

      ich sitze jetzt seit ein paar Tagen daran und Versuche für meine Fenecon PV Anlage die Werte für Autarkie und Eigenverbrauch per Blockly zu erstellen. Kriege es aber leider nicht hin.
      Vielleicht kann ja mal jemand drüber schauen wo mein Fehler liegt.

      Blockly Autarkie
      Autarkie.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="KNMp8i@I0H!dY3oW/Eb(">Setze Wert Autarkie</variable>
        </variables>
        <block type="comment" id="j-g-Vc2^_)q-5Ku+022C" x="-663" y="-162">
          <field name="COMMENT">Autarkie bestimmen</field>
          <next>
            <block type="schedule" id="g5U`t[fApC^$nNKSd@jr">
              <field name="SCHEDULE">*/20 * * * * *</field>
              <statement name="STATEMENT">
                <block type="variables_set" id="#pZtx6qLyDGZ1S5|^p3e">
                  <field name="VAR" id="KNMp8i@I0H!dY3oW/Eb(">Setze Wert Autarkie</field>
                  <value name="VALUE">
                    <block type="math_arithmetic" id="7*I$Hq$3~dLCrp^~Jd`W">
                      <field name="OP">MINUS</field>
                      <value name="A">
                        <shadow type="math_number" id="N^2UL^%f-f}.kz$55T:N">
                          <field name="NUM">1</field>
                        </shadow>
                        <block type="math_number" id="6vAw-q.S*k+[]3So?+F=">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                      <value name="B">
                        <shadow type="math_number" id="t^xrb(?]2CuIm^j]QR%U">
                          <field name="NUM">1</field>
                        </shadow>
                        <block type="math_arithmetic" id="}8Y?dt[#t(lKNq7kQ;s(">
                          <field name="OP">MULTIPLY</field>
                          <value name="A">
                            <shadow type="math_number" id="kX-rs9@npodOsC4-}_wd">
                              <field name="NUM">1</field>
                            </shadow>
                            <block type="math_arithmetic" id=",D+iI/R3hWZt2NvbS[7?">
                              <field name="OP">DIVIDE</field>
                              <value name="A">
                                <shadow type="math_number" id="K:[VkapP/y@AX^bQ]Q`[">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="get_value" id="oem$px@KF-Wy3=DP*bA/">
                                  <field name="ATTR">val</field>
                                  <field name="OID">modbus.0.inputRegisters.343__sum/ConsumptionActivePower</field>
                                </block>
                              </value>
                              <value name="B">
                                <shadow type="math_number" id="[(0#T2[*)kJ#4}]yM,d5">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="get_value" id="{lG{_[=wo/R~[:pR`hux">
                                  <field name="ATTR">val</field>
                                  <field name="OID">modbus.0.inputRegisters.315__sum/GridActivePower</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <shadow type="math_number" id="M{02*-fl#5{,g%.1ZI_D">
                              <field name="NUM">100</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      

      Blockly Eigenverbrauch

      Eigenverbrauch.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="xoO%zo[Ldnxm9zkIZ@;x">Setze Wert Eigenverbrauch</variable>
        </variables>
        <block type="comment" id="Zvv1%5RE2lbR3FWN+}U8" x="-662" y="-163">
          <field name="COMMENT">Eigenverbrauch bestimmen</field>
          <next>
            <block type="schedule" id="g5U`t[fApC^$nNKSd@jr">
              <field name="SCHEDULE">*/20 * * * * *</field>
              <statement name="STATEMENT">
                <block type="variables_set" id=")yka?(~[v50KK^Uuhk7q">
                  <field name="VAR" id="xoO%zo[Ldnxm9zkIZ@;x">Setze Wert Eigenverbrauch</field>
                  <value name="VALUE">
                    <block type="math_arithmetic" id="5yTKW/Q8h1KA.c4RE%Vp">
                      <field name="OP">MULTIPLY</field>
                      <value name="A">
                        <shadow type="math_number">
                          <field name="NUM">1</field>
                        </shadow>
                        <block type="math_arithmetic" id="@LmD!=a;9DG+N$)F)xeG">
                          <field name="OP">DIVIDE</field>
                          <value name="A">
                            <shadow type="math_number">
                              <field name="NUM">1</field>
                            </shadow>
                            <block type="get_value" id="%!nwt3nO(eHNRc#UE{]7">
                              <field name="ATTR">val</field>
                              <field name="OID">modbus.0.inputRegisters.343__sum/ConsumptionActivePower</field>
                            </block>
                          </value>
                          <value name="B">
                            <shadow type="math_number">
                              <field name="NUM">1</field>
                            </shadow>
                            <block type="get_value" id="]6)UP5_D;vu8GIaz7`-Y">
                              <field name="ATTR">val</field>
                              <field name="OID">modbus.0.inputRegisters.327__sum/ProductionActivePower</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <shadow type="math_number" id="I_t+Vp$cWXjd-/t{%f|B">
                          <field name="NUM">100</field>
                        </shadow>
                      </value>
                    </block>
                  </value>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      

      Ich hoffe jemand kann mir helfen

      Gruß Sunny

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

        @sunnylaila kannst du bitte mal in der Nähe der Geteilt-Zeichen mit der rechten Maustaste anklicken und auf externe Eingänge umschalten?
        Dann bitte neue Screenshots.
        Ist auf dem Handy nicht zu entziffern.

        Was bekommst du denn nicht hin?
        Was passiert und was nicht?

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

          @homoran
          es kommen keine Vernünftigen Werte raus
          ich möchte von Autarkie und Eigenverbrauch die Prozentangaben haben

          Blockly Autarkie

          Autarkie.png

          Blockly Eigenverbrauch

          Eigenverbrauch.png

          Vielleicht habe ich auch nur einen Fehler in der Formel

          Bei Autarkie kommen so zahlen wie: -112,95348837

          Bei Eigenverbrauch: 983,33333333

          Ich habe hier im Forum eine Formel gefunden die so lautet:

          Autarkie [%] = (1 - (Netzbezug [kWh] / Hausverbrauch [kWh]) * 100

          Eigenverbrauch [%] = (Eigenstrom [kWh] / Solarproduktion [kWh]) * 100

          Homoran hartmut 2 Replies Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @sunnylaila last edited by Homoran

            @sunnylaila sagte in Blockly Erstellung für PV Werte:

            Ich habe hier im Forum eine Formel gefunden

            für dein System passend?

            was kommen denn in den einzelnen Datenpunkten für Werte in welchen Dimensionen?

            nimm einfach einen debug Baustein.
            neue Datenpunkte erzeugen willst du sicher nicht alle 20 Sekunden!

            1 Reply Last reply Reply Quote 0
            • hartmut
              hartmut @sunnylaila last edited by

              @sunnylaila

              Ich berechne das so.
              Autarkie [%] = (Eigenverbrauch [kWh/Jahr] / Hausverbrauch [kWh/Jahr]) * 100
              Eigenverbrauch [%] = (Eigenverbrauch [kWh/Jahr] / Solarproduktion [kWh/Jahr]) * 100

              Beispiel: 4000 kWh Hausverbrauch, 10000 kWh Solarproduktion, 8000 kWh Netzeinspeisung = 2000 kWh Eigenverbrauch

              Autarkie [%] = (2000 [kWh/Jahr] / 4000 [kWh/Jahr]) * 100 = 50%
              Eigenverbrauch [%] = (2000 [kWh/Jahr] / 10000 [kWh/Jahr]) * 100 = 20%

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

                @hartmut das ist zum Jahresende.
                ich hatte das immer live, auch um zu sehen ob da noch Reserven sind.

                komme da jetzt aber nicht dran.

                Der Knackpunkt wird aber bei @sunnylaila sein, welche Werte er über seine DPs wirklich bekommt.
                Einmal von den Einheiten, zum anderen vom Vorzeichen.

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

                  @homoran
                  Hallo folgende Werte bekomme ich bei meinen Datenpunkten

                  Bei Autarkie kommen so zahlen wie: -112,95348837
                  Bei Eigenverbrauch: 983,33333333

                  und ich möchte auch nur die Live Daten nicht die Jahresdaten

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

                    @sunnylaila sagte in Blockly Erstellung für PV Werte:

                    Bei Autarkie kommen so zahlen wie: -112,95348837
                    Bei Eigenverbrauch: 983,33333333

                    das hatten wir schon!
                    es geht um die in den Rechnungen verwendeten Datenpunkte

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

                      @homoran

                      Hallo Für die Autarkie nehme ich die Werte vom
                      Hausverbrauch und vom Netzbezug
                      modbus.0.inputRegisters.343__sum/ConsumptionActivePower: der Liefert zb. gerade 540Watt Verbrauch und
                      modbus.0.inputRegisters.315__sum/GridActivePower: der Liefert gerade 450 Watt

                      für den Eigenverbrauch nehme ich die Werte vom
                      Hausverbrauch und von der PV Erzeugung
                      modbus.0.inputRegisters.343__sum/ConsumptionActivePower der Liefert zb. gerade 540 Watt Verbrauch und
                      modbus.0.inputRegisters.327__sum/ProductionActivePower der Liefert gerade 0 Watt

                      Ich hoffe du meintest das

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

                        @sunnylaila sagte in Blockly Erstellung für PV Werte:

                        Ich hoffe du meintest das

                        und die Vorzeichen!

                        alles Watt und alles positiv?

                        aber deine Werte passen nicht zusammen!
                        0 Produktion
                        540 Verbrauch
                        450 Bezug

                        da fehlen 90W

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

                          @homoran
                          ein kleiner Rest war da noch im Akku
                          jetzt ist er aber leer

                          ja alles Positive Watt Werte

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

                            @sunnylaila sagte in Blockly Erstellung für PV Werte:

                            war da noch im Akku

                            davon war nie die Rede

                            wie planst du den denn noch in die Rechnung zu übernehmen?

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

                              @homoran
                              Ich habe leider keine wirkliche Idee, wollte nur mein Monitoring was ich von Fenecon habe Nachbauen

                              Fems.png

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

                                @sunnylaila sagte in Blockly Erstellung für PV Werte:

                                Ich habe leider keine wirkliche Idee, wollte nur mein Monitoring was ich von Fenecon habe Nachbauen

                                wenn die Batterie aber noch Energie in dein Haus powert ist es doch kein Wunder dass nichts passt.
                                Weder in der Ladephase, noch bei der Entladung

                                Jetzt musst du dich entscheiden, was für dich zutrifft bzw. wie du es haben willst.

                                Glaskugelmodus:
                                Batterie wird nur mit Solarstrom geladen!

                                Dann musst du im Lademodus (Produktion - Ladeleistung) als bisherige Produktion nehmen.
                                beim Entladen dann (Produktion + Entladeleistung)

                                Wobei es durchaus sein kann dass Be und Entladen der gleiche DP mit umgekehrtem Vorzeichen ist, was die Sache erleichtern würde.

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                840
                                Online

                                31.9k
                                Users

                                80.1k
                                Topics

                                1.3m
                                Posts

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