NEWS
PV Nulleinspeisung mit OpenDTU und Shelly 3EM
-
Hallo zusammen, da ich mit den Blocklys nicht wirklich weiter gekommen bin habe ich mal alles an JS Skripen die so im Umlauf sind so angepasst dass man keine API Calls mehr machen muss sondern alles aus dem IOBroker heraus ausführen kann.
Benötigt wird der Shelly Adapter und der Open DTU Adapter.
Es wäre klasse wenn mal jemand drüber schauen kann um evtl. noch Verbesserungen einzubringen. Ich bin nicht fit in JS das vorab.
Ich habe es bei mir ans laufen bekommen und ich denke es macht was es soll
let ids = { gridSum: 'shelly.1.shellypro3em#08f9e0ea6ddc#1.EM0.TotalActivePower', // Alle Phasen zusammen Leistung Watt Shelly 3EM solarLimit: 'opendtu.0.116191402086.power_control.current_limit_absolute', // WR Limit / Drossel solarInput: 'opendtu.0.116191402086.ac.phase_1.power', // WR Power Ausgang in Watt phase_a: 'shelly.1.shellypro3em#08f9e0ea6ddc#1.EM0.ActivePowerA', // Phase A vom Shelly 3EM phase_b: 'shelly.1.shellypro3em#08f9e0ea6ddc#1.EM0.ActivePowerB', // Phase B vom Shelly 3EM phase_c: 'shelly.1.shellypro3em#08f9e0ea6ddc#1.EM0.ActivePowerC', // Phase C vom Shelly 3EM } try { // Nimmt Daten von den Shelly 3EM Datanpunkten aus dem Adapter const phase_a = getState(ids.phase_a).val; const phase_b = getState(ids.phase_b).val; const phase_c = getState(ids.phase_c).val; let grid_sum = phase_a + phase_b + phase_c; // Aktueller Bezug - rechnet alle Phasen zusammen console.log(`Abrufen Daten Shelly 3EM erfolgreich grid_sum: ${grid_sum}`); } catch (error) { console.error('Fehler beim Abrufen der Daten von Shelly 3EM'); } console.log(`Abrufen erfolgreich Limit Wechselrichter Aktiv: ${getState(ids.solarLimit).val}`); console.log(`Abrufen erfolgreich Leistung Wechselrichter Watt: ${getState(ids.solarInput).val}`); let inverterOutput = { min: 100, // Minimales Limit (Grundverbrauch) max: 1500, // Maximales Limit (Wechselrichter Leistung max.) safetyMargin: 15, // Einspeisungsziel (da sonst kleine Anstiege im Stromverbrauch auf das Stromnetz gehen) minDifference: 10, // Kein neues Limit setzen, wenn Differenz alt neu <= dieser Wert ist } let oldLimit = 0; // Run every 5 seconds schedule("*/5 * * * * *", function () { let fromSolar = getState(ids.solarInput).val; let fromGrid = getState(ids.gridSum).val; let newLimit = fromSolar + fromGrid + inverterOutput.safetyMargin; if (newLimit < inverterOutput.min) newLimit = inverterOutput.min; if (newLimit > inverterOutput.max) newLimit = inverterOutput.max; if (inverterOutput.min > fromSolar) newLimit = inverterOutput.max; if(!(Math.abs(newLimit - oldLimit) <= inverterOutput.minDifference)) { log(`Setting limit to ${fromSolar} + ${fromGrid} = ${newLimit} W`); setState("opendtu.0.116191402086.power_control.limit_nonpersistent_absolute", newLimit); // Datenpunkt OpenDTU für temporäres Limit oldLimit = newLimit; } });
-
-
@codierknecht was genau meinst du mit Warum das? Warum über ein Script oder warum eine Nulleinspeisung?
-
@blackst225
warum eine Nulleinspeisung? -
@codierknecht wenn man zb. keinen Speicher hat wo man die Leistung nutzen kann würde diese einfach ins Netz zurück gehen ohne dass man davon einen Ertrag hat. Wenn man dann noch einen alten Zähler hat der "rückwärts" dreht wenn man im negativen Bereich einspeist, dann finde ich das schon Sinnvoll.
Das muss natürlich jeder für sich entscheiden.
Es gibt auch Bereiche in denen Anlagen auch nur mit Begrenzungen genehmigt werden. Kommt in ländlichen Gebieten vor weil es da zu einer Überlastung kommen könnte.
-
@blackst225
Ich gebe da mehrere Dinge zu bedenken:-
Den Nutzen hast Du nicht persönlich, sondern alle anderen.
Aktuell haben wir in DE etwa 40 Mio. Privathaushalte. Nehmen wir mal an, dass irgendwann jeder 4. ein BKW betreibt.
Nehmen wir weiter an, dass jedes davon einen Überschuss von nur 200 W einspeist.
Dann ersetzt das ein AKW mit 2 GW Leistung. Einfach mal auf der Zunge zergehen lassen. -
Ein rückwärtsdrehender Ferrariszähler ist mittlerweile zulässig.
-
Auch für ein BKW kann man die Einspeisevergütung bekommen. Hat man noch einen Zähler wie in 2.), fahrt man damit natürlich besser.
-
Gedrossellt wird nur der Wechselrichter. Die Solarzellen produzieren fleissig weiter Energie.
Wird die aber nicht ins (eigene) Netz abgegeben, muss die irgendwohin. Du heizt damit Deine Panele, die aber dummerweise weniger effektiv sind je wärmer sie werden.
Nur um dem "kapitalistischen Energieunternehmen" nix zu schenken, ist eine Nulleinspeisung also keine so gute Idee.
-
-
@blackst225 sagte in PV Nulleinspeisung mit OpenDTU und Shelly 3EM:
Das muss natürlich jeder für sich entscheiden.
klar, aber
@blackst225 sagte in PV Nulleinspeisung mit OpenDTU und Shelly 3EM:
würde diese einfach ins Netz zurück gehen ohne dass man davon einen Ertrag hat
und zusätzliche Kosten generieren um das zu verhindern ist doch auch eher suboptimal.
@blackst225 sagte in PV Nulleinspeisung mit OpenDTU und Shelly 3EM:
Wenn man dann noch einen alten Zähler hat der "rückwärts" dreht wenn man im negativen Bereich einspeist, dann finde ich das schon Sinnvoll.
aber der Zähler wird dich nach Anmeldung ausgetauscht.
-
@homoran meine Auflistung waren einfach nur Gründe warum eine Nulleispeisung für den ein oder anderen Relevant sein könnten.
Ich persönlich nutze die Nulleinspeisung dafür den WR zu drosseln, da sonst im absoluten Sonnenhoch die Netzspannung über 253V geht und mein WR somit immer für 10min aussteigt und dann wieder hoch fährt und das über mehrere Stunden.
Wenn ich die Leistung reduziere auf das was ich verbrauche entlaste ich das Netz und die Spannung pendelt sich zwischen 247V und 251V ein. Das liegt daran dass es in der Gegend viele Häuser gibt die voll mit PV sind und scheinbar der Netzbetreiber nicht wirklich angepasst hat.Das ist der Grund warum ich diese zur Mittagszeit nutze um einfach weniger Ausfallzeit zu haben. Da geht es nicht darum den Strom zu behalten, sondern eher darum das Netz zu entlasten.
-
@blackst225 Das Ganze komt mir jetzt ziemlich abstrus vor.
@blackst225 sagte in PV Nulleinspeisung mit OpenDTU und Shelly 3EM:
da sonst im absoluten Sonnenhoch die Netzspannung über 253V geht
das dürfte ein zugelassener Wechselrichter niemals machen.
@blackst225 sagte in PV Nulleinspeisung mit OpenDTU und Shelly 3EM:
Das liegt daran dass es in der Gegend viele Häuser gibt die voll mit PV sind
der Zusammenhang ist mir schleierhaft.
@blackst225 sagte in PV Nulleinspeisung mit OpenDTU und Shelly 3EM:
und scheinbar der Netzbetreiber nicht wirklich angepasst hat.
der Netzbetreiber hat damit in den seltensten Fällen direkt etwas damit zu tun.
Wie gesagt müssen genau deswegen die Anlagen angemeldet werden, und anmeldefähige Anlagen dürften niemals derartige Auswirkungen auf das EVU Netz haben.
-
@homoran dann mach dich bitte mal vorher schlau wie ein Ausbaugebiet mit viel PV sich auf die Netzspannung auswirkt und in wie weit der Netzbetreiber da gegensteuern muss! Er kann die Leistung der Umspanner dementsprechend anpassen was auch getan werden muss. Daher ist eine Anmeldung auch nötig damit der Betreiber dementsprechend prüfen kann in wie weit Anpassungen an dem String umgesetzt werden müssen.
Der Wechselrichter ist natürlich zugelassen und auch das Profil auf diesem ist das für Deutschland richtige: DE - DE_VDE4105_2018
und wenn man sich das Profil man ansieht kommt folgendes zum Vorschein:
Das sind die Limits von denen ich gesprochen habe und diese Limits hat jeder WR mit diesem Profil. Und es ist nicht unüblich solche Spannungen zu erzeugen. Das ist vollkommen normal.
-
@blackst225 sagte in PV Nulleinspeisung mit OpenDTU und Shelly 3EM:
Das sind die Limits von denen ich gesprochen habe und diese Limits hat jeder WR mit diesem Profil.
für Bruchteile von Sekunden! (bis wenige Sekunden)
Das klang bei dir gerade anders.Aber lassen wir das
-
aber lassen wir das.
Ich wollte auch keine Grundsatzdiskussion lostreten, sondern nur mein Script teilen. Es sollte eher darum gehen.
-
@blackst225 sagte in PV Nulleinspeisung mit OpenDTU und Shelly 3EM:
Ich wollte auch keine Grundsatzdiskussion lostreten,
aber du hast mich jetzt neugierig gemacht.
Als Datenmessie war ich sicher, die Spannungen zu beobachten
Sind aber nicht geloggt!
Hab ich jetzt geändert und festgestellt, dass tatsächlich in 2023 mal geloggt wurde, mangels Aussagekraft aber anscheinend wieder das Loggen eingestellt wurde. (Spannungen >235 = Fehlanzeige)und ja, innerhalb 100m
Ich denke mal das zählt als PV-Bebauung
Wann sollte ich Verschiebungen der Spannungen beobachten können?
-
schau mal in das Video rein:
https://www.youtube.com/watch?v=OhglpDDCk0Q
der erklärt es relativ gut wie ich finde.
Ich habe das verhalten immer wenn die Sonne richtig kommt und alle Häuser um mich herum dann natürlich auch richtig ins Netz speisen.
-
@blackst225 Danke!
aber ich nutze kein YT.mir geht es mehr um deine Erfahrungen.
- während starker Sonneneinstrahlung und eigener Solareinspeisung
- während starker Sonneneinstrahlung ohne eigene Solareinspeisung
- nach starker Sonneneinstrahlung und eigener Solareinspeisung
- .....
-
Dann lies gerne da mit:
https://www.photovoltaikforum.com/thread/210130-überspannung-durch-eingespeiste-solarenergie/
während starker Sonneneinstrahlung und eigener Solareinspeisung - Dann steigt der Wert Temporär auf über 253V
während starker Sonneneinstrahlung ohne eigene Solareinspeisung - Etwas erhöht zwischen 243 und 245V
nach starker Sonneneinstrahlung und eigener Solareinspeisung - Maximal 248V -
@blackst225 Danke für den Link zum
ein interessanter Fall.mit Besonderheiten.
mal sehen, ob es hier auch so aussieht