Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [Frage] aktueller Stromverbrauch anzeigen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    823

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

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

[Frage] aktueller Stromverbrauch anzeigen

Scheduled Pinned Locked Moved ioBroker Allgemein
34 Posts 4 Posters 9.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    Phips_CH
    wrote on last edited by
    #25

    Da hab ich jetzt bei er zweiten Zeilen die ID des Stromzählers, der die Leistung des Netzbezuges misst, eingefügt. Allerdings hat er sich nun von meiner CCU2 verabschiedet. Ich musste nun die CCU2 neu starten.

    2604_20170501_3.jpg

    Energie hab ich ja gar noch nicht.

    1 Reply Last reply
    0
    • paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #26

      @Phips_CH:

      Den Solarertrag habe ich wie auch den Stromverbrauch aus dem Netz habe ich in kWh. `
      Das widerspricht der Aussage
      @Phips_CH:

      Energie hab ich ja gar noch nicht. `
      Ist der Solarertrag nun Energie (in kWh) oder Leistung (in kW) ?

      Wenn die Messwerte Leistungswerte sind, benötigst Du das Skript nicht, sondern

      var idEinspeisung = '...';
      var idNetzbezug = '...';
      var idPV-Leistung = '...';
      var idVerbrauch = '...';   // Datenpunkt im Reiter Objekte erzeugen (Typ: Zahl, Einheit: kW)
      
      var Einspeisung = getState(idEinspeisung).val;  // Eispeiseleistung in kW
      var Netzbezug = getState(idNetzbezug).val;      // Netzbezug in kW
      var PV-Leistung = getState(idPVleistung).val;   // PV-Leistung in kW
      
      function verbrauch() {
          var x = PV-Leistung - Einspeisung + Netzbezug;
          setState(idVerbrauch, x);
      }
      
      verbrauch();   // Script start
      
      on(idEinspeisung, function(dp) {
          Einspeisung = dp.state.val;
          verbrauch();
      });
      on(idNetzbezug, function(dp) {
          Netzbezug = dp.state.val;
          verbrauch();
      });
      on(idPV-Leistung, function(dp) {
          PV-Leistung = dp.state.val;
          verbrauch();
      });
      
      

      Welche Datenpunkt-ID zu welchem Messwert gehört, musst Du wissen.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Reply Last reply
      0
      • P Offline
        P Offline
        Phips_CH
        wrote on last edited by
        #27

        Guten Tag

        Ist wohl nicht ganz so einfach zu erklären.

        Ich habe einen Zweirichtungszähler. Da habe ich zwei Kanäle die ich ablesen kann.

        Bei Kanal 1 lese ich die gesamte Leistung in kWh die ich aus dem Netz beziehe. Der aktuelle Zählerstand liegt aktuell bei rund 7769.556kWh.

        Wenn ich keinen Strom produziere zählt dieser einfach hoch. Dies zum Beispiel Nachts, bei schlechtem Wetter, wenn Schnee drauf liegt oder ich mehr Strom verbrauch als ich selber produzier.

        Wenn das Wetter schön ist, wird mit dem Strom vom Dach der eigene Bedarf gedeckt und der "Überschuss" ins Netz gespeist. dann zählt der Zähler (Kanal2) hoch dieser liegt aktuell bei rund 13'419.291kWh.

        Das bedeutet das im Idealfall der Stand bei Kanal 2 immer grösser wird und der Stand bei Kanal 1 so langsam wie möglich ansteigt, denn dann verdiene ich Geld.

        Ich hoffe, dass ich es nun geschafft habe, meine Situation besser zu erläutern.

        In deinem Skript von gestern habe ich 4 Variablen die ich vergeben müsste. ich habe aber nur zwei. das könnte aber gut davon kommen, dass ich meine Situation zu ungenau erklärt habe.

        An dieser stelle nochmals ein herzliches Dankschön für eure Unterstützung.

        1 Reply Last reply
        0
        • HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by
          #28

          Wie wir dir bereits gesagt haben kannst du allein aus den Werten den echten Verbrauch nicht ermitteln.

          Im "Idealfall" liegt dein Verbrauch exakt auf der Höhe deoner PV Produktion und dann ist der Wert aif deinem Zähler = 0

          Du benötigst noch mindestens einen weiteren Wert.

          Gruß

          Rainer

          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 oben rechts. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Reply Last reply
          0
          • paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by
            #29

            @Homoran:

            Du benötigst noch mindestens einen weiteren Wert. `
            So ist es !
            @Phips_CH:

            Bei Kanal 1 lese ich die gesamte Leistung in kWh die ich aus dem Netz beziehe. Der aktuelle Zählerstand liegt aktuell bei rund 7769.556kWh.

            Wenn ich keinen Strom produziere zählt dieser einfach hoch. Dies zum Beispiel Nachts, bei schlechtem Wetter, wenn Schnee drauf liegt oder ich mehr Strom verbrauch als ich selber produzier.

            Wenn das Wetter schön ist, wird mit dem Strom vom Dach der eigene Bedarf gedeckt und der "Überschuss" ins Netz gespeist. dann zählt der Zähler (Kanal2) hoch dieser liegt aktuell bei rund 13'419.291kWh. `
            Wenn es so ist, hast Du lediglich die Energiewerte des Zweirichtungszählers zur Verfügung. Dann ist allerdings der gezeigte Chart nicht nachvollziehbar, denn dort sind Leistungswerte dargestellt. Hast Du auf der CCU ein Skript laufen, das die Leistungswerte errechnet und diese sind im Chart dargestellt ?

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Reply Last reply
            0
            • P Offline
              P Offline
              Phips_CH
              wrote on last edited by
              #30

              Stimmt jetzt ist mir klar wieso ich die Leistung der PVA benötige.

              Wie will ich sonst feststellen was ich Produziere bzw. ich benötige.

              Ich hab im Netz habe ich gelesen, das es über den node-red Adapter möglich sein sollte, den Wechselrichter der PVA auslesen zu können. dann hätte ich den aktuellen Wert der Produzierten Leistung vom Dach.

              Ich werde mich mal daran machen, an die Daten des Wechselrichters zu kommen.

              in der CCU2 sehe ich in einem Diagramm die Kurve der PVA und der Leistung die ich aus dem Netzt beziehe allerdings sehe ich die aktuell benötigte Leistung nicht.

              ==> Sorry Überlegungsfehler. von mir. :roll:

              Gruss

              Philipp

              1 Reply Last reply
              0
              • paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by
                #31

                @Phips_CH:

                Ich werde mich mal daran machen, an die Daten des Wechselrichters zu kommen. `
                Welchen Typ Wechselrichter hast Du ? Hier im Forum sind schon einige behandelt worden.

                Wenn Du dann den Wechselrichter auslesen kannst, sollte es auch mit der Ermittlunf des Verbrauchs klappen, etwa so:

                var Zaehler = 'hm-rpc.0.NEQ0860966';
                var idBezugsenergie     = Zaehler + '.1.IEC_ENERGY_COUNTER';
                var idEinspeiseenergie  = Zaehler + '.2.IEC_ENERGY_COUNTER';
                var idBezugsleistung    = 'Elektro.Bezug';
                var idEinspeiseleistung = 'Elektro.Einspeisung';
                var idVerbrauch         = 'Elektro.Verbrauch';
                
                function createLeistung(name, desc) {
                    createState(name, 0, {  // Datenpunkt für Leistung
                		type: 'number',
                		desc: desc,
                		unit: 'kW',
                		def:  0,
                		min:  0,
                		max:  30,
                		read: true,
                		write: true
                	});
                }
                
                createLeistung(idBezugsleistung, 'Leistung Netzbezug');
                createLeistung(idEinspeiseleistung, 'Leistung Netzeinspeisung');
                createLeistung(idVerbrauch, 'Leistung Stromverbrauch');
                
                var Bezugsleistung;
                var Einspeiseleistung;
                var PV_Leistung = 0;
                var Verbrauch;
                var faktor = 3600000; // Umrechnungsfaktor kWh --> kW 
                
                function runden(wert, stellen) {
                    return Math.round(wert * Math.pow(10, stellen)) / Math.pow(10, stellen);
                }
                
                function energy2power(dp) {
                    var actval = dp.state.val;      // aktueller Energiewert
                    var lastval = dp.oldState.val;  // letzter Energiewert
                    var acttime = dp.state.lc;      // aktuelle Zeit in ms
                    var lasttime = dp.oldState.lc;  // Zeitpunkt zu letztem Energiewert in ms
                    return faktor * (actval - lastval) / (acttime - lasttime);  // Leistung
                }
                
                function Verbrauchsberechnung () {
                    Verbrauch = PV_Leistung + Bezugsleistung - Einspeiseleistung;
                    setState(idVerbrauch, runden(Verbrauch, 3));
                }
                
                on(idBezugsenergie, function(dp) {         // triggert bei jeder Wertänderung
                    Bezugsleistung = energy2power(dp);
                    setState(idBezugsleistung, runden(Bezugsleistung, 3);
                    Verbrauchsberechnung();
                });
                
                on(idEinspeiseenergie, function(dp) {         // triggert bei jeder Wertänderung
                    Einspeiseleistung = energy2power(dp);
                    setState(idEinspeiseleistung, runden(Einspeiseleistung, 3);
                    Verbrauchsberechnung();
                });
                
                /* Hier kann der Wert der PV-Leistung aus dem Wechselrichter ermittelt werden
                
                */
                
                

                Das Skript ist nicht getestet, da ich solche Gerätschaften nicht habe.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Reply Last reply
                0
                • P Offline
                  P Offline
                  Phips_CH
                  wrote on last edited by
                  #32

                  Ich habe einen SMA Sunny Tripower STP 8000TL-10

                  Wie ich gelesen habe hat dieser kein Modbus. dieser wäre hilfreich für die Verbindung mit ioBroker.

                  Mit dem Raspberry habe ich es geschafft, eine Verbindung zum Wechselrichter aufzubauen.

                  Allerdings habe ich da einige gelesen, die davon wegekommen sind.

                  1 Reply Last reply
                  0
                  • P Offline
                    P Offline
                    Phips_CH
                    wrote on last edited by
                    #33

                    So ich hab's nun, dass ich den aktuelle Leistung in kW der PV sehe.

                    Wenn ich nun den Skript ausführe, sehe ich den Momentanleistung. die stimmt ziemlich genau mit dem auf dem Stromzähler überein. Wenn ich aber bei Objekte die Einspeisung anschaue, hab ich da immer 0.198kW aber das kann nicht sein, da es zur Zeit draussen dunkel ist.

                    in der Zeile 27 habe ich das "0" durch die ID der aktuellen Leistung der PVA ersetzt. Ist das richtig?

                    1 Reply Last reply
                    0
                    • P Offline
                      P Offline
                      Phips_CH
                      wrote on last edited by
                      #34

                      Nun erhalte ich den Wert in kW. also 0.746kW. ich möchte den Wert aber gerne in W. denn so kann ich den Wert mit dem der PV gegenüberstellen und der Vergleich ist um einiges deutlicher zu sehen.

                      Ich bin mir auch nicht sicher, ob ich im Code von oben den Wert für die PV-Leistung am richtigen Ort eingefügt habe, denn mein Wert ist "null".

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      226

                      Online

                      32.8k

                      Users

                      82.7k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe