Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. E3DC Hauskraftwerk steuern

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    E3DC Hauskraftwerk steuern

    This topic has been deleted. Only users with topic management privileges can see it.
    • jh537
      jh537 last edited by jh537

      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?

      A 1 Reply Last reply Reply Quote 0
      • A
        ArnoD @jh537 last edited by ArnoD

        @jh537

        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.

        jh537 1 Reply Last reply Reply Quote 1
        • jh537
          jh537 @ArnoD last edited by

          @arnod der mittlere Wert also die Kapa ist nur auf 33 Wh, wie kommt das dahin?

          A 2 Replies Last reply Reply Quote 0
          • A
            ArnoD @jh537 last edited by

            @jh537
            Das wird vom Adapter e3dc-rscp ausgelesen.
            Vermute das bei dir der Adapter noch ein Problem hat,

            jh537 1 Reply Last reply Reply Quote 0
            • A
              ArnoD @jh537 last edited by

              @jh537
              Wird bei den Werten auch irgendwo deine richtige Batterie Kapa angezeigt?

              jh537 2 Replies Last reply Reply Quote 0
              • jh537
                jh537 @ArnoD last edited by

                @arnod 2617de40-3aeb-4e17-9089-b8ab54ab3ab6-image.png

                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

                jh537 A 3 Replies Last reply Reply Quote 0
                • jh537
                  jh537 @jh537 last edited by jh537

                  @ArnoD die anderen beiden werte habe ich gefunden, standen auf 100

                  1 Reply Last reply Reply Quote 0
                  • jh537
                    jh537 @jh537 last edited by jh537

                    @ArnoD

                    7f125cc3-7cda-4bba-8ae1-987f892e65f7-image.png

                    1 Reply Last reply Reply Quote 0
                    • jh537
                      jh537 @ArnoD last edited by jh537

                      @ArnoD mich irritieren die werte, die kommen doch aus dem e3dc und sollten sicher so nicht drin stehen? zb auch der pvmax wert...

                      A 1 Reply Last reply Reply Quote 0
                      • jh537
                        jh537 @ArnoD last edited by jh537

                        @ArnoD 9af9f728-cae1-4d0f-be71-08c56aaa17cd-image.png

                        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?

                        A 2 Replies Last reply Reply Quote 0
                        • A
                          ArnoD @jh537 last edited by

                          @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 gezogen

                          Ja, der SOC Wert Batterie kommen vom Modbus Adapter und die Umrechnung in kWh mache ich über ein Script.

                          1 Reply Last reply Reply Quote 0
                          • A
                            ArnoD @jh537 last edited by

                            @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.

                            ef4600de-1880-41c2-a835-b11c0bf7697f-grafik.png

                            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 2 Replies Last reply Reply Quote 0
                            • A
                              ArnoD @jh537 last edited by

                              @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

                              jh537 1 Reply Last reply Reply Quote 0
                              • A
                                ArnoD @jh537 last edited by ArnoD

                                @jh537

                                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

                                jh537 1 Reply Last reply Reply Quote 0
                                • jh537
                                  jh537 @ArnoD last edited by

                                  @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?

                                  1 Reply Last reply Reply Quote 0
                                  • jh537
                                    jh537 last edited by

                                    @arnod der wert wird wieder überschrieben, also werde ich direkt im skript ändern

                                    1 Reply Last reply Reply Quote 0
                                    • jh537
                                      jh537 @ArnoD last edited by jh537

                                      @arnod sagte in E3DC Hauskraftwerk steuern:

                                      @jh537

                                      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

                                      A 1 Reply Last reply Reply Quote 0
                                      • jh537
                                        jh537 @ArnoD last edited by

                                        @arnod https://github.com/git-kick/ioBroker.e3dc-rscp/issues/145

                                        jh537 created this issue in git-kick/ioBroker.e3dc-rscp

                                        closed Battery data incorrect or incomplete #145

                                        jh537 1 Reply Last reply Reply Quote 0
                                        • jh537
                                          jh537 @jh537 last edited by jh537

                                          @ArnoD Jetzt lädt er, danke für dein Unterstützung und Mühe.....

                                          jh537 1 Reply Last reply Reply Quote 0
                                          • jh537
                                            jh537 @jh537 last edited by jh537

                                            @ArnoD

                                            Was bedeuten die Zeilen? Die eine ist ja eine Warnung.

                                            javascript.0
                                            2023-03-19 07:45:15.011	warn	script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":"-==== Batterie laden. Schritt = 2 Set_Power_Mode = 3 laden Set_Power_Value_W = 311 M_Power = 311 ====-"}##
                                            
                                            javascript.0
                                            2023-03-19 07:45:15.005	info	script.js.common.Charge_Control: ##{"from":"Charge-Control", "message":" -==== 2 M_Power:311 = Math.round(((Ladeende_Proz:80 - Batterie_SOC_Proz:63)*Speichergroesse_kWh:12*10*3600) / (tRegelende_milisek:1679231893719 - Zeit_aktuell_milisek:1679208315001)) ====- "}##
                                            
                                            jh537 A 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            901
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            70
                                            3380
                                            1395808
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo