Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Strom- und Energieverbrauch PVA und Bilanz

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    5
    1
    153

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    178

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

Strom- und Energieverbrauch PVA und Bilanz

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
1 Beiträge 1 Kommentatoren 622 Aufrufe
  • Ä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.
  • P Offline
    P Offline
    Phips_CH
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen

    Ich habe von Paul53 einen Skrip erhalten, wo ich die PVA-Leistung, den aktuellen Bezug sehe.

    Wie der Skript funktioniert, habe ich versucht nachzuvollziehen, bin aber nicht ganz schlau daraus geworden.

    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
    
    */
    

    Was geschieht hier?

    mit sbfspot lese ich den Wechselrichter aus und erhalte die aktuelle Leistung in Watt, das Tagestotal in kWh und den Gesamtertrag in kWh.

    Mit einem ES-IEC lese ich aus meinem Zweiweg Stromzähler die Werte Wirkenergie Summe die ich beziehe und Wirkenergie Summe was ich mit der PVA ins Netz einspeise.

    Aus diesen Werten, möchte ich gerne errechnen:

    • Aktueller Verbrauch

    • was speise ich ins Netzt

    • was beziehe ich vom Netz

    • was bezahle ich für den Strom den ich bezogen habe

    • was verdiene ich am Strom den ich ins Netzt einspeise

    • Bilanz. Habe ich mehr produziert oder mehr bezogen. in kWh und in CHF

    Dafür müsste ich die Möglichkeit haben:

    • die Tarifzeiten eingeben. Von wann bis wann ist Normaltarif und wann ist Niedertarif.

    • Wie Teuer sind die jeweiligen Tarife

    • Wieviel erhalte ich pro kWh welche ich einspeise

    Wie und mit was gehe ich so ein Projekt an?

    Muss ich das zwingend mit JS-Code machen oder geht das z.B. mit node-red oder mit Blockly? Oder gibt es allenfalls eine weite Möglichkeit? Allenfalls sogar ein Adapter?

    Besten Dank schon jetzt für eure Unterstützung.

    Gruss aus der Schweiz

    Philipp

    1 Antwort Letzte Antwort
    0

    Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

    Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

    Mit deinem Input könnte dieser Beitrag noch besser werden 💗

    Registrieren Anmelden
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen


    Support us

    ioBroker
    Community Adapters
    Donate

    518

    Online

    32.8k

    Benutzer

    82.7k

    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