NEWS
E3DC Hauskraftwerk steuern
-
bin jetzt mit dem Einpflegen der VIS und dem Charge Control fertig. muss mich noch ein bisschen durch die Einstellungen arbeiten.
Jetzt habe ich versucht die Wallbox Easy Conect mit einzubinden, scheitre aber gerade an den Modbus Einstellungen.Habe eine Extra Instanz Modbus.1 erstellt und nach der Anleitung die Register eingearbeitet. Bei den Diskreten Eingängen 01 (Poll error count: 1 code: {"errorCode":130,"exceptionCode":1,"message":"ILLEGAL FUNCTION"}) und dem
Eingangsregister 123 (Poll error count: 3 code: {"errorCode":132,"exceptionCode":1,"message":"ILLEGAL FUNCTION"})
kommen aber Fehlermeldungen.
Im E3DC habe ich Modbus Simpli-Mode eingestellt.
Wo mache ich den Fehler?!
-
@chris71 fehler gefunden. Bei der IP habe ich die vom Hauskratfwerk eingetragen. Hier muss natürlich die der Wallbox rein
-
@arnod
Danke übrigens - habe die Werte angepasst und es funktioniert wie gewünscht. Da hatte ich echt ein recht massives Brett vor'm Kopp -
Hallo,
ich hab hier bei mir das Problem das die Automatikregelung immer wieder abbricht.
Aktuell läuft es grade. Wenn es passiert muss ich das Skript stoppen und wieder starten. Dann gehts erstmal wieder.
Meine Einstellungen sind wie im Bild dargestellt.Was könnte der Grund für den Abbruch sein?
Gruß Matze
-
@matze191174
Jetzt ist die Regelung unterbrochen:
-
Ich habe (leider in Abwesenheit) heute auch den Effekt gehabt, dass - obwohl die Regelung max. 95% Ladezustand erlauben sollte - bis auf 100% geladen wurde, innerhalb des eigentlichen Regelungszeitraums. Im Log ist nix zu sehen, der Rechner mit iobroker lief und hat den E3DC auch erreichen können. Neueste Script-Version 1.22.
-
@matze191174 sagte in E3DC Hauskraftwerk steuern:
Jetzt ist die Regelung unterbrochen:
Was meinst du mit "die Regelung ist unterbrochen" ??
Kann auf dem Bild nichts Außergewöhnliches erkennen.
Nach deinen Einstellungen wird erst ab 13:01 Uhr mit der Regelung gestartet, da sollte eigentlich um 12:03 Uhr nichts geladen werden.
Um herauszufinden, warum Charge-Control da das Laden nicht verhindert, benötige ich das LOG-File von dir.
Bitte vorher die Anwender Parameter0_userdata.0.Charge_Control.USER_ANPASSUNGEN.10_LogAusgabeRegelung
und0_userdata.0.Charge_Control.USER_ANPASSUNGEN.10_DebugAusgabe
auf true setzen und mir dann das LOG-File schicken zusammen mit den Einstellungen Charge-Control die zu dem Zeitpunkt aktiv waren. -
Prüfe mal bitte, ob der e3dc-rscp Adapter noch die Werte aktualisiert.
Ich hatte vor einer Woche das Problem, dass der Adapter nach einem Neustart von iobroker nicht mehr reagierte, aber auch keinen Fehler im LOG anzeigte.
Ansonsten bei den Anwender Parameter0_userdata.0.Charge_Control.USER_ANPASSUNGEN.10_LogAusgabeRegelung
und0_userdata.0.Charge_Control.USER_ANPASSUNGEN.10_DebugAusgabe
auf true setzen und mir dann das LOG-File schicken zusammen mit den Einstellungen Charge-Control die zu dem Zeitpunkt aktiv waren.Kann es sein das bei dir die 70 % Einspeisegrenze überschritten wurde und deswegen die Batterie auf 100 % geladen wurde?
-
@arnod said in E3DC Hauskraftwerk steuern:
Kann es sein das bei dir die 70 % Einspeisegrenze überschritten wurde und deswegen die Batterie auf 100 % geladen wurde?
Die Grenze liegt bei ca. 9500 kW, und wie man in der E3DC-Grafik sieht, lag der Ertrag in der Zeit bis kurz vor 14 Uhr tatsächlich ein klein wenig höher. Aber nach 14 Uhr lag der Ertrag unter der Grenze und es wurde ja noch weiter geladen.
Ich schau aber auch nochmal beim rscp. -
@arnod sagte in E3DC Hauskraftwerk steuern:
@matze191174 sagte in E3DC Hauskraftwerk steuern:
Jetzt ist die Regelung unterbrochen:
Was meinst du mit "die Regelung ist unterbrochen" ??
Ich meinte damit das das grüne Symbol immer wieder rot wird, oben auf der Charge Control Seite.
Aber heute hat alles funktioniert wie es sollte. -
Ok, das ist aber normal. Jedes Mal, wenn vom Script was gesteuert wird, ist die Anzeige grün.
Das Script regelt aber nur, wenn es erforderlich ist und überlässt die Steuerung wieder E3DC, wenn nicht geregelt werden muss, z.B wenn aus der Batterie entladen wird, weil zu wenig PV-Leistung vorhanden ist. -
@arnod said in E3DC Hauskraftwerk steuern:
Kann es sein das bei dir die 70 % Einspeisegrenze überschritten wurde und deswegen die Batterie auf 100 % geladen wurde?
Die Grenze liegt bei ca. 9500 kW, und wie man in der E3DC-Grafik sieht, lag der Ertrag in der Zeit bis kurz vor 14 Uhr tatsächlich ein klein wenig höher. Aber nach 14 Uhr lag der Ertrag unter der Grenze und es wurde ja noch weiter geladen.
Ich schau aber auch nochmal beim rscp.Ich hab jetzt nochmal den rscp angeschaut, der ist unauffällig. Bisher lief alles jetzt so wie vorgegeben, Notfallreserve wird eingehalten, maximale Ladeniveaus, Regelungszeiträume.
Alles paletti. -
Hallo, müsste die 70 % Regelung nicht neuerdings deaktivierbar sein beim Charge_Control? In manchen Fällen ist sie ja noch erforderlich.
-
@jh537
Warum? Das Script bekommt das Limit aus dem E3DC und regelt danach. -
@bluebean Hm, ich habe am E3DC die Regel abgeschaltet. Ok, dann wäre es ja prima. Für mich klang das in der Anleitung anders-so als ob immer die 70er-Regel angewendet wird.
-
Habe halt noch ein Problem, dass das Laden nicht startet im Auto-Modus. Sicher habe ich noch eine Denkfehler....
2023-03-18 08:49:39.006 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== 2 M_Power:0 = Math.round(((Ladeende_Proz:80 - Batterie_SOC_Proz:55)*Speichergroesse_kWh:0*10*3600) / (tRegelende_milisek:1679156312037 - Zeit_aktuell_milisek:1679125779001)) ====- "}## javascript.0 2023-03-18 08:49:36.015 warn script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":"-==== Batterie entladen stoppen 0W. Schritt = 2 SET_POWER_MODE = 1 idle ====-"}## javascript.0 2023-03-18 08:49:36.007 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== 2 M_Power:0 = Math.round(((Ladeende_Proz:80 - Batterie_SOC_Proz:55)*Speichergroesse_kWh:0*10*3600) / (tRegelende_milisek:1679156312037 - Zeit_aktuell_milisek:1679125776001)) ====- "}## javascript.0 2023-03-18 08:49:33.007 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== 2 M_Power:0 = Math.round(((Ladeende_Proz:80 - Batterie_SOC_Proz:55)*Speichergroesse_kWh:0*10*3600) / (tRegelende_milisek:1679156312037 - Zeit_aktuell_milisek:1679125773000)) ====- "}## javascript.0 2023-03-18 08:49:30.015 warn script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":"-==== Batterie entladen stoppen 0W. Schritt = 2 SET_POWER_MODE = 1 idle ====-"}## javascript.0 2023-03-18 08:49:30.007 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== 2 M_Power:0 = Math.round(((Ladeende_Proz:80 - Batterie_SOC_Proz:55)*Speichergroesse_kWh:0*10*3600) / (tRegelende_milisek:1679156312037 - Zeit_aktuell_milisek:1679125770001)) ====- "}## javascript.0 2023-03-18 08:49:27.007 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== 2 M_Power:0 = Math.round(((Ladeende_Proz:80 - Batterie_SOC_Proz:55)*Speichergroesse_kWh:0*10*3600) / (tRegelende_milisek:1679156312037 - Zeit_aktuell_milisek:1679125767000)) ====- "}## javascript.0 2023-03-18 08:49:24.013 warn script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":"-==== Batterie entladen stoppen 0W. Schritt = 2 SET_POWER_MODE = 1 idle ====-"}## javascript.0 2023-03-18 08:49:24.006 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== 2 M_Power:0 = Math.round(((Ladeende_Proz:80 - Batterie_SOC_Proz:55)*Speichergroesse_kWh:0*10*3600) / (tRegelende_milisek:1679156312037 - Zeit_aktuell_milisek:1679125764001)) ====- "}## javascript.0 2023-03-18 08:49:23.068 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== Automatik Laderegelung eingeshaltet ====- "}## web.0 2023-03-18 08:49:20.392 warn Empty pattern on subscribe! e3dc-rscp.0 2023-03-18 08:47:30.677 warn Received data type ERROR: RSCP_ERR_NOT_AVAILABLE (6) - tag TAG_PVI_REQ_FREQUENCY_UNDER_OVER (0x2000080) e3dc-rscp.0 2023-03-18 08:47:30.664 warn Received data type ERROR: RSCP_ERR_OUT_OF_BOUNDS (5) - tag TAG_BAT_DCB_INFO (0x3800042) e3dc-rscp.0 2023-03-18 08:47:30.663 warn Received data type ERROR: RSCP_ERR_OUT_OF_BOUNDS (5) - tag TAG_BAT_DCB_ALL_CELL_VOLTAGES (0x380001a) e3dc-rscp.0 2023-03-18 08:47:30.663 warn Received data type ERROR: RSCP_ERR_OUT_OF_BOUNDS (5) - tag TAG_BAT_DCB_ALL_CELL_TEMPERATURES (0x3800018) e3dc-rscp.0 2023-03-18 08:47:30.663 warn Received data type ERROR: RSCP_ERR_OUT_OF_BOUNDS (5) - tag TAG_BAT_DCB_INFO (0x3800042) e3dc-rscp.0 2023-03-18 08:47:30.663 warn Received data type ERROR: RSCP_ERR_OUT_OF_BOUNDS (5) - tag TAG_BAT_DCB_ALL_CELL_VOLTAGES (0x380001a) e3dc-rscp.0 2023-03-18 08:47:30.663 warn Received data type ERROR: RSCP_ERR_OUT_OF_BOUNDS (5) - tag TAG_BAT_DCB_ALL_CELL_TEMPERATURES (0x3800018) e3dc-rscp.0 2023-03-18 08:47:30.663 warn Received data type ERROR: RSCP_ERR_OUT_OF_BOUNDS (5) - tag TAG_BAT_DCB_INFO (0x3800042) e3dc-rscp.0 2023-03-18 08:47:30.663 warn Received data type ERROR: RSCP_ERR_OUT_OF_BOUNDS (5) - tag TAG_BAT_DCB_ALL_CELL_VOLTAGES (0x380001a) e3dc-rscp.0 2023-03-18 08:47:30.663 warn Received data type ERROR: RSCP_ERR_OUT_OF_BOUNDS (5) - tag TAG_BAT_DCB_ALL_CELL_TEMPERATURES (0x3800018) e3dc-rscp.0 2023-03-18 08:47:30.662 warn Received data type ERROR: RSCP_ERR_OUT_OF_BOUNDS (5) - tag TAG_BAT_DCB_ALL_CELL_VOLTAGES (0x380001a) e3dc-rscp.0 2023-03-18 08:47:30.662 warn Received data type ERROR: RSCP_ERR_OUT_OF_BOUNDS (5) - tag TAG_BAT_DCB_ALL_CELL_TEMPERATURES (0x3800018) javascript.0 2023-03-18 08:45:38.668 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":"-==== Einstellung 5 aktiv ====-"}## javascript.0 2023-03-18 08:45:38.668 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Bewölkungsgrad 15 Uhr Proplanta 100"}## javascript.0 2023-03-18 08:45:38.668 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Bewölkungsgrad 12 Uhr Proplanta 87.5"}## javascript.0 2023-03-18 08:45:38.625 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Ueberschuss in Prozent = 100"}## javascript.0 2023-03-18 08:45:38.625 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Ueberschuss in kWh 1.7159331730419103 = (Prognose kWh 6.446702403811141 - Berechneter Eigenverbrauch 4.730769230769231) - FreieKapBatterie_kWh 0"}## javascript.0 2023-03-18 08:45:38.624 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" AktSpeicherSoC in % = 55"}## javascript.0 2023-03-18 08:45:38.624 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Eigenverbrauch Tag = 6"}## javascript.0 2023-03-18 08:45:38.487 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Prognose_kWh_heute für Berechnung = 6.446702403811141"}## javascript.0 2023-03-18 08:45:38.441 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Bereits produzierte PV-Leistung = 2.913297596188858"}## javascript.0 2023-03-18 08:45:38.440 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Prognose_kWh nach Abzug Korrekturfaktor = 9.36"}## javascript.0 2023-03-18 08:45:38.440 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Prognose Proplanta in kWh = 23.562"}## javascript.0 2023-03-18 08:45:38.440 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Prognose Solcast 90 Perzentil in kWh = 27.83"}## javascript.0 2023-03-18 08:45:38.440 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Prognose Solcast in kWh = 21.44"}## javascript.0 2023-03-18 08:45:38.389 info script.js.common.Charge_Control: -==== Trigger manuelle Programmvorwahl ====- javascript.0 2023-03-18 08:45:38.336 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":"-==== Einstellung 5 aktiv ====-"}## javascript.0 2023-03-18 08:45:38.336 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Bewölkungsgrad 15 Uhr Proplanta 100"}## javascript.0 2023-03-18 08:45:38.336 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Bewölkungsgrad 12 Uhr Proplanta 87.5"}## javascript.0 2023-03-18 08:45:38.294 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Ueberschuss in Prozent = 100"}## javascript.0 2023-03-18 08:45:38.293 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Ueberschuss in kWh 1.7159331730419103 = (Prognose kWh 6.446702403811141 - Berechneter Eigenverbrauch 4.730769230769231) - FreieKapBatterie_kWh 0"}## javascript.0 2023-03-18 08:45:38.293 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" AktSpeicherSoC in % = 55"}## javascript.0 2023-03-18 08:45:38.293 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Eigenverbrauch Tag = 6"}## javascript.0 2023-03-18 08:45:38.152 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Prognose_kWh_heute für Berechnung = 6.446702403811141"}## javascript.0 2023-03-18 08:45:38.106 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Bereits produzierte PV-Leistung = 2.913297596188858"}## javascript.0 2023-03-18 08:45:38.105 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Prognose_kWh nach Abzug Korrekturfaktor = 9.36"}## javascript.0 2023-03-18 08:45:38.105 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Prognose Proplanta in kWh = 23.562"}## javascript.0 2023-03-18 08:45:38.105 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Prognose Solcast 90 Perzentil in kWh = 27.83"}## javascript.0 2023-03-18 08:45:38.105 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Prognose Solcast in kWh = 21.44"}## javascript.0 2023-03-18 08:45:38.055 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== Automatik Einstellung über Prognose gestartet ====- "}## javascript.0 2023-03-18 08:42:53.542 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== Automatik Laderegelung gestoppt Laden/Entladen der Batterie ist eingeschaltet ====- "}## javascript.0 2023-03-18 08:42:52.730 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== Automatik Einstellung über Prognose gestoppt ====- "}## javascript.0 2023-03-18 08:42:51.013 warn script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":"-==== Batterie entladen stoppen 0W. Schritt = 2 SET_POWER_MODE = 1 idle ====-"}## javascript.0 2023-03-18 08:42:51.006 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== 2 M_Power:0 = Math.round(((Ladeende_Proz:80 - Batterie_SOC_Proz:54)*Speichergroesse_kWh:0*10*3600) / (tRegelende_milisek:1679156312037 - Zeit_aktuell_milisek:1679125371001)) ====- "}## javascript.0 2023-03-18 08:42:50.804 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":"-==== Einstellung 5 aktiv ====-"}## javascript.0 2023-03-18 08:42:50.804 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Bewölkungsgrad 15 Uhr Proplanta 100"}## javascript.0 2023-03-18 08:42:50.804 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Bewölkungsgrad 12 Uhr Proplanta 87.5"}## javascript.0 2023-03-18 08:42:50.754 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Ueberschuss in Prozent = 100"}## javascript.0 2023-03-18 08:42:50.754 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" Ueberschuss in kWh 1.7914290657294698 = (Prognose kWh 6.545275219575624 - Berechneter Eigenverbrauch 4.753846153846154) - FreieKapBatterie_kWh 0"}##
-
@jh537 Irgend stimmt die Batt-Kapa nicht. In den Registern wird sie nicht gezogen. War es auch nicht, leider... okay die Ladeschwellen
-
ipt.0 2023-03-18 09:47:18.017 warn script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":"-==== Batterie entladen stoppen 0W. Schritt = 2 SET_POWER_MODE = 1 idle ====-"}## javascript.0 2023-03-18 09:47:18.006 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== 2 M_Power:0 = Math.round(((Ladeende_Proz:80 - Batterie_SOC_Proz:61)*Speichergroesse_kWh:0*10*3600) / (tRegelende_milisek:1679145512037 - Zeit_aktuell_milisek:1679129238001)) ====- "}## javascript.0 2023-03-18 09:47:15.007 info script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== 2 M_Power:0 = Math.round(((Ladeende_Proz:80 - Batterie_SOC_Proz:61)*Speichergroesse_kWh:0*10*3600) / (tRegelende_milisek:1679145512037 - Zeit_aktuell_milisek:1679129235003)) ====- "}##
die Speichergröße fehlt hier scheinbar auch?
-
Das Einspeiselimit wird vom Adapter e3dc-rscp abgefragt und vom Script automatisch berücksichtigt.
Objekt ID :e3dc-rscp.0.EMS.DERATE_AT_PERCENT_VALUE
Die Speichergröße wird vom Script berechnet und dazu wird die installierte Speicherkapazität vom e3dc-rscp Adapter verwendet
Objekt ID :e3dc-rscp.0.EMS.SYS_SPECS.installedBatteryCapacity
und der Alterungszustand der ersten Batterie berücksichtigt
Objekt ID:e3dc-rscp.0.BAT.BAT_0.ASOC
Daraus ergibt sich die tatsächliche Speicherkapazität.
Prüf mal bitte, ob dort auch die richtigen Werte eingetragen sind.
-
@arnod der mittlere Wert also die Kapa ist nur auf 33 Wh, wie kommt das dahin?