NEWS
E3DC Hauskraftwerk steuern
-
Seit heute steht bei mir die Notstromreserve auf -5 % (Einstellung manuell: Notstrom min 25 %, Notstrom Sockel 5 %).
Wie ist das möglich bzw. welche Auswirkungen hat das?
-
@Modulo-N
Kann es sein, dass du deine Notstromreserve so hoch eingestellt hast?
Das wäre jetzt der erste Grund, was mir einfallen würde.
Prüfe mal Notstrom min und Notstrom Sockel, und stelle diese mal auf 0 % um zu sehen, ob es dann funktioniert.
Wenn es bis jetzt funktioniert hat, was hat sich dann geändert?@arnod
Nein. so hoch war das nicht eingestellt... Die Batterie wurde tagsüber auf ca. 80% geladen und der Notstrom (Min und Sockel ) stand auf 40% bzw. 30%. Deswegen hatte ich ja nachgefragt, denn die 80% wurden nicht angetatstet, sondern alles wurde aus dem Netz gezogen. Ich hab dann die rscp-Instanz neugestartet und danach lief es wieder.Gruß Michael
-
@arnod
Nein. so hoch war das nicht eingestellt... Die Batterie wurde tagsüber auf ca. 80% geladen und der Notstrom (Min und Sockel ) stand auf 40% bzw. 30%. Deswegen hatte ich ja nachgefragt, denn die 80% wurden nicht angetatstet, sondern alles wurde aus dem Netz gezogen. Ich hab dann die rscp-Instanz neugestartet und danach lief es wieder.Gruß Michael
Hallo zusammen,
ich habe weiterhin Probleme mit den Skripten und den Einstellungen. Gestern war z.B. wieder ein seltsamer Tag: Die Sonne schien quasi den ganzen Tag, die Anlage ist ein paarmal in die Abregelung gelaufen, aber nicht ein Watt wurde in die Batterie gepumpt. Der gesamte Überschuss wurde ins Netzt gepumpt und selbst während der Abregelung am frühen Nachmittag ging nichts in die Batterie. Ich habe dann einfach mal die rspc-Instanz gekillt und prompt ging es. Als ich rscp wieder eingeschaltet habe, ist wieder Einstellung 2 aktiviert worden (ich hab da die Parameter von Arno übernommen) aber nach kurzer Zeit wurde das Laden der Batterie wieder eingestellt. So ging es dann bis zum Sonnenuntergang, d.h. die Batterie hatte bis auf das kurze Laden durch manuelles Abschießen des rscp den Stand vom Morgen...
Das kam mir dann doch etwas seltsam vor. Ich habe gestern 67kWh produziert und davon 49kWh eingespeist. Mein Hausverbrauch war 23kWh und da die Batterie nicht geladen wurde, musste ich die verbleibenden Rest aus dem Netz ziehen (also 7kWh)...Gruß
Michael
-
Hallo zusammen,
ich habe weiterhin Probleme mit den Skripten und den Einstellungen. Gestern war z.B. wieder ein seltsamer Tag: Die Sonne schien quasi den ganzen Tag, die Anlage ist ein paarmal in die Abregelung gelaufen, aber nicht ein Watt wurde in die Batterie gepumpt. Der gesamte Überschuss wurde ins Netzt gepumpt und selbst während der Abregelung am frühen Nachmittag ging nichts in die Batterie. Ich habe dann einfach mal die rspc-Instanz gekillt und prompt ging es. Als ich rscp wieder eingeschaltet habe, ist wieder Einstellung 2 aktiviert worden (ich hab da die Parameter von Arno übernommen) aber nach kurzer Zeit wurde das Laden der Batterie wieder eingestellt. So ging es dann bis zum Sonnenuntergang, d.h. die Batterie hatte bis auf das kurze Laden durch manuelles Abschießen des rscp den Stand vom Morgen...
Das kam mir dann doch etwas seltsam vor. Ich habe gestern 67kWh produziert und davon 49kWh eingespeist. Mein Hausverbrauch war 23kWh und da die Batterie nicht geladen wurde, musste ich die verbleibenden Rest aus dem Netz ziehen (also 7kWh)...Gruß
Michael
@modulo-n
Aus der Ferne ist es nicht einfach, zu sagen, woran es liegt. Da hier keiner die Informationen hat, wie wenn man direkt davor sitzt.
Wenn du die rscp Instanz beendest, ist es klar, dass die Batterie geladen wird, da das Script über die rscp Instanz dein E3DC Hauskraftwerk steuert.
Dein erstes Problem war ja, dass die Batterie nicht entladen wurde, ist das jetzt immer noch der Fall?
Dein neues Problem ist, dass bei PV-Überschuss die Batterie nicht geladen wird.
Vermutlich liegt es an deinen Einstellungen, aber um da, was zu sagen muss man wissen, was du eingestellt hast.
Ein Diagramm wo man erkennen kann wie der Tagesverlauf der PV-Leistung, Einspeiseleistung und Batterieleistung mit Batterie SOC war, ist auch immer hilfreich.
Wenn ich von dir z.B solche Bilder hätte:


