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. Strom Leistung in wh Berechnung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Strom Leistung in wh Berechnung

Geplant Angeheftet Gesperrt Verschoben Blockly
12 Beiträge 5 Kommentatoren 1.3k Aufrufe 2 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.
  • H Offline
    H Offline
    hagst
    schrieb am zuletzt editiert von
    #1

    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 S 2 Antworten Letzte Antwort
    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.

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • paul53P paul53

        @hagst
        Bei der Forensuche nicht gefunden?

        H Offline
        H Offline
        hagst
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #9

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

                    H 1 Antwort Letzte Antwort
                    0
                    • W warp735

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

                      H Offline
                      H Offline
                      hagst
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      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 Offline
                        S Offline
                        stenmic
                        schrieb am zuletzt editiert von stenmic
                        #11

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

                        H 1 Antwort Letzte Antwort
                        0
                        • S stenmic

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

                          H Offline
                          H Offline
                          hagst
                          schrieb am zuletzt editiert von
                          #12

                          @stenmic sagte in Strom Leistung in wh Berechnung:

                          liefert der Zähler auch einen Zählerstand?

                          ... nein

                          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

                          787

                          Online

                          32.6k

                          Benutzer

                          82.0k

                          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