NEWS
E3DC Hauskraftwerk steuern
-
@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?
-
@jh537
Das wird vom Adapter e3dc-rscp ausgelesen.
Vermute das bei dir der Adapter noch ein Problem hat, -
@jh537
Wird bei den Werten auch irgendwo deine richtige Batterie Kapa angezeigt? -
e3dc-rscp.0.BAT.BAT_0.SPECIFIED_CAPACITY
den wert habe ich auch anpassen müssen, der wurde auch von anderer stelle gezogen
die werte habe ich gedunden
e3dc-rscp.0.BAT.BAT_0.SPECIFIED_CAPACITY
e3dc-rscp.0.BAT.BAT_0.SPECIFIED_CHARGE_POWER
e3dc-rscp.0.BAT.BAT_0.SPECIFIED_DISCHARGE_POWER -
@ArnoD die anderen beiden werte habe ich gefunden, standen auf 100
-
-
@ArnoD mich irritieren die werte, die kommen doch aus dem e3dc und sollten sicher so nicht drin stehen? zb auch der pvmax wert...
-
das sind 4 module a 94 V verbaut - aus asia, ich tue mich schwer die werte zu ändern-was passiert dann bzw. ist es überaupt möglich? der strom passt ja zur leistung und spannung, nur die beiden werte:
installedBatteryCapacity und maxpvpower
oder ist es einfach ein rechenfehler im adapter?
-
@jh537 sagte in E3DC Hauskraftwerk steuern:
@arnod
e3dc-rscp.0.BAT.BAT_0.SPECIFIED_CAPACITY
den wert habe ich auch anpassen müssen, der wurde auch von anderer stelle gezogenJa, der SOC Wert Batterie kommen vom Modbus Adapter und die Umrechnung in kWh mache ich über ein Script.
-
@jh537 sagte in E3DC Hauskraftwerk steuern:
mich irritieren die werte, die kommen doch aus dem e3dc und sollten sicher so nicht drin stehen? zb auch der pvmax wert...
Ich weiß zwar nicht welche Batteriekapa du hast, aber sicher mehr als 33Wh.
Der Wert maxPvPower ist auch bei mir nicht richtig, wird aber auch im Script nirgends verwendet.Wichtig ist nur
e3dc-rscp.0.EMS.SYS_SPECS.installedBatteryCapacity
, wenn es aber nicht anders geht kannst du das im Script in Zeile 987 direkt eintragen.
Einfach die Zeile
let Kapa_Bat_Wh = (await getStateAsync(sID_installed_Battery_Capacity)).val;
so ändern:
let Kapa_Bat_Wh = (deine Batteriekapazität in Wh) -
@jh537 sagte in E3DC Hauskraftwerk steuern:
das sind 4 module a 94 V verbaut - aus asia, ich tue mich schwer die werte zu ändern-was passiert dann bzw. ist es überaupt möglich? der strom passt ja zur leistung und spannung, nur die beiden werte:
installedBatteryCapacity und maxpvpower
oder ist es einfach ein rechenfehler im adapter?Ich kann dir nicht sagen, ob die Werte bei dir überhaupt stimmen.
Es wird bei dir nur der Batteriekreis 0 angezeigt und der auch nicht vollständig.
Bei vier Modulen sollten es eigentlich beide Batteriekreise sein und bei BAT_0 auch die DCB_0 bis DCB_2.
Mach doch mal auf Github ein issue auf, dann kann dir der Entwickler vom Adapter eventuell helfen.
https://github.com/git-kick/ioBroker.e3dc-rscp -
Du solltest mal alle Werte die vom Script Charge-Control verwendet werden prüfen, ob die für dein Hauskraftwerk passen.
Das sind alle Objekte, die von extern kommen:
Modbus Adapter
modbus.0.holdingRegisters.40083_Batterie_SOC
modbus.0.holdingRegisters.40068_PV_Leistung
modbus.0.holdingRegisters.40076_Zusaetzliche_Einspeiser_Leistung
modbus.0.holdingRegisters.40070_Batterie_Leistung
modbus.0.holdingRegisters.40074_Netz_Leistung
modbus.0.holdingRegisters.40072_Hausverbrauch_Leistung
Adapter e3dc.rscp
e3dc-rscp.0.EMS.INSTALLED_PEAK_POWER
e3dc-rscp.0.EMS.SYS_SPECS.maxBatDischargPower
e3dc-rscp.0.EMS.SYS_SPECS.maxBatChargePower
e3dc-rscp.0.EMS.SYS_SPECS.startDischargeDefault
e3dc-rscp.0.EMS.EMERGENCY_POWER_STATUS
e3dc-rscp.0.EMS.SYS_SPECS.installedBatteryCapacity
e3dc-rscp.0.EMS.SET_POWER_MODE
e3dc-rscp.0.EMS.SET_POWER_VALUE
e3dc-rscp.0.EMS.SYS_SPECS.maxAcPower
e3dc-rscp.0.EMS.DERATE_AT_POWER_VALUE
e3dc-rscp.0.EMS.DERATE_AT_PERCENT_VALUE
e3dc-rscp.0.BAT.BAT_0.ASOC
e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER
e3dc-rscp.0.EMS.MAX_CHARGE_POWER
e3dc-rscp.0.EMS.DISCHARGE_START_POWER
e3dc-rscp.0.EP.PARAM_0.PARAM_EP_RESERVE_W
-
@arnod said in E3DC Hauskraftwerk steuern:
Der Wert maxPvPower ist auch bei mir nicht richtig, wird aber auch im Script nirgends verwendet.
Wenn ich den Wert direkt ändere, wird der dann zum e3dc übertragen? sicherheitsfrage: das bms kontrolliert alle einstellungen auf plausibilität?
-
@arnod der wert wird wieder überschrieben, also werde ich direkt im skript ändern
-
@arnod sagte in E3DC Hauskraftwerk steuern:
Du solltest mal alle Werte die vom Script Charge-Control verwendet werden prüfen, ob die für dein Hauskraftwerk passen.
Das sind alle Objekte, die von extern kommen:
Modbus Adapter
modbus.0.holdingRegisters.40083_Batterie_SOC
modbus.0.holdingRegisters.40068_PV_Leistung
0!!!!!!!!!! oder soll es die aktuelle sein, dann iO
modbus.0.holdingRegisters.40076_Zusaetzliche_Einspeiser_Leistung
modbus.0.holdingRegisters.40070_Batterie_Leistung
modbus.0.holdingRegisters.40074_Netz_Leistung
modbus.0.holdingRegisters.40072_Hausverbrauch_Leistung
Adapter e3dc.rscp
e3dc-rscp.0.EMS.INSTALLED_PEAK_POWER
e3dc-rscp.0.EMS.SYS_SPECS.maxBatDischargPower
e3dc-rscp.0.EMS.SYS_SPECS.maxBatChargePower
e3dc-rscp.0.EMS.SYS_SPECS.startDischargeDefault
e3dc-rscp.0.EMS.EMERGENCY_POWER_STATUS
e3dc-rscp.0.EMS.SYS_SPECS.installedBatteryCapacity
falscher wert
e3dc-rscp.0.EMS.SET_POWER_MODE
e3dc-rscp.0.EMS.SET_POWER_VALUE
e3dc-rscp.0.EMS.SYS_SPECS.maxAcPower
e3dc-rscp.0.EMS.DERATE_AT_POWER_VALUE
e3dc-rscp.0.EMS.DERATE_AT_PERCENT_VALUE
e3dc-rscp.0.BAT.BAT_0.ASOC
e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER
e3dc-rscp.0.EMS.MAX_CHARGE_POWER
e3dc-rscp.0.EMS.DISCHARGE_START_POWER
e3dc-rscp.0.EP.PARAM_0.PARAM_EP_RESERVE_W
die beiden werte sind nicht plausibel-die anderen könnten passen
-
-
@ArnoD Jetzt lädt er, danke für dein Unterstützung und Mühe.....