Könnte man schon einiges mehr sagen.:wink:
-
Hallo in die Runde,
ich will mal hier Werbung für einen Adapter machen, den ich zufällig gefunden habe und absolut begeistert bin.
Der Adapter heißt "Energiefluss-erweitert" und man kann damit den Energiefluss grafisch anzeigen.

und hier ein Video, wie das dann aussehen kann:
Energiefluss E3DC -
@modulo-n
Aus der Ferne ist es nicht einfach, zu sagen, woran es liegt. Da hier keiner die Informationen hat, wie wenn man direkt davor sitzt.
Wenn du die rscp Instanz beendest, ist es klar, dass die Batterie geladen wird, da das Script über die rscp Instanz dein E3DC Hauskraftwerk steuert.
Dein erstes Problem war ja, dass die Batterie nicht entladen wurde, ist das jetzt immer noch der Fall?
Dein neues Problem ist, dass bei PV-Überschuss die Batterie nicht geladen wird.
Vermutlich liegt es an deinen Einstellungen, aber um da, was zu sagen muss man wissen, was du eingestellt hast.
Ein Diagramm wo man erkennen kann wie der Tagesverlauf der PV-Leistung, Einspeiseleistung und Batterieleistung mit Batterie SOC war, ist auch immer hilfreich.
Wenn ich von dir z.B solche Bilder hätte:


Könnte man schon einiges mehr sagen.:wink:
Hi Arno... vielen Dank für deine Antwort. Es scheint bei meinem Setup immer so zu sein, dass es funktioniert, sobald ich gemeckert habe. So auch mit den zuletzt beschriebenen Problemchen des fehlenden Batterieentladens und des fehlenden Batterieladens.
Ich muss mich mal etwas genauer in dein Skript einarbeiten, um es wirklich ausreichend gut zu verstehen... übrigens wollte ich mich noch dafür und für deine unermüdlichen Hilfestellungen herzlich bedanken!Irgendwas scheint mit der rscp-Instanz zu sein, was das System aus dem Takt bringt. Ich habe jetzt mal ein schedule aufgesetzt, das mir jede Nacht um 2:15 mal kurz die Instanz neustartet. Das hat bis jetzt problemlos funktioniert, aber so wirklich glücklich bin ich damit noch nicht.
-
@ArnoD
Moin Arno,
nachdem ich den Javascript-Adapter auf Version 8 (und zwar 8.3.1, vorher lief Version 7 bei mir) aktuialisiert habe , bekomme ich im Log die Meldungenjavascript.0 2024-05-26 00:00:01.038 error [sunTimeSchedules] Unable to set state for astro time "night" javascript.0 2024-05-26 00:00:01.029 error [sunTimeSchedules] Unable to set state for astro time "nightEnd"Da im Script ja die Astro-Funktionen benutzt werden, vermute ich da die Ursache. Kennst Du das?
-
@ArnoD
Moin Arno,
nachdem ich den Javascript-Adapter auf Version 8 (und zwar 8.3.1, vorher lief Version 7 bei mir) aktuialisiert habe , bekomme ich im Log die Meldungenjavascript.0 2024-05-26 00:00:01.038 error [sunTimeSchedules] Unable to set state for astro time "night" javascript.0 2024-05-26 00:00:01.029 error [sunTimeSchedules] Unable to set state for astro time "nightEnd"Da im Script ja die Astro-Funktionen benutzt werden, vermute ich da die Ursache. Kennst Du das?
@bluebean
Wenn ich mich nicht irre, hatten wir das bereits mal hier diskutiert.
Hast du bei der Javascript Instanz unter ASTRO-EINSTELLUNGEN deine Koordinaten eingetragen oder die Option
Systemeinstellungen verwenden aktiviert?Nachtrag: Es ist eine neue Javascript Version 8.4.0 verfügbar, was unter anderem das fixen soll:
- Fixed variables.astro times when date is not available
Kann das damit was zu tun haben? Bei mir tritt der Fehler mit der Version 8.3.1 aber auch nicht auf.
-
@bluebean
Wenn ich mich nicht irre, hatten wir das bereits mal hier diskutiert.
Hast du bei der Javascript Instanz unter ASTRO-EINSTELLUNGEN deine Koordinaten eingetragen oder die Option
Systemeinstellungen verwenden aktiviert?Nachtrag: Es ist eine neue Javascript Version 8.4.0 verfügbar, was unter anderem das fixen soll:
- Fixed variables.astro times when date is not available
Kann das damit was zu tun haben? Bei mir tritt der Fehler mit der Version 8.3.1 aber auch nicht auf.
@arnod said in E3DC Hauskraftwerk steuern:
Hast du bei der Javascript Instanz unter ASTRO-EINSTELLUNGEN deine Koordinaten eingetragen oder die Option
Systemeinstellungen verwenden aktiviert?Ich habe die Option "Systemeinstellungen verwenden", wobei in der Karte rechts daneben aber auch meine korrekte Position angezeigt wird.
-
@arnod said in E3DC Hauskraftwerk steuern:
Hast du bei der Javascript Instanz unter ASTRO-EINSTELLUNGEN deine Koordinaten eingetragen oder die Option
Systemeinstellungen verwenden aktiviert?Ich habe die Option "Systemeinstellungen verwenden", wobei in der Karte rechts daneben aber auch meine korrekte Position angezeigt wird.
Du wohnst offenbar in einer Region, in der es im Sommer keine astronomische Nacht gibt.
-
@arnod said in E3DC Hauskraftwerk steuern:
Hast du bei der Javascript Instanz unter ASTRO-EINSTELLUNGEN deine Koordinaten eingetragen oder die Option
Systemeinstellungen verwenden aktiviert?Ich habe die Option "Systemeinstellungen verwenden", wobei in der Karte rechts daneben aber auch meine korrekte Position angezeigt wird.
-
ChargeControl läuft jetzt schon sehr lange bei mir ohne Probleme und macht was es soll.
Vielen Dank dafür an den / die Entwickler.Ich hätte einen Feature Request, der mir sehr wichtig ist.
Ich habe ihn zwar schon sehr unschön in mein Script eingebaut aber es ist einfach nur hinein gepfuscht, darum hier meine Bitte.Es geht darum über einen Datenpunkt (true/false) die manuelle Speicherladung zu starten und auch wieder zu beenden.
Mit einem weiteren Datenpunkt wird der SOC in Prozent festgelegt.Ich verwende diese Funktion, um mit einem anderen Script anhand meiner Tibber-Preise die Ladung zu starten.
Ich gehe davon aus, dass nicht nur ich so etwas gut gebrauchen kann.Bei Bedarf kann ich auch gerne meine Änderungen bereitstellen (ist aber Pfusch -> der allerdings funktioniert).
Wäre schön, wenn ihr das professionell implementieren könnt.
Vielen Dank schonmal :-) -
ChargeControl läuft jetzt schon sehr lange bei mir ohne Probleme und macht was es soll.
Vielen Dank dafür an den / die Entwickler.Ich hätte einen Feature Request, der mir sehr wichtig ist.
Ich habe ihn zwar schon sehr unschön in mein Script eingebaut aber es ist einfach nur hinein gepfuscht, darum hier meine Bitte.Es geht darum über einen Datenpunkt (true/false) die manuelle Speicherladung zu starten und auch wieder zu beenden.
Mit einem weiteren Datenpunkt wird der SOC in Prozent festgelegt.Ich verwende diese Funktion, um mit einem anderen Script anhand meiner Tibber-Preise die Ladung zu starten.
Ich gehe davon aus, dass nicht nur ich so etwas gut gebrauchen kann.Bei Bedarf kann ich auch gerne meine Änderungen bereitstellen (ist aber Pfusch -> der allerdings funktioniert).
Wäre schön, wenn ihr das professionell implementieren könnt.
Vielen Dank schonmal :-) -
@psrelax
Ich werde am 01.08 zu Tibber wechseln und dann schaue ich mal, was sich da machen lässt.
Welchen von den drei Adapter verwendest du, um die Tibber Preise in iobroker zu integrieren? Tibberlink? -
@arnod
Danke für dein Feedback.
Aktuell warte ich immer noch auf den ersten sonnigen Tag um das ganze mal im Einsatz zu sehen.
Aber was ich bis jetzt schon gesehen habe verhält sich der Heizstab wie folgt.- Maxtemperatur wird am Heizstab eingestellt und wird vom Heizstab genutzt um sich bei der Erreichung der Max Temp dann abzuschalten.
- wenn Werte größer 3500W geschrieben werden regelt der Heizstab automatisch auf seine erlaubte W runter.
Man kann den Heizstab in %-Schritte begrenzen. Diese Werte verwendet er dann und nicht das was vom Modbus übermittelt wird.
Sprich die im Heizstab eingestellten Werte gewinnen am Ende, egal was vom Modbus kommt.
Wenn kein Wert mehr an den Heizstab übermittelt wird, dann fährt er auf 0 runter. Sprich er benötigt ständig Werte über Modbus um aktiv zu bleiben.
Zumindest verhält es sich so über den 41001_Power Register.
Man kann im Heizstab selbst im Webinterface auch auf einen "Knopf" drücken für die Warmwassersicherstellung, dann heizt der permanent mit voller erlaubter Leistung drauf los bis MaxTemp erreicht ist.
Welcher HoldingRegister das aber wäre hab ich noch nicht gefunden.Mein Hintergedanke bei der ganzen Sache war, dass wenn soviel PV-Leistung vorhanden ist, dass die Anlage das Einspeisen anfängt, dann möchte ich die Einspeisung in den Heizstab umleiten bis das Wasser die MaxTemp erreicht hat.
Ich pfleg mal deine Haltezeit bei mir direkt mit ein und hoffe auf etwas mehr Sonne. ;)
Danke für deine Unterstützung.
Grüße@abyss Hallo Absyss,
ich versuche meinen Heizstab über den MyPV-Acthor zu verbinden, kannst Du mir die Holdingregister bzw. die Modbuseinstellungen zukommen lassen.
Ich bekomme keine Verbindung. Da Ihr ein tolles Scipt entwickelt habt, möchte ich dieses auch zum steuern des Heizstabes nutzen.Danke an alle Entwickler.
-
Neue Version Charge-Control auf GitHub hochgeladen.
Version: 1.3.1
Änderungen:- Parameter in VIS können jetzt auch einzeln unter „Einstellung manuell“ geändert werden.
- Regelung Charge-Control wird gestoppt, wenn manuelles Laden der Batterie beim E3DC aktiviert wird
Neue Version Charge-Control auf GitHub hochgeladen.
Version: 1.4.0
Änderungen:-
Wenn die Notstromreserve bis zum Sonnenaufgang reicht, wird das Entladen der Batterie freigegeben und nicht mehr gestoppt, bis die Batterie leer ist.
Die ständige Neuberechnung des Batterie SOC führte zu ständigem Ein- und Ausschalten der Entladeleistung. -
Neue Objekt ID "0_userdata.0.Charge_Control.USER_ANPASSUNGEN.10_ScriptHausverbrauch". Wenn das Script "Hausverbrauch" zusammen mit dem Script "my-pv Heizstab" für den Heizstab verwendet wird, dann bitte auf true setzen.
Script "Hausverbrauch" und "my-pv Heizstab" wurden von ORuessel Programmier und sind beide auch auf Github zu finden. Danke schon mal für deine Hilfe :-) -
Neue Objekt ID "0_userdata.0.Charge_Control.USER_ANPASSUNGEN.10_ScriptTibber". Vorbereitung für Tibber, aktuell noch nicht umgesetzt.
-
Geänderte Objekt ID "0_userdata.0.Charge_Control.USER_ANPASSUNGEN.10_DebugAusgabeDetail". Die LOG-Ausgabe zur Fehlersuche wurde geändert, um mir die Hilfe aus der Ferne zu erleichtern. Es gibt jetzt zwei LOG-Stufen DebugAusgabe, um den Programmdurchlauf zu logen und DebugAusgabeDetail, um auch die Werte und Einstellungen im Logfile auszugeben. Die Objekt ID 10_LogAusgabeRegelung entfällt somit.
-
Kleinere Fehler behoben und Script aufgeräumt, bin aber noch nicht fertig, da ist noch einiges zu bereinigen.
Da ich keinen Heizstab habe, kann ich das Script von ORuessel leider nicht testen.
Bei Fehler oder weiteren wünschen, bitte ein neues Issues auf Github eröffnen