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. Skripten / Logik
  4. Blockly
  5. Strom Leistung in wh Berechnung

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    632

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

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

Strom Leistung in wh Berechnung

Scheduled Pinned Locked Moved Blockly
12 Posts 5 Posters 1.5k Views 2 Watching
  • 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.
  • H hagst

    Hi,

    mir raucht der Kopf und ich stehe auf dem Schlauch. Ich bekomme von einem Stromzähler im Sekundentakt die aktuelle Leistung angezeigt. Jetzt möchte ich aber den Verbrauch in Wh haben. Ich muss also die letzten 3600 Werte zusammenrechnen und durch 3600 teilen, um die durchschnittliche Leistung in Watt zu erhalten. Diese durchschnittliche Leistung entspricht dann dem Verbrauch in Wh für die letzte Stunde. Wie kann ich das machen?

    In dem Datenpunkt habe ich den Solarstom, pro Sekunde, der verbraucht wird.
    0_userdata.0.Solar.Solarstrom_pro_Sekunde_der_verbraucht_wird

    Und hier möchte ich das Ergebins haben.
    0_userdata.0.Solar.Solarstrom_Verbrauch_in_Wh

    Hintergrund: Ich möchte wissen, wieviel ich tatsächlich durch meine Solaranlage eingespart habe.

    paul53P Offline
    paul53P Offline
    paul53
    wrote on last edited by
    #2

    @hagst
    Bei der Forensuche nicht gefunden?

    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

    H 1 Reply Last reply
    0
    • paul53P paul53

      @hagst
      Bei der Forensuche nicht gefunden?

      H Offline
      H Offline
      hagst
      wrote on last edited by
      #3

      @paul53 sagte in Strom Leistung in wh Berechnung:

      Bei der Forensuche nicht gefunden?

      Nö, danke für den Hinweis, ich lese mir das mal durch.

      YodaY 1 Reply Last reply
      0
      • H hagst

        @paul53 sagte in Strom Leistung in wh Berechnung:

        Bei der Forensuche nicht gefunden?

        Nö, danke für den Hinweis, ich lese mir das mal durch.

        YodaY Offline
        YodaY Offline
        Yoda
        wrote on last edited by
        #4

        @hagst Ich mache es wie folgt,

        Datenpunkt erstellen und mit Einheit W Kennzeichen.
        Hilfe 1.png

        Und diesen Datenpunkt dann mit dem Adapter schreiben / überwachen lassen.
        Hilfe 2.png

        Mit dem Adapter hast dann direkt Tages / Monat etc. angaben berechnet.

        Gruß Yoda
        Stand 05.2025
        Raspberry5,linux,arm64,CPUs:4,Geschwindigkeit:2400 MHz,Modell:Cortex-A76,RAM:15.8 GB,Node.js:v20.19.2

        H 1 Reply Last reply
        0
        • YodaY Yoda

          @hagst Ich mache es wie folgt,

          Datenpunkt erstellen und mit Einheit W Kennzeichen.
          Hilfe 1.png

          Und diesen Datenpunkt dann mit dem Adapter schreiben / überwachen lassen.
          Hilfe 2.png

          Mit dem Adapter hast dann direkt Tages / Monat etc. angaben berechnet.

          H Offline
          H Offline
          hagst
          wrote on last edited by hagst
          #5

          @yoda sagte in Strom Leistung in wh Berechnung:

          Ich habe eine andere Lösung gefunden.

          const startTime = new Date();
          startTime.setHours(0, 1, 0, 0); // Setzt die Startzeit auf 00:01 Uhr
          
          let totalConsumption = 0; // Variable zur Speicherung des gesamten Verbrauchs seit 00:01 Uhr
          
          // Funktion, die jede Sekunde aufgerufen wird
          function calculateConsumption() {
              const now = new Date();
              if (now >= startTime) {
                  // Aktuellen Leistungswert aus dem Datenpunkt lesen
                  const currentPower = getState('0_userdata.0.Solar_-_Einspeisung_-_Ertrag_-_Verbrauch_-_KW_-_EUR.Solarstrom_pro_Sekunde_der_Verbraucht_wird').val;
                  
                  // Gesamtverbrauch aktualisieren
                  totalConsumption += currentPower / 3600; // Leistung in Watt durch 3600 teilen, um Wattstunden zu bekommen
          
                  // Gesamtverbrauch auf drei Dezimalstellen runden
                  const roundedConsumption = parseFloat(totalConsumption.toFixed(3));
          
                  // Gesamtverbrauch in den Datenpunkt schreiben
                  setState('0_userdata.0.Solar_-_Einspeisung_-_Ertrag_-_Verbrauch_-_KW_-_EUR.Solarstrom_-_Verbrauch_heute_in_Wh', roundedConsumption);
              }
          }
          
          // Jede Sekunde den Verbrauch berechnen und speichern
          setInterval(calculateConsumption, 1000);
          
          // Initialer Verbrauchs-Wert setzen
          const initialRoundedConsumption = parseFloat(totalConsumption.toFixed(3));
          setState('0_userdata.0.Solar_-_Einspeisung_-_Ertrag_-_Verbrauch_-_KW_-_EUR.Solarstrom_-_Verbrauch_heute_in_Wh', initialRoundedConsumption);
          
          

          Im Moment schaut läuft das sehr gut, mal sehen wie die Daten morgen aussehen. Mir geht es ja nicht um den kompletten Ertrag, welcher ja teilweise auch ins öffentliche Netz eingespeist wird, sondern nur um den (Solar)-Strom, den ich selbst verbraucht habe.

          Btw. ICH habe den Code nicht geschrieben, sondern eine KI:

          Meine Aufgabe an die KI:

          Erstelle ein JavaScript-Skript für ioBroker:

          Ich erhalte jede Sekunde den aktuellen Stromverbrauch im Datenpunkt 0_userdata.0.Solarstrom_pro_Sekunde_der_Verbraucht_wird.

          Nun möchte ich, dass der gesamte Stromverbrauch seit 00:01 Uhr in den Datenpunkt 0_userdata.0.Solarstrom_in_wh geschrieben wird.

          Antwort:
          Um dies in ioBroker umzusetzen, müssen wir ein Skript erstellen, das die Werte kontinuierlich aufzeichnet und die Summe der Verbräuche seit Mitternacht berechnet. Hier ist ein Beispielskript in JavaScript, das diese Aufgabe übernimmt:

          Der Code steht oben :-)

          YodaY paul53P 2 Replies Last reply
          0
          • H hagst

            @yoda sagte in Strom Leistung in wh Berechnung:

            Ich habe eine andere Lösung gefunden.

            const startTime = new Date();
            startTime.setHours(0, 1, 0, 0); // Setzt die Startzeit auf 00:01 Uhr
            
            let totalConsumption = 0; // Variable zur Speicherung des gesamten Verbrauchs seit 00:01 Uhr
            
            // Funktion, die jede Sekunde aufgerufen wird
            function calculateConsumption() {
                const now = new Date();
                if (now >= startTime) {
                    // Aktuellen Leistungswert aus dem Datenpunkt lesen
                    const currentPower = getState('0_userdata.0.Solar_-_Einspeisung_-_Ertrag_-_Verbrauch_-_KW_-_EUR.Solarstrom_pro_Sekunde_der_Verbraucht_wird').val;
                    
                    // Gesamtverbrauch aktualisieren
                    totalConsumption += currentPower / 3600; // Leistung in Watt durch 3600 teilen, um Wattstunden zu bekommen
            
                    // Gesamtverbrauch auf drei Dezimalstellen runden
                    const roundedConsumption = parseFloat(totalConsumption.toFixed(3));
            
                    // Gesamtverbrauch in den Datenpunkt schreiben
                    setState('0_userdata.0.Solar_-_Einspeisung_-_Ertrag_-_Verbrauch_-_KW_-_EUR.Solarstrom_-_Verbrauch_heute_in_Wh', roundedConsumption);
                }
            }
            
            // Jede Sekunde den Verbrauch berechnen und speichern
            setInterval(calculateConsumption, 1000);
            
            // Initialer Verbrauchs-Wert setzen
            const initialRoundedConsumption = parseFloat(totalConsumption.toFixed(3));
            setState('0_userdata.0.Solar_-_Einspeisung_-_Ertrag_-_Verbrauch_-_KW_-_EUR.Solarstrom_-_Verbrauch_heute_in_Wh', initialRoundedConsumption);
            
            

            Im Moment schaut läuft das sehr gut, mal sehen wie die Daten morgen aussehen. Mir geht es ja nicht um den kompletten Ertrag, welcher ja teilweise auch ins öffentliche Netz eingespeist wird, sondern nur um den (Solar)-Strom, den ich selbst verbraucht habe.

            Btw. ICH habe den Code nicht geschrieben, sondern eine KI:

            Meine Aufgabe an die KI:

            Erstelle ein JavaScript-Skript für ioBroker:

            Ich erhalte jede Sekunde den aktuellen Stromverbrauch im Datenpunkt 0_userdata.0.Solarstrom_pro_Sekunde_der_Verbraucht_wird.

            Nun möchte ich, dass der gesamte Stromverbrauch seit 00:01 Uhr in den Datenpunkt 0_userdata.0.Solarstrom_in_wh geschrieben wird.

            Antwort:
            Um dies in ioBroker umzusetzen, müssen wir ein Skript erstellen, das die Werte kontinuierlich aufzeichnet und die Summe der Verbräuche seit Mitternacht berechnet. Hier ist ein Beispielskript in JavaScript, das diese Aufgabe übernimmt:

            Der Code steht oben :-)

            YodaY Offline
            YodaY Offline
            Yoda
            wrote on last edited by
            #6

            @hagst man muss halt wissen wieviel von dem SolarModul zb. 700 Watt Eingang auch genutzt wird.
            Heißt du brauchst zb. ein Shelly im Kasten oder viele Strommessgeräte die dir den Verbrauch berechnen.
            Ich bin seit 2 Monaten nun auf den Shelly Pro 3 em dafür im Einsatz.
            Sieht dann so aus :
            Solar Berechnung-6 Module-Nr.8.png

            Gruß Yoda
            Stand 05.2025
            Raspberry5,linux,arm64,CPUs:4,Geschwindigkeit:2400 MHz,Modell:Cortex-A76,RAM:15.8 GB,Node.js:v20.19.2

            H 1 Reply Last reply
            0
            • YodaY Yoda

              @hagst man muss halt wissen wieviel von dem SolarModul zb. 700 Watt Eingang auch genutzt wird.
              Heißt du brauchst zb. ein Shelly im Kasten oder viele Strommessgeräte die dir den Verbrauch berechnen.
              Ich bin seit 2 Monaten nun auf den Shelly Pro 3 em dafür im Einsatz.
              Sieht dann so aus :
              Solar Berechnung-6 Module-Nr.8.png

              H Offline
              H Offline
              hagst
              wrote on last edited by
              #7

              @yoda sagte in Strom Leistung in wh Berechnung:

              du brauchst zb. ein Shelly im Kasten oder viele Strommessgeräte

              Habe ich beides :-)

              Screen-1.png

              W 1 Reply Last reply
              0
              • H hagst

                @yoda sagte in Strom Leistung in wh Berechnung:

                Ich habe eine andere Lösung gefunden.

                const startTime = new Date();
                startTime.setHours(0, 1, 0, 0); // Setzt die Startzeit auf 00:01 Uhr
                
                let totalConsumption = 0; // Variable zur Speicherung des gesamten Verbrauchs seit 00:01 Uhr
                
                // Funktion, die jede Sekunde aufgerufen wird
                function calculateConsumption() {
                    const now = new Date();
                    if (now >= startTime) {
                        // Aktuellen Leistungswert aus dem Datenpunkt lesen
                        const currentPower = getState('0_userdata.0.Solar_-_Einspeisung_-_Ertrag_-_Verbrauch_-_KW_-_EUR.Solarstrom_pro_Sekunde_der_Verbraucht_wird').val;
                        
                        // Gesamtverbrauch aktualisieren
                        totalConsumption += currentPower / 3600; // Leistung in Watt durch 3600 teilen, um Wattstunden zu bekommen
                
                        // Gesamtverbrauch auf drei Dezimalstellen runden
                        const roundedConsumption = parseFloat(totalConsumption.toFixed(3));
                
                        // Gesamtverbrauch in den Datenpunkt schreiben
                        setState('0_userdata.0.Solar_-_Einspeisung_-_Ertrag_-_Verbrauch_-_KW_-_EUR.Solarstrom_-_Verbrauch_heute_in_Wh', roundedConsumption);
                    }
                }
                
                // Jede Sekunde den Verbrauch berechnen und speichern
                setInterval(calculateConsumption, 1000);
                
                // Initialer Verbrauchs-Wert setzen
                const initialRoundedConsumption = parseFloat(totalConsumption.toFixed(3));
                setState('0_userdata.0.Solar_-_Einspeisung_-_Ertrag_-_Verbrauch_-_KW_-_EUR.Solarstrom_-_Verbrauch_heute_in_Wh', initialRoundedConsumption);
                
                

                Im Moment schaut läuft das sehr gut, mal sehen wie die Daten morgen aussehen. Mir geht es ja nicht um den kompletten Ertrag, welcher ja teilweise auch ins öffentliche Netz eingespeist wird, sondern nur um den (Solar)-Strom, den ich selbst verbraucht habe.

                Btw. ICH habe den Code nicht geschrieben, sondern eine KI:

                Meine Aufgabe an die KI:

                Erstelle ein JavaScript-Skript für ioBroker:

                Ich erhalte jede Sekunde den aktuellen Stromverbrauch im Datenpunkt 0_userdata.0.Solarstrom_pro_Sekunde_der_Verbraucht_wird.

                Nun möchte ich, dass der gesamte Stromverbrauch seit 00:01 Uhr in den Datenpunkt 0_userdata.0.Solarstrom_in_wh geschrieben wird.

                Antwort:
                Um dies in ioBroker umzusetzen, müssen wir ein Skript erstellen, das die Werte kontinuierlich aufzeichnet und die Summe der Verbräuche seit Mitternacht berechnet. Hier ist ein Beispielskript in JavaScript, das diese Aufgabe übernimmt:

                Der Code steht oben :-)

                paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by
                #8

                @hagst sagte: nur um den (Solar)-Strom, den ich selbst verbraucht habe.

                Wenn es um die eingesparte Energie geht, benötigt man die eingespeiste Energie.
                Blockly siehe hier

                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
                • H hagst

                  @yoda sagte in Strom Leistung in wh Berechnung:

                  du brauchst zb. ein Shelly im Kasten oder viele Strommessgeräte

                  Habe ich beides :-)

                  Screen-1.png

                  W Offline
                  W Offline
                  warp735
                  wrote on last edited by
                  #9

                  @hagst
                  Wie kann denn total kleiner sein wie day?!

                  H 1 Reply Last reply
                  0
                  • W warp735

                    @hagst
                    Wie kann denn total kleiner sein wie day?!

                    H Offline
                    H Offline
                    hagst
                    wrote on last edited by
                    #10

                    @warp735 sagte in Strom Leistung in wh Berechnung:

                    Wie kann denn total kleiner sein wie day?!

                    :-)

                    Ich lasse die Werte um 23:59 von day in total schreiben und addieren. Zum testen habe ich das Script vorher einmal laufen lassen und die Werte wurden in total gespeichert. Danach habe ich day wieder gelöscht und total blieb stehen :-)

                    1 Reply Last reply
                    0
                    • H hagst

                      Hi,

                      mir raucht der Kopf und ich stehe auf dem Schlauch. Ich bekomme von einem Stromzähler im Sekundentakt die aktuelle Leistung angezeigt. Jetzt möchte ich aber den Verbrauch in Wh haben. Ich muss also die letzten 3600 Werte zusammenrechnen und durch 3600 teilen, um die durchschnittliche Leistung in Watt zu erhalten. Diese durchschnittliche Leistung entspricht dann dem Verbrauch in Wh für die letzte Stunde. Wie kann ich das machen?

                      In dem Datenpunkt habe ich den Solarstom, pro Sekunde, der verbraucht wird.
                      0_userdata.0.Solar.Solarstrom_pro_Sekunde_der_verbraucht_wird

                      Und hier möchte ich das Ergebins haben.
                      0_userdata.0.Solar.Solarstrom_Verbrauch_in_Wh

                      Hintergrund: Ich möchte wissen, wieviel ich tatsächlich durch meine Solaranlage eingespart habe.

                      S Do not disturb
                      S Do not disturb
                      stenmic
                      wrote on last edited by stenmic
                      #11

                      @hagst
                      liefert der Zähler auch einen Zählerstand?
                      (wäre nämlich wesentlich genauer)

                      H 1 Reply Last reply
                      0
                      • S stenmic

                        @hagst
                        liefert der Zähler auch einen Zählerstand?
                        (wäre nämlich wesentlich genauer)

                        H Offline
                        H Offline
                        hagst
                        wrote on last edited by
                        #12

                        @stenmic sagte in Strom Leistung in wh Berechnung:

                        liefert der Zähler auch einen Zählerstand?

                        ... nein

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        683

                        Online

                        32.7k

                        Users

                        82.6k

                        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