NEWS
E3DC Hauskraftwerk steuern
-
@arnod Hier wird grade mächtig in der Nachbarschaft aufgerüstet und die 250V haben wir schon mehrfach erreicht. Ich rechne noch diesen Sommer damit und will mein Auto dann nicht mit EVU Strom laden oder Warmwasser machen. Netz-Ausbau wird sicher nicht zeitnah passieren, vielleicht ein paar Wicklungen am Trafo wegschalten, wenn der das kann. Bin sehr gespannt und will gerüstet sein. Hab mir schon die Netzspannung in's Tracking aufgenommen.
-
@arnod Was bedeuten die beiden Stati: "emergency_mode" und "island_no_power_mode". Ich will mir nicht die Kiste zerschießen. Ich gehe davon aus, dass er beim Island Mode den Motorschalter umlegt und erst wieder zurück, wenn das Register wieder auf normal gestellt wird. Was macht "emergency"?
Schon mal ausprobiert? (Das steht experimentell in der Beschreibung.) -
@matis
Nein ich habe diese Funktion noch nicht verwendet.
Auf Github gibt es ein Issues zu dem Thema und ich meine da hat es auch jemand getestet. -
@arnod
Hallo, ich habe eine der älteren Wallboxen von e3dc, die über CAN-Bus gesteuert wird (Art.# BE-A1034). Sie hat neben der Typ-2-Steckdose auch eine "normale" Schukosteckdose. Lt. Bedienungsanleitung wird der Stromverbrauch dieser Schukosteckdose als Hausverbrauch erfasst. Gibt es eine Möglichkeit, den Verbrauch dieser Steckdose ohne zusätzlichen Leistungsmesser getrennt zu erfassen und ggf. wie auslesen? -
@tscharliealt
Da kann ich dir nicht helfen, da ich die Wallbox nicht kenne. -
Ich hätte mal wieder einen Feature Request
Die Ladung meines E-Autos steuere ich schon sehr lange über EVCC und bin sehr begeistert davon.
Jetzt habe ich eine neue Funktion gefunden, die bei "Schnell laden" und auch bei zeitgesteuertem Laden nach Tarif (Tibber) die Entladung aus dem Hausakku unterbindet.
Dies wird in EVCC ebenfalls mittels RSCP realisiert.Allerdings kommt sich EVCC und ChargeControl hierbei in die Quere.
EVCC stellt die Entladung des Akkus auf 0 und ChargeControl wieder auf 9000.Bisher hatte ich für die Begrenzung beim Schnelladen ein eigenes Script, welches die Entladung auf 100W gesetzt hat, da hier anscheinend ChargeControl dann nichts mehr verändert.
Kann man hier evtl. etwas machen, damit seich beide nicht in die Quere kommen?
Ich denke mir so etwas wie die Einbindung des EVCC Adapters und Abfrage ob der Chargemode auf "Schnell" steht, bzw. kann man auch direkt die Batterie-Einstellungen abfragen (batteryDischargeControl).
Wäre schön wenn du hierfür was einbauen könntest. Helfe gerne dabei soweit mir möglich.
Danke dir schonmal. -
Servus Arno,
es gibt leider einen neuen Bug seit der neuesten Version.
Wenn die PV-Produktion plötzlich einbricht, wird die Ladung Fortgesetzt und vom Netz bezogen. Dies führte bei mir in den letzten 3 Tagen zu Netzbezug zwischen 0,5 und 1 kWh täglich.
Ich meine mich zu erinnern dass du genau an dieser Schraube was verändert hast zur aktuellen Version, wo sich wohl der Fehler nun eingeschlichen hat.PS: ich fände es cool, wenn du in Zukunft vielleicht auf Github die letzten 3 Versionen online lässt, denn nun kann ich wieder nicht mehr downgraden, da ich die alte Version nicht extra abgespeichert habe
Das sagt mein LOG dazu...
2025-05-18 12:03:39.048 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: ******************* Debug LOG Charge-Control ******************* 2025-05-18 12:03:39.048 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: 10_Offset_sunriseEnd = 0 2025-05-18 12:03:39.048 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: 10_minWertPrognose_kWh = 0 2025-05-18 12:03:39.048 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: 10_maxEntladetiefeBatterie = 100 2025-05-18 12:03:39.048 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: 10_Systemwirkungsgrad = 90 2025-05-18 12:03:39.048 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: 40_minPvLeistungTag_kWh = 3 2025-05-18 12:03:39.048 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: 40_maxPvLeistungTag_kWh = 170 2025-05-18 12:03:39.048 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: 40_KorrekturFaktor = 5 2025-05-18 12:03:39.048 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: 40_WirkungsgradModule = 20 2025-05-18 12:03:39.048 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: bAutomatikAnwahl =true 2025-05-18 12:03:39.048 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: bAutomatikRegelung =true 2025-05-18 12:03:39.049 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Einstellungen =2 2025-05-18 12:03:39.049 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Start Regelzeitraum = 11:06 2025-05-18 12:03:39.049 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Ende Regelzeitraum= 15:06 2025-05-18 12:03:39.049 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Ladeende= 18:16 2025-05-18 12:03:39.091 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Unload = 100 2025-05-18 12:03:39.092 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Ladeende = 80 2025-05-18 12:03:39.093 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Ladeende2 = 100 2025-05-18 12:03:39.093 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Ladeschwelle = 60 2025-05-18 12:03:39.094 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Unterer Ladekorridor = 100 2025-05-18 12:03:39.094 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Offset Regelbeginn = 02:00 2025-05-18 12:03:39.095 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Offset Regelende = 02:00 2025-05-18 12:03:39.095 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Offset Ladeende = 02:30 2025-05-18 12:03:39.096 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Notstrom min = 0 2025-05-18 12:03:39.096 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Notstrom Sockel = 0 2025-05-18 12:03:39.097 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Verbrauch für night am Sonntag: 1017 Wh 2025-05-18 12:03:39.097 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Eigenverbrauch Nacht = 1017 Wh 2025-05-18 12:03:39.140 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Power_Home_W (Hausverbrauch & Wallbox) = 2778W 2025-05-18 12:03:39.141 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Batterie Leistung = 4707 W 2025-05-18 12:03:39.141 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: PV Leistung = 4110 W 2025-05-18 12:03:39.141 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Speichergroesse = 22kWh 2025-05-18 12:03:39.183 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Batterie SoC = 73 % 2025-05-18 12:03:39.183 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Notstrom_SOC_Proz= 0 % 2025-05-18 12:03:39.183 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Notstrom_SOC_erreicht = false 2025-05-18 12:03:39.183 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: bNotstromVerwenden =false 2025-05-18 12:03:39.183 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: bNotstromAusNetz =false 2025-05-18 12:03:39.227 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Notstrom_Status = 2 2025-05-18 12:03:39.227 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: bM_Notstrom = false 2025-05-18 12:03:39.227 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: M_Power = 577 2025-05-18 12:03:39.227 - [32minfo[39m: javascript.0 (3165) script.js.common.Charge_Control: Set_Power_Value_W = 4693 2025-05-18 12:03:39.227 - [33mwarn[39m: javascript.0 (3165) script.js.common.Charge_Control: ProgrammAblauf = 1,3,6,4,7,9,18,
LG
-
Wenn die PV-Produktion plötzlich einbricht, wird die Ladung Fortgesetzt und vom Netz bezogen.
Ich bin gerade dabei, das zu optimieren, benötige aber noch einen sonnigen Tag, um zu testen, ob ich mir nicht einen neuen Fehler eingebaut habe.
Ich werde es aber nie verhindern können, dass bei starken PV Leistungsschwankungen aus dem Netz bezogen wird. (E3DC übrigens auch nicht)
PS: ich fände es cool, wenn du in Zukunft vielleicht auf Github die letzten 3 Versionen online lässt, denn nun kann ich wieder nicht mehr downgraden, da ich die alte Version nicht extra abgespeichert habe
Das Gute an Github ist, dass man zu jedem Stand wieder zurückspringen kann. Dazu musst du nur auf Commits rechts oben klicken und dann den Stand vom 06.05.2025 auswählen.
-
Nachdem ich nun auch auf E3/DC RSCP 1.4.2 und anschließend auf CC 1.5.22 gewechselt habe, wird im Prognose-Widget der Balken für die PV-Leistung nicht mehr angezeigt. Wie kriege ich das wieder hin?
-
Ja klar darf er 1 Sekunde brauchen um nachzuregeln, aber das bliebt ja ne Minute stehen beim Netzbezug oder länger und das darf nicht sein.
Normalerweise habe ich maximal 20-80Wh Netzbezug am Tag durch solche Regelungstolleranzen. -
@arnod Die Statis kamen mir unverständlich vor, ich hab mal recherchiert.
So müßte das eher passen:Statusübersicht: EMS.EMERGENCY_POWER
0 NORMAL_GRID_MODE Das System ist am Netz. Notstromfunktion ist aktiv, aber nicht aktiv geschaltet.
1 ISLAND_MODE Inselbetrieb (mit Lastversorgung) – das System ist vom Netz getrennt und versorgt das Hausnetz über Batterie oder PV.
2 ISLAND_NO_POWER_MODE Inselbetrieb ohne Lastversorgung – das System ist vom Netz getrennt, aber die Verbraucher werden nicht versorgt. Dies kann z. B. bei zu niedriger Batteriespannung sein.Ich werde das mal testen und berichten.
-
@malei sagte in E3DC Hauskraftwerk steuern:
Nachdem ich nun auch auf E3/DC RSCP 1.4.2 und anschließend auf CC 1.5.22 gewechselt habe, wird im Prognose-Widget der Balken für die PV-Leistung nicht mehr angezeigt. Wie kriege ich das wieder hin?
Du hast wahrscheinlich vorher eine CC Version < 1.5.0 eingesetzt, ab dieser Version haben sich die Objekt ID's für die Diagramme geändert.
Das bedeutet, dass diese erst wieder neu erstellt werden müssen. -
@da_hood sagte in E3DC Hauskraftwerk steuern:
Ja klar darf er 1 Sekunde brauchen um nachzuregeln, aber das bliebt ja ne Minute stehen beim Netzbezug oder länger und das darf nicht sein.
1 Minute nicht, aber es sind bis zu 10 sek. normal.
Abfrageintervall Adapter 3 sek. + Abfrageintervall Script 3 sek. + Reaktionszeit E3DC bis die Regelung wieder übernommen wird 6 sek. sind schon 12 sek. im Worstcase. -
@matis sagte in E3DC Hauskraftwerk steuern:
Ich werde das mal testen und berichten.
Mutig
Hätte mir das schon länger mal vorgenommen, aber da ich diese Funktion aktuell nicht benötige, immer wieder verschoben. -
@arnod sagte in E3DC Hauskraftwerk steuern:
Das bedeutet, dass diese erst wieder neu erstellt werden müssen.
Das mache ich wie?
-
@malei
Das wird vom Script erledigt.
Für heute sollte wieder die PV-Leistung als Balken dargestellt werden. -
@arnod
Inselmodus per EMS.EMERGENCY_POWER funktioniert einwandfrei.
Schaltet auch nicht automatisch zurück, wie beim Test. Bleibt so lange auf Insel, bis man den Datenpunkt wieder auf 0 setzt.
Mein Skript läuft, die Netzspannungsabschaltung kann kommen. -
@arnod sagte in E3DC Hauskraftwerk steuern:
@malei
Das wird vom Script erledigt.
Für heute sollte wieder die PV-Leistung als Balken dargestellt werden.Leider nicht. Schon seit dem 14.05. (Tag des Updates) kein Balken.
-
@malei
Prüfe mal bitte, ob bei dir diese Objekt-IDs angelegt sind:
Hast du die View E3DC_Diagramm_Prognosen auch aktualisiert?
Ansonsten bitte von Github importieren oder in deiner View die Objekt-ID0_userdata.0.Charge_Control.History.HistoryJSON
anpassen -
@arnod sagte in E3DC Hauskraftwerk steuern:
@malei
Prüfe mal bitte, ob bei dir diese Objekt-IDs angelegt sind:
Hast du die View E3DC_Diagramm_Prognosen auch aktualisiert?
Ansonsten bitte von Github importieren oder in deiner View die Objekt-ID0_userdata.0.Charge_Control.History.HistoryJSON
anpassenDie Objekt-IDs sind da:
Die Prognose-View auf Github ist mehr als drei Jahre alt. Die Objekt-ID der View ist iO.