Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Strom Verbrauch und separat Überschuss berechnen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Strom Verbrauch und separat Überschuss berechnen

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

      @yoda sagte: Code für das aufgeführte Beispiel für mich?

      <xml xmlns="https://developers.google.com/blockly/xml">
       <variables>
         <variable id="iVba?o}DDm+dUY.krvs(">verbrauchteLeistung</variable>
         <variable id="GU4[s0#]u_H,xYjT[!w+">gesparteLeistung</variable>
       </variables>
       <block type="on_ext" id="Y%]R5Hg(nxtlPgJfoQyF" x="38" y="37">
         <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="YRolGYjde/N7eGBCcX+U">
             <field name="oid">0_userdata.0.Blockly.PV-Leistung</field>
           </shadow>
         </value>
         <statement name="STATEMENT">
           <block type="variables_set" id="=?SNPlz2F(6ieeCfH$l2">
             <field name="VAR" id="iVba?o}DDm+dUY.krvs(">verbrauchteLeistung</field>
             <value name="VALUE">
               <block type="get_value" id="OeaIldql|e:`a1q,M}2*">
                 <field name="ATTR">val</field>
                 <field name="OID">0_userdata.0.Blockly.powerW</field>
               </block>
             </value>
             <next>
               <block type="controls_if" id="taM2;ZlPmmZeiE*PAZ[t">
                 <mutation else="1"></mutation>
                 <value name="IF0">
                   <block type="logic_compare" id="#Ti%KFG,:0{|];hqq,j?">
                     <field name="OP">GT</field>
                     <value name="A">
                       <block type="variables_get" id="i5Tq8`,m!~Nt54@!66WJ">
                         <field name="VAR" id="iVba?o}DDm+dUY.krvs(">verbrauchteLeistung</field>
                       </block>
                     </value>
                     <value name="B">
                       <block type="on_source" id="BG@NfLBb*.M~,P%+bb49">
                         <field name="ATTR">state.val</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="update" id="rs?d@[/A[1q5o:H$nK//">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                     <field name="OID">0_userdata.0.Blockly.EVU-Bezug</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="math_arithmetic" id="8ERLaP_9-;S^aJPb;9PO">
                         <field name="OP">MINUS</field>
                         <value name="A">
                           <shadow type="math_number" id="8.@ljzee9BmI;1g}UkRi">
                             <field name="NUM">1</field>
                           </shadow>
                           <block type="variables_get" id="Z2FAs_xo1@U%/#2!N#gT">
                             <field name="VAR" id="iVba?o}DDm+dUY.krvs(">verbrauchteLeistung</field>
                           </block>
                         </value>
                         <value name="B">
                           <shadow type="math_number" id="IFLwV3YEA{}}2`!+W^)P">
                             <field name="NUM">1</field>
                           </shadow>
                           <block type="on_source" id="$F$6XPha^yqM(@4YEAi`">
                             <field name="ATTR">state.val</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <next>
                       <block type="variables_set" id="Jo5C2.s/u${5KC^Dn`Vp">
                         <field name="VAR" id="GU4[s0#]u_H,xYjT[!w+">gesparteLeistung</field>
                         <value name="VALUE">
                           <block type="on_source" id=":ZHNz#|r,Ad-UDwy*AVM">
                             <field name="ATTR">state.val</field>
                           </block>
                         </value>
                       </block>
                     </next>
                   </block>
                 </statement>
                 <statement name="ELSE">
                   <block type="update" id="S%q^VlbwusZq^!alw@N_">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                     <field name="OID">0_userdata.0.Blockly.EVU-Einspeisung</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="math_arithmetic" id="PI^#r^791pW-}n,`r;y`">
                         <field name="OP">MINUS</field>
                         <value name="A">
                           <shadow type="math_number" id="HHI:I9`w|@4sE6G6zjOE">
                             <field name="NUM">1</field>
                           </shadow>
                           <block type="on_source" id="S=IsL+1r{d(_#wI(}B09">
                             <field name="ATTR">state.val</field>
                           </block>
                         </value>
                         <value name="B">
                           <shadow type="math_number" id="7zT)+x8)B4vU3(y[Uc`@">
                             <field name="NUM">1</field>
                           </shadow>
                           <block type="variables_get" id="nC94t+Z4U(2%#uU2z,~7">
                             <field name="VAR" id="iVba?o}DDm+dUY.krvs(">verbrauchteLeistung</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <next>
                       <block type="variables_set" id="{a#u65pG=2Epr}#5O*y.">
                         <field name="VAR" id="GU4[s0#]u_H,xYjT[!w+">gesparteLeistung</field>
                         <value name="VALUE">
                           <block type="variables_get" id="[tPYq:tvLynX7/gDgaRV">
                             <field name="VAR" id="iVba?o}DDm+dUY.krvs(">verbrauchteLeistung</field>
                           </block>
                         </value>
                       </block>
                     </next>
                   </block>
                 </statement>
                 <next>
                   <block type="update" id="%)756=r51JjzK]}B;y+q">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                     <field name="OID">Object ID</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="variables_get" id="dO9eKGc~U8dqYZ[C/b99">
                         <field name="VAR" id="GU4[s0#]u_H,xYjT[!w+">gesparteLeistung</field>
                       </block>
                     </value>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </statement>
       </block>
      </xml>
      

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

        @yoda sagte: wenn man an die Werte des Stromzählers kommen würde..

        Lass vom Elektriker einen Shelly 3EM hinter dem Zähler einbauen.

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

          @paul53 sagte in Strom Verbrauch und separat Überschuss berechnen:

          Shelly 3EM

          habs grade mal gegoogelt - ist ja genial das Teil - Danke

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

            @bananajoe sagte in Strom Verbrauch und separat Überschuss berechnen:

            Es gibt 2 separate Datenpunkte / Zähler für den Verbrauch ConsumedPower und Einspeisung Total_Returned

            Shelly 3EM / nun habe ich das auch verstanden.
            Wusste nicht das der gleich hinter dem Zähler kommt - Danke

            A F 2 Replies Last reply Reply Quote 0
            • A
              AxLED @Yoda last edited by

              @yoda
              Falls du schon einen digitalen Zähler hast, könntest du auch den Powerfox Lesekopf verwenden.

              Gruß

              AxLED

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

                @axled sagte in Strom Verbrauch und separat Überschuss berechnen:

                Falls du schon einen digitalen Zähler hast, könntest du auch den Powerfox Lesekopf verwenden.

                Danke für den Tip, auch sehr interessant, habe grade deinen Post gelesen das du den Adapter powerfox2 hierzu überarbeitet hast.

                Da spart man sich dann auch den Elektriker wen es mit dem Zähler passend ist.
                Habe grade mal versucht meinen Zähler in der Liste zu finden - wird dort aber nicht aufgeführt.

                Man muss dann ja auch noch einen Code vom Netzbetreiber erhalten, vielleicht frage ich die direkt mal an ob es mit meinem Zähler geht.

                Optisch würde ich sagen der Zähler ist Digital, ich habe dazu aber auch grade mal eine Anfrage zu
                support@powerfox.energy gestellt - die bieten es an, den Zähler zu prüfen, mal abwarten....

                14-3.png

                BananaJoe paul53 2 Replies Last reply Reply Quote 0
                • BananaJoe
                  BananaJoe Most Active @Yoda last edited by

                  @yoda sagte in Strom Verbrauch und separat Überschuss berechnen:

                  Optisch würde ich sagen der Zähler ist Digital

                  [[HUST]] ... mit dem Wasserzählerprojekt könnte es gut gehen, die Zahlen sehen sehr Kontrastreich aus.
                  So lese ich meinen Gaszähler aus (und früher den Stromzähler)

                  https://github.com/jomjol/AI-on-the-edge-device
                  https://forum.iobroker.net/topic/36622/wasserzähler-version-2-all-in-device

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

                    @yoda sagte: Optisch würde ich sagen der Zähler ist Digital

                    Laut Datenblatt liefert er nur S0-Impulse und ist auch kein Zweirichtungszähler.

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

                      @paul53 sagte in Strom Verbrauch und separat Überschuss berechnen:

                      @yoda sagte: Optisch würde ich sagen der Zähler ist Digital

                      Laut Datenblatt liefert er nur S0-Impulse und ist auch kein Zweirichtungszähler.

                      ...hat aber Rücklaufsperre - sollte daher für BKW zulässig sein, oder?

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

                        @jleg sagte: Rücklaufsperre - sollte daher für BKW zulässig sein, oder?

                        Ja. Die gewünschte Ermittlung der Einspeisung bzw. Ersparnis lässt sich damit aber nicht realisieren.

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

                          @paul53 sagte in Strom Verbrauch und separat Überschuss berechnen:

                          @jleg sagte: Rücklaufsperre - sollte daher für BKW zulässig sein, oder?

                          Ja. Die gewünschte Ermittlung der Einspeisung bzw. Ersparnis lässt sich damit aber nicht realisieren.

                          aber ergibt sich das bei einem BKW nicht aus Verbrauch und Produktion? Einspeisung will man bei einem BKW ja gerade nicht haben...

                          paul53 Yoda 2 Replies Last reply Reply Quote 0
                          • paul53
                            paul53 @JLeg last edited by paul53

                            @jleg sagte: ergibt sich das bei einem BKW nicht aus Verbrauch und Produktion?

                            Wenn die Produktion größer ist als der Verbrauch, wird eingespeist. Wie ermittelt man die eingesparte Leistung / Energie, wenn man weder Verbrauch noch Einspeisung als Messwert zur Verfügung hat. Was eingespeist wird, ist bei einem Zähler mit Rücklaufsperre verloren (nutzt nur dem EVU).

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

                              @paul53 sagte in Strom Verbrauch und separat Überschuss berechnen:

                              @jleg sagte: ergibt sich das bei einem BKW nicht aus Verbrauch und Produktion?

                              Wenn die Produktion größer ist als der Verbrauch, wird eingespeist. Wie ermittelt man die eingesparte Leistung / Energie, wenn man weder Verbrauch noch Einspeisung als Messwert zur Verfügung hat.

                              klar, die Investition in einen 3EM wäre dann natürlich Voraussetzung... (oder eine TensorFlow-Kamera für das mechanische Zählwerk 🙂 )

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

                                @jleg sagte: oder eine TensorFlow-Kamera für das mechanische Zählwerk

                                Die erfasst auch nicht die Einspeisung.

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

                                  @paul53 sagte in Strom Verbrauch und separat Überschuss berechnen:

                                  @jleg sagte: oder eine TensorFlow-Kamera für das mechanische Zählwerk

                                  Die erfasst auch nicht die Einspeisung.

                                  nee - aber den Verbrauch ("...wenn man weder Verbrauch noch Einspeisung als Messwert zur Verfügung hat...")

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

                                    Ich habe nun die Rückmeldung vom powerfox Team erhalten:

                                    15-1.png

                                    Noch schlechter ist allerdings, das meine Solar Anlage scheinbar nun Defekt ist.😧

                                    Ab gestern 16:00uhr wurde nichts mehr erfasst.
                                    Scheint am Wechselrichter zu liegen, der Blinkt dauerhaft Rot, habe schon versucht wechselweise nur eine Pannelle zu verwenden, aber weiterhin Störung.
                                    LED leuchtet Rot ,sobald ich den Stecker von der Solaranlage in die Steckdose Stecker Blinkt sie.
                                    War nun ganze 3 Tage in Betrieb 😞
                                    Habe mich nun an den Support gewendet, mal sehen was die sagen.......

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

                                      @jleg sagte in Strom Verbrauch und separat Überschuss berechnen:

                                      Einspeisung will man bei einem BKW ja gerade nicht haben...

                                      Das stimmt, Ich hatte mir gestern Abend noch sowas gebaut - was ich nun nichtwiklich testen kann.
                                      15-2.png

                                      Primäre möchte ich später halt sehen wie effektiv die Solarenergie die Produziert wird, auch selber Nutze.

                                      Würde ich zb. einspeisen - wäre das der Richtige Zeitpunkt zb. meinen Teichfilter oder einen anderen Verbraucher anzuschmeißen.

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

                                        @yoda

                                        Nein, nicht -PV, da mein Zähler bereits weniger bezieht und auch anzeigt, wenn die PV produziert.

                                        Also Beispiel: PV produziert 200W, Im Haus benötige ich 300W, dann zeigt mein Zähler +100W an.
                                        Produziert die PV im selben Moment allerdings beispielsweise 400W und ich habe weiterhin 300W Bedarf, dann zeigt mein Zähler -100W an.
                                        Bedeutet:
                                        Beispiel A:+100W vom Zähler + 200W PV = 300W Gesamt
                                        Beispiel B:-100W vom Zähler + 400W PV = 300W Gesamt

                                        Ersparnis A: 200W [also genau die 200W von der PV], weil Zähler >=0
                                        Ersparnis B: 400W + (-100W) [also 300W; Der Rest wird bei mir verschenkt], weil Zähler <0

                                        Soweit verständlich? Sonst melde Dich nochmal...
                                        Wie gesagt, bei mir läuft das so tiptop, muss woanders natürlich nicht.

                                        1 Reply Last reply Reply Quote 0
                                        • B
                                          balu67 @BananaJoe last edited by balu67

                                          @bananajoe said in Strom Verbrauch und separat Überschuss berechnen:

                                          @yoda das sind alles keine Werte die du mit SourceAnalytix auswerten kann - da braucht du Wh Werte oder kWh

                                          Verbrauch ist Zeitbasiert.

                                          Also eine smarte Steckdose oder Zwischenstecker die zählt (oder der Wechselrichter gibt das aus).
                                          Du kannst nicht einfach die aktuellen Watt-Werte gegeneinander aufrechnen. Kannst du schon aber ... wofür.
                                          Dein aktueller Verbrauch sollte sich doch einfach automatisch verringern oder sogar in das Minus gehen.

                                          Was du gespart hast? Das was deine Solaranlage produziert hat und was NICHT eingespeisst wurde
                                          Mein Shelly 3EM ermittelt getrennt den Verbrauch und die Einspeisung, separat ermittle ich die Erzeugung.

                                          Die Erzeugung - Einspeisung ergibt die Ersparnis.

                                          Falls du was schickes suchst wegen der Darstellung: Ich lasse Verbrauch und Erzeugung mitplotten und packe beides in ein EChart-Diagramm:
                                          b0d55271-5029-4f87-ac3e-0de4638283ec-image.png

                                          Das ist meine Lieblingsansicht 🙂

                                          Bin totaler Anfänger und auf der Suche, wie und mit was man Werte summiert. Dabei bin ich auf das tolle Chart gestoßen.
                                          Ich hab seit ein paar Wochen eine Klima zum Heizen und erfasse mit einem Shelly EM den Verbrauch und erzeuge mit Echart z.B. das Diagramm.

                                          e25f65f4-ff5a-44d0-ab25-8050090609ee-image.png

                                          Wie gesagt, totaler Anfänger und meine Frage ist, wie und mit was erzeugst du die Summen (heuet, gestern, total) deiner PV? Möchte das auch mit meinem Verbrauch ermitteln?

                                          paul53 BananaJoe 2 Replies Last reply Reply Quote 0
                                          • paul53
                                            paul53 @balu67 last edited by paul53

                                            @balu67 sagte: die Summen (heuet, gestern, total)

                                            Wenn man aus der Leistung die Energie ermitteln will, muss man über die Zeit integrieren, was man mit einem Skript (Blockly) machen kann.

                                            Blockly_temp.JPG

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            719
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            18
                                            155
                                            15575
                                            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