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

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    E3DC Hauskraftwerk steuern

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

      @arnod
      Danke für die neue Version 🙂
      Das mit dem Entladen ist mir nur so aufgefallen, trat bisher auch nur einmal auf, und dann schaltet er das laden des Autos zu um den Überschuss zu puffern, daher kein Problem.

      Die Einstellung 3 ziehe ich eigentlich alle Werte hoch im Gegensatz zu Einstellung 2, da er ja bis zur Bewölkung möglichst viel geladen haben sollte, ist ja etwas das Spiel, nicht zu viel verschenken, aber auch einen Nachkauf vermeiden, könnte ja am nächsten Tag immer noch regnerisch sein 🙂
      bfdbc186-836f-49ad-9bf4-9c1132d3d3ff-image.png

      Viele Grüße,
      Stefan

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

        @stiwy18
        Versuch bei "Einstellung 3" mal folgende Werte:
        Unload= i.O
        Ladeende = i.O
        Ladeende2 = 100%
        Ladeschwelle = i.O
        Unterer Ladekorridor = i.O
        Winter Minimum = 13 Uhr
        Sommer Maximum = 16,5 Uhr
        Sommer Ladeende = 17 Uhr

        Den Regelzeitraum so früh zu starten ergibt eigentlich generell keinen Sinn, da du sonst mit Unload nicht entladen kannst und mit Ladeschwelle sowieso einstellst das bis zu dem SOC alles geladen wird.

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

          @arnod
          Danke dir Arno!
          Sieht besser aus, ich hatte hier die Zeiträume in der Funktion anders verstanden.

          Ich hatte heute Nacht wieder den Fall, Akku war auf 0%, dann hat er in der früh nicht geladen, da Lade- und Entladeleistung immer noch auf 0 Watt gesetzt waren:
          31412D7D-3F6F-4FEE-9802-06F57F2CDD45.jpeg
          Hab dann das Skript neu gestartet und alles war wieder okay:

          Hier die Logs:
          2022-08-18 07:41:18.014 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 4 E3DC_Set_Power_Mode = 1
          2022-08-18 07:41:24.007 - info: javascript.0 (2122) script.js.Charge-Control: -==== Schritt = 4 keine Steuerung ====-
          2022-08-18 07:41:34.058 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =4/ BIN =0000000000000100
          2022-08-18 07:43:18.012 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 4 E3DC_Set_Power_Mode = 1
          2022-08-18 07:43:18.662 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =132/ BIN =0000000010000100
          2022-08-18 07:43:24.014 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 4 E3DC_Set_Power_Mode = 1
          2022-08-18 07:43:30.011 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 4 E3DC_Set_Power_Mode = 1
          2022-08-18 07:43:36.012 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 4 E3DC_Set_Power_Mode = 1
          2022-08-18 07:43:42.011 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 4 E3DC_Set_Power_Mode = 1
          2022-08-18 07:43:48.012 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 4 E3DC_Set_Power_Mode = 1
          2022-08-18 07:43:51.006 - info: javascript.0 (2122) script.js.Charge-Control: -==== Schritt = 4 keine Steuerung ====-
          2022-08-18 07:44:01.809 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =4/ BIN =0000000000000100
          2022-08-18 07:59:32.799 - info: javascript.0 (2122) Stop script script.js.Charge-Control
          2022-08-18 07:59:32.956 - info: javascript.0 (2122) Start javascript script.js.Charge-Control
          2022-08-18 07:59:33.005 - info: javascript.0 (2122) script.js.Charge-Control: registered 55 subscriptions, 5 schedules, 0 messages, 0 logs and 0 file subscriptions
          2022-08-18 07:59:33.005 - info: javascript.0 (2122) script.js.Charge-Control: -==== Jetzt sind alle States abgearbeitet ====-
          2022-08-18 07:59:33.102 - info: javascript.0 (2122) script.js.Charge-Control: ****************************** Es wird Solcast Dach 1 abgerufen ******************************
          2022-08-18 07:59:33.244 - info: e3dc-rscp.0 (2877) queueSetValue( e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER, 3000 )
          2022-08-18 07:59:33.253 - info: e3dc-rscp.0 (2877) queueSetValue( e3dc-rscp.0.EMS.DISCHARGE_START_POWER, 65 )
          2022-08-18 07:59:33.255 - info: e3dc-rscp.0 (2877) queueSetValue( e3dc-rscp.0.EMS.MAX_CHARGE_POWER, 3000 )
          2022-08-18 07:59:33.257 - info: javascript.0 (2122) script.js.Charge-Control: -==== Laden/Entladen der Batterie ist eingeschaltet ====-
          2022-08-18 07:59:33.306 - info: javascript.0 (2122) script.js.Charge-Control: -==== Schritt = 0 keine Steuerung ====-
          2022-08-18 07:59:34.051 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =132/ BIN =0000000010000100
          2022-08-18 07:59:34.531 - info: javascript.0 (2122) script.js.Charge-Control: Rueckmeldung XHR.Status Solcast= 200
          2022-08-18 07:59:34.532 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-18 pv_estimate= 24.54 pv_estimate90= 41.67
          2022-08-18 07:59:34.532 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-19 pv_estimate= 15.77 pv_estimate90= 24.91
          2022-08-18 07:59:34.533 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-20 pv_estimate= 26.58 pv_estimate90= 46.72
          2022-08-18 07:59:34.533 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-21 pv_estimate= 41.84 pv_estimate90= 47.13
          2022-08-18 07:59:34.534 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-22 pv_estimate= 41.47 pv_estimate90= 45.01
          2022-08-18 07:59:34.534 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-23 pv_estimate= 39.13 pv_estimate90= 45.44
          2022-08-18 07:59:34.535 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-24 pv_estimate= 43.1 pv_estimate90= 44.83
          2022-08-18 07:59:34.614 - info: javascript.0 (2122) script.js.Charge-Control: RB UTC = 10:18
          2022-08-18 07:59:34.614 - info: javascript.0 (2122) script.js.Charge-Control: RE UTC = 15:50
          2022-08-18 07:59:34.614 - info: javascript.0 (2122) script.js.Charge-Control: LE UTC = 16:20
          2022-08-18 07:59:34.710 - info: javascript.0 (2122) script.js.Charge-Control: ******************* Es wird die Globalstrahlung ab Tag 0 von Proplanta abgerufen *******************
          2022-08-18 07:59:35.234 - info: javascript.0 (2122) script.js.Charge-Control: Rueckmeldung InterrogateProplanta XHR.Status= 200
          2022-08-18 07:59:35.242 - info: javascript.0 (2122) script.js.Charge-Control: Globalstrahlung Tag0 =5 Globalstrahlung Tag1 =0.6 Globalstrahlung Tag2 =1.3 Globalstrahlung Tag3 =5.4
          2022-08-18 07:59:35.317 - info: javascript.0 (2122) script.js.Charge-Control: Näste Aktualisierung Wetterdaten =10:00 Uhr
          2022-08-18 07:59:35.318 - info: javascript.0 (2122) script.js.Charge-Control: ******************* Es wird die Globalstrahlung ab Tag 4 von Proplanta abgerufen *******************
          2022-08-18 07:59:35.796 - info: javascript.0 (2122) script.js.Charge-Control: Rueckmeldung InterrogateProplanta XHR.Status= 200
          2022-08-18 07:59:35.803 - info: javascript.0 (2122) script.js.Charge-Control: Globalstrahlung Tag4 =4.1 Globalstrahlung Tag5 =5.5 Globalstrahlung Tag6 =6.3
          2022-08-18 07:59:35.864 - info: javascript.0 (2122) script.js.Charge-Control: Prognose Solcast in kWh = 26.33
          2022-08-18 07:59:35.865 - info: javascript.0 (2122) script.js.Charge-Control: Prognose Solcast 90 Perzentil in kWh = 43.14
          2022-08-18 07:59:35.865 - info: javascript.0 (2122) script.js.Charge-Control: Prognose Proplanta in kWh = 38.96256
          2022-08-18 07:59:35.865 - info: javascript.0 (2122) script.js.Charge-Control: Prognose_kWh nach Abzug Korrekturfaktor = 28.962999999999997
          2022-08-18 07:59:35.865 - info: javascript.0 (2122) script.js.Charge-Control: Bereits produzierte PV-Leistung = 0.32701941010493707
          2022-08-18 07:59:35.913 - info: javascript.0 (2122) script.js.Charge-Control: Prognose_kWh_heute für Berechnung = 28.63598058989506
          2022-08-18 07:59:36.118 - info: javascript.0 (2122) script.js.Charge-Control: BatterieProzent(wert)=5.144442128356598
          2022-08-18 07:59:36.118 - info: javascript.0 (2122) script.js.Charge-Control: Eigenverbrauch Tag = 15
          2022-08-18 07:59:36.118 - info: javascript.0 (2122) script.js.Charge-Control: AktSpeicherSoC in % = 2
          2022-08-18 07:59:36.118 - info: javascript.0 (2122) script.js.Charge-Control: Ueberschuss in kWh 5.144442128356598 = (Prognose kWh 28.63598058989506 - Berechneter Eigenverbrauch 12.711538461538462) - FreieKapBatterie_kWh 10.78
          2022-08-18 07:59:36.118 - info: javascript.0 (2122) script.js.Charge-Control: Ueberschuss in Prozent = 46.76765571233271
          2022-08-18 07:59:36.166 - info: javascript.0 (2122) script.js.Charge-Control: Bewölkungsgrad 12 Uhr Proplanta 37.5
          2022-08-18 07:59:36.166 - info: javascript.0 (2122) script.js.Charge-Control: Bewölkungsgrad 15 Uhr Proplanta 100
          2022-08-18 07:59:36.166 - info: javascript.0 (2122) script.js.Charge-Control: Einstellung 5 aktiv
          2022-08-18 07:59:43.749 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =4/ BIN =0000000000000100
          2022-08-18 08:00:00.040 - info: javascript.0 (2122) script.js.Batterie: Text:
          2022-08-18 08:00:00.041 - info: javascript.0 (2122) script.js.Batterie: Anzahl Geräte: 26 # davon LOWBAT erkannt: 0
          2022-08-18 08:04:21.083 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:04:22.078 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =132/ BIN =0000000010000100
          2022-08-18 08:04:27.007 - info: javascript.0 (2122) script.js.Charge-Control: -==== Schritt = 0 keine Steuerung ====-
          2022-08-18 08:04:37.161 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =4/ BIN =0000000000000100
          2022-08-18 08:13:30.010 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:13:30.177 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =132/ BIN =0000000010000100
          2022-08-18 08:13:36.014 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:13:39.008 - info: javascript.0 (2122) script.js.Charge-Control: -==== Schritt = 0 keine Steuerung ====-
          2022-08-18 08:13:49.532 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =4/ BIN =0000000000000100
          2022-08-18 08:14:00.033 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:14:00.402 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =132/ BIN =0000000010000100
          2022-08-18 08:14:06.912 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:14:12.013 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:14:18.012 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:14:24.013 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:14:30.008 - info: javascript.0 (2122) script.js.Charge-Control: -==== Schritt = 0 keine Steuerung ====-
          2022-08-18 08:14:40.486 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =4/ BIN =0000000000000100
          2022-08-18 08:16:18.012 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:16:18.612 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =132/ BIN =0000000010000100
          2022-08-18 08:16:24.049 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:16:30.011 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:16:36.012 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:16:42.011 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:16:48.010 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:16:54.011 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:17:00.024 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:17:06.406 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:17:12.014 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:17:15.007 - info: javascript.0 (2122) script.js.Charge-Control: -==== Schritt = 0 keine Steuerung ====-
          2022-08-18 08:17:25.300 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =4/ BIN =0000000000000100
          2022-08-18 08:17:57.013 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:17:57.602 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =132/ BIN =0000000010000100
          2022-08-18 08:18:03.052 - info: javascript.0 (2122) script.js.Charge-Control: -==== Schritt = 0 keine Steuerung ====-
          2022-08-18 08:18:09.012 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:18:15.010 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:18:21.012 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:18:27.013 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:18:33.012 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:18:39.013 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:18:45.011 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:18:51.009 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:18:57.013 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1
          2022-08-18 08:19:03.008 - info: javascript.0 (2122) script.js.Charge-Control: -==== Schritt = 0 keine Steuerung ====-
          2022-08-18 08:19:14.107 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =4/ BIN =0000000000000100

          Viele Grüße
          Stefan

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

            @stiwy18
            Es wurde um 7:59 „Einstellung 5“ angewählt.
            Wie sieht diese bei dir aktuell aus? Wann ist mit der Einstellung 5 Start Regelzeitraum und ende Regelzeitraum?
            Ich benötige immer die Einstellung mit dem LOG. 😉

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

              @arnod
              Guten Morgen Arno 🙂

              Hier wurde das Laden/Entladen deaktiviert:
              2022-08-18 06:09:06.409 - info: javascript.0 (2122) script.js.Charge-Control: -==== Notstrom Reserve erreicht, Laden/Entladen der Batterie ist ausgeschaltet ====-
              2022-08-18 06:09:06.400 - info: e3dc-rscp.0 (2877) queueSetValue( e3dc-rscp.0.EMS.DISCHARGE_START_POWER, 0 )
              2022-08-18 06:09:06.416 - info: e3dc-rscp.0 (2877) queueSetValue( e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER, 0 )
              2022-08-18 06:09:06.417 - info: e3dc-rscp.0 (2877) queueSetValue( e3dc-rscp.0.EMS.MAX_CHARGE_POWER, 0 )
              2022-08-18 06:26:03.015 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 4 E3DC_Set_Power_Mode = 1
              2022-08-18 06:26:03.764 - info: javascript.0 (2122) script.js.E3DC_Skriptsammlung: EMS-Status Dez =132/ BIN =0000000010000100
              2022-08-18 06:26:09.013 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 4 E3DC_Set_Power_Mode = 1

              Davor um 4 Uhr wurde auch Einstellung 5 selektiert:
              2022-08-18 04:00:00.001 - info: javascript.0 (2122) script.js.Charge-Control: ****************************** Es wird Solcast Dach 1 abgerufen ******************************
              2022-08-18 04:00:00.028 - info: javascript.0 (2122) script.js.Batterie: Text:
              2022-08-18 04:00:00.028 - info: javascript.0 (2122) script.js.Batterie: Anzahl Geräte: 26 # davon LOWBAT erkannt: 0
              2022-08-18 04:00:02.578 - info: javascript.0 (2122) script.js.Charge-Control: Rueckmeldung XHR.Status Solcast= 200
              2022-08-18 04:00:02.579 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-18 pv_estimate= 26.33 pv_estimate90= 43.14
              2022-08-18 04:00:02.580 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-19 pv_estimate= 15.77 pv_estimate90= 24.91
              2022-08-18 04:00:02.580 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-20 pv_estimate= 26.58 pv_estimate90= 46.72
              2022-08-18 04:00:02.581 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-21 pv_estimate= 41.84 pv_estimate90= 47.13
              2022-08-18 04:00:02.581 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-22 pv_estimate= 41.47 pv_estimate90= 45.01
              2022-08-18 04:00:02.582 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-23 pv_estimate= 39.13 pv_estimate90= 45.44
              2022-08-18 04:00:02.582 - info: javascript.0 (2122) script.js.Charge-Control: Summe PV Leistung Tag 2022-08-24 pv_estimate= 43.1 pv_estimate90= 44.83
              2022-08-18 04:00:02.668 - info: javascript.0 (2122) script.js.Charge-Control: Prognose Solcast in kWh = 26.33
              2022-08-18 04:00:02.669 - info: javascript.0 (2122) script.js.Charge-Control: Prognose Solcast 90 Perzentil in kWh = 43.14
              2022-08-18 04:00:02.669 - info: javascript.0 (2122) script.js.Charge-Control: Prognose Proplanta in kWh = 42.858816000000004
              2022-08-18 04:00:02.669 - info: javascript.0 (2122) script.js.Charge-Control: Prognose_kWh nach Abzug Korrekturfaktor = 28.962999999999997
              2022-08-18 04:00:02.669 - info: javascript.0 (2122) script.js.Charge-Control: Bereits produzierte PV-Leistung = 0
              2022-08-18 04:00:02.717 - info: javascript.0 (2122) script.js.Charge-Control: Prognose_kWh_heute für Berechnung = 28.962999999999997
              2022-08-18 04:00:02.834 - info: javascript.0 (2122) script.js.Charge-Control: BatterieProzent(wert)=3.842999999999998
              2022-08-18 04:00:02.834 - info: javascript.0 (2122) script.js.Charge-Control: Eigenverbrauch Tag = 15
              2022-08-18 04:00:02.834 - info: javascript.0 (2122) script.js.Charge-Control: AktSpeicherSoC in % = 8
              2022-08-18 04:00:02.834 - info: javascript.0 (2122) script.js.Charge-Control: Ueberschuss in kWh 3.842999999999998 = (Prognose kWh 28.962999999999997 - Berechneter Eigenverbrauch 15) - FreieKapBatterie_kWh 10.12
              2022-08-18 04:00:02.834 - info: javascript.0 (2122) script.js.Charge-Control: Ueberschuss in Prozent = 34.93636363636362
              2022-08-18 04:00:02.878 - info: javascript.0 (2122) script.js.Charge-Control: Bewölkungsgrad 12 Uhr Proplanta 25
              2022-08-18 04:00:02.878 - info: javascript.0 (2122) script.js.Charge-Control: Bewölkungsgrad 15 Uhr Proplanta 100
              2022-08-18 04:00:02.878 - info: javascript.0 (2122) script.js.Charge-Control: Einstellung 5 aktiv

              Die Einstellung 5 sieht wie folgt aus:
              F3084670-0B08-412A-9A69-2527A69A45A8.jpeg

              Aber da er unter 500 Watt PV Leistung ist, sollte er doch einfach laden 🙂

              Viele Grüße
              Stefan

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

                @stiwy18
                Die Regelung hat eigentlich das gemacht was sie soll 🙂

                In der Nacht wurde das weitere Entladen der Batterie verhindert, da der min. SOC Batterie für Notstrom erreicht wurde. Die Lade/Entladeleistung beim E3DC wird erst wieder eingeschaltet, wenn die PV-Leistung min. 500W erreicht, um ein ständiges aus und einschalten zu verhindern.
                Das aus und einschalten der Lade/Entladeleistung beim E3DC führt immer zu einem Schreibvorgang auf der internen SSD vom E3DC und deswegen will ich das auf das Nötigste reduzieren.

                Um 7:59 Uhr wurde das Script neu gestartet:

                2022-08-18 07:59:33.005 - info: javascript.0 (2122) script.js.Charge-Control: -==== Jetzt sind alle States abgearbeitet ====-

                Hier war die PV-Leistung anscheinend kurz über 500W und es wurde das Laden/Entladen beim E3DC wieder eingeschaltet:

                2022-08-18 07:59:33.257 - info: javascript.0 (2122) script.js.Charge-Control: -==== Laden/Entladen der Batterie ist eingeschaltet ====-

                Da die Ladeschwelle noch nicht erreicht ist und alles in die Batterie gespeichert werden soll (Standard E3DC Steuerung), wurde die Steuerung E3DC überlassen (bis E3DC wieder selber regelt, dauert es 1bis 2 sek.):

                2022-08-18 07:59:33.306 - info: javascript.0 (2122) script.js.Charge-Control: -==== Schritt = 0 keine Steuerung ====-

                Immer wenn die Berechnung zu einem entladen der Batterie geführt hätte, weil der Hausverbrauch höher ist als die PV-Leistung wurde das Entladen der Batterie vom Script verhindert, da der min SOC Batterie für Notstrom erreicht war.

                2022-08-18 08:04:21.083 - info: javascript.0 (2122) script.js.Charge-Control: Schritt = 0 E3DC_Set_Power_Mode = 1

                Wenn das nicht der Fall war, wurde die Steuerung wieder E3DC überlassen, solange die Ladeschwelle noch nicht erreicht ist.

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

                  @arnod
                  Hi Arno,
                  danke für die Erläuterung, das heisst, quasi, wenn der Akku auf Notstrom SOC gefallen ist, dann bleibt der Akku solange auf 0 Watt Lade-/Entladeleistung, bis die PV wieder 500 Watt liefert? Dacht bis 500 Watt überlässt er alles dem E3DC 🙂 .

                  Wäre es da nicht sinnvoller, dass er mit Einsatz der Stomproduktion zumindest das Laden wieder zulässt?
                  Ich denke speziell zur Winterzeit, wird da lange ins Netz eingespeist, bis er wirklich die 500 Watt wieder knackt?

                  Viele Grüße
                  Stefan

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

                    @stiwy18 sagte in E3DC Hauskraftwerk steuern:

                    wenn der Akku auf Notstrom SOC gefallen ist, dann bleibt der Akku solange auf 0 Watt Lade-/Entladeleistung, bis die PV wieder 500 Watt liefert? Dacht bis 500 Watt überlässt er alles dem E3DC

                    Die 500 W Grenze gibt es zweimal, einmal als Einschaltkriterium der Lade/Entladeleistung E3DC und einmal wann die Steuerung an E3DC übergeben wird.

                    Aktuell wird bei 500W PV-Leistung eingeschalten und bei 100W ausgeschalten.
                    Du kannst es ja mal versuchen und den Schaltabstand zu verringern. Dazu einfach die Zeile 345 ändern und bei 500 mal 200 eintragen:

                    if (Notstrom_Status == 1 || Notstrom_Status == 4 || Batterie_SOC_Proz > Notstrom_SOC_Proz || PV_Leistung_E3DC_W > 200 ){
                    

                    Wenn dann aber öfter ein und ausgeschaltet wird, würde ich wieder auf 500W gehen, da sonst die SSD zu oft beschrieben wird und das soll auf Dauer nicht gut sein 😉
                    Werde es bei mir auch mal testen wie weit da man verringern kann.

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

                      @arnod
                      Und schon wieder dazugelernt 🙂 Ich hab jetzt mal 300 Watt gemacht, da ich einen „Leerlaufverbrauch“ von 250 Watt im Haus hab und beobachte das mal so.
                      Wie wäre die Idee, das triggern zu verhindern, wenn man sagt, einschalten ab x Watt und dann für z.B. 60 Minuten die Schleife zum abschalten zu unterbinden?
                      Das würde ja die Schreibzyklen generell reduzieren, da auch 500 Watt irgendwann ein „schwankender Scheitelpunkt“ sein kann?

                      Viele Grüße
                      Stefan

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

                        @stiwy18
                        Deine Idee hat mich auf eine andere Lösung gebracht 🙂
                        Ich werde die Astro-Funktion verwenden, vor Sonnenuntergang (sunset) und 100W PV-Leistung wird eingeschaltet und nach Sonnenuntergang wird ausgeschaltet.
                        Damit sollte es funktionieren.

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

                          @arnod Stimmt, das ist natürlich noch genialer 👍

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

                            Habe eine neue Version Charge-Control auf GitHub hochgeladen.
                            Version: 1.0.16
                            Änderungen:

                            • Ein-/ Ausschaltkriterium der Lade/Entladeleistung E3DC geändert. Es wird jetzt die Astro-Funktion "sunset" verwendet.
                            A 1 Reply Last reply Reply Quote 0
                            • C
                              Chilihead last edited by

                              @ArnoD hab jetzt mal das neue Script ausporbiert.
                              Irgendwas zwickts da bei mir wohl oder ist das so gewollt?
                              Das Script "spamt" mir die IOB Warnungen voll mit set power mode...

                              javascript.0
                              2022-08-30 13:04:33.017	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2605 M_Power = 2652
                              
                              javascript.0
                              2022-08-30 13:04:27.015	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2604 M_Power = 2652
                              
                              javascript.0
                              2022-08-30 13:04:21.018	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2603 M_Power = 2652
                              
                              admin.0
                              2022-08-30 13:04:20.720	info	<== Disconnect system.user.admin from ::ffff:192.168.1.62 javascript
                              
                              admin.0
                              2022-08-30 13:04:20.720	info	<== Disconnect system.user.admin from ::ffff:192.168.1.62 javascript
                              
                              javascript.0
                              2022-08-30 13:04:15.012	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2602 M_Power = 2652
                              
                              javascript.0
                              2022-08-30 13:04:09.021	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2601 M_Power = 2652
                              
                              javascript.0
                              2022-08-30 13:04:03.011	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2600 M_Power = 2652
                              
                              javascript.0
                              2022-08-30 13:03:57.010	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2599 M_Power = 2652
                              
                              javascript.0
                              2022-08-30 13:03:51.014	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2598 M_Power = 2652
                              
                              javascript.0
                              2022-08-30 13:03:51.004	info	script.js.E3DC_Charge_Control: -==== 2 M_Power:2652 = Math.round(((Ladeende_Proz:80 - Batterie_SOC_Proz:72)*Speichergroesse_kWh:15*10*3600) / (tRegelende:41460 - Zeit_aktuell_UTC_sek:39831)) ====-
                              
                              javascript.0
                              2022-08-30 13:03:45.012	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2597 M_Power = 2600
                              
                              javascript.0
                              2022-08-30 13:03:39.010	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2596 M_Power = 2600
                              
                              javascript.0
                              2022-08-30 13:03:33.042	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2595 M_Power = 2600
                              
                              javascript.0
                              2022-08-30 13:03:27.028	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2594 M_Power = 2600
                              
                              javascript.0
                              2022-08-30 13:03:21.011	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2593 M_Power = 2600
                              
                              javascript.0
                              2022-08-30 13:03:15.015	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2592 M_Power = 2600
                              
                              javascript.0
                              2022-08-30 13:03:09.016	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2591 M_Power = 2600
                              
                              javascript.0
                              2022-08-30 13:03:03.020	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2590 M_Power = 2600
                              
                              javascript.0
                              2022-08-30 13:02:57.010	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2589 M_Power = 2600
                              
                              javascript.0
                              2022-08-30 13:02:51.016	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2588 M_Power = 2600
                              
                              javascript.0
                              2022-08-30 13:02:45.036	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2587 M_Power = 2600
                              
                              javascript.0
                              2022-08-30 13:02:39.011	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2586 M_Power = 2600
                              
                              javascript.0
                              2022-08-30 13:02:33.018	warn	script.js.E3DC_Charge_Control: Schritt = 2 E3DC_Set_Power_Mode = 3 (laden) Set_Power_Value_W = 2585 M_Power = 2600
                              
                              A 1 Reply Last reply Reply Quote 0
                              • A
                                ArnoD @Chilihead last edited by

                                @chilihead
                                Im Skript die Konstante LogAusgabeSteuerung = false setzen.

                                1 Reply Last reply Reply Quote 0
                                • J
                                  jans_ios last edited by

                                  @arnod
                                  Hi, vielen Dank erstmal für die ganze Arbeit, die Du in das Thema gesteckt hast. Ich habe Deine Skripte jetzt bei mir soweit importiert und auch die Views, jedoch wird mir im View nicht alles angezeigt. Dort, wo eigentlich rechts und unten das Menu angezeigt werden sollte, steht in roter Schrift "Fehler: View wurde nicht gefunden".

                                  Screenshot VIS.jpg
                                  Lt. VIS-Editor sieht es so aus, als wenn die Views "920_Menueleiste" und "900_Menueleiste_unten_Energie" fehlen würden.

                                  Hast Du eine Idee, wo mein Fehler liegt?

                                  Danke!

                                  Z A 2 Replies Last reply Reply Quote 0
                                  • Z
                                    Zelkin @jans_ios last edited by

                                    @jans_ios
                                    Die Menüs sind doch bei jedem anders?!
                                    Du hast schließlich andere endpunkte als Arno ..... also selber anlegen bzw. füllen 🙂

                                    1 Reply Last reply Reply Quote 0
                                    • R
                                      Robbi12 last edited by

                                      Also schon mal super Arbeit. Aber ich komme auch nicht so ganz zurecht.

                                      Ich scheitere schon bei den VIS. Da sind verschiedene Ordner. Welche soll ich denn nehmen?

                                      Ich habe keine Wallbox von E3DC angeschlossen.

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

                                        @robbi12
                                        Welche Ordner meinst du?
                                        Du benötigst auch nicht zwingend eine Wallbox.
                                        Du musst immer daran denken, dass man nicht vor deinem Rechner sitzt und sich somit schwertut, wenn es nicht genauer beschrieben wird. Bilder helfen hier meistens weiter.

                                        1 Reply Last reply Reply Quote 0
                                        • R
                                          Robbi12 last edited by

                                          Danke für deine schnelle Rückmail.

                                          Auf deiner Github Seite sind einmal der Ordner E3DC Control und einmal direkt die Datei Charge-Control_Ver_1.0.16.js, dann noch die Datei Modbus.js.

                                          Ich denke ich muss die Charge-Control_Ver_1.0.16.js verwenden.

                                          Für den Modbus muss ich dann die Daten aus dem Ordner "Modbus Import Dateien Register" nehmen?

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

                                            @robbi12
                                            Richtig, von Github das Script Charge-Control Ver 1.0.16 verwenden und wenn du dein E3DC noch nicht über Modbus eingebunden hast, kannst du die Importdatei
                                            Modbus Import Dateien Register/Modbus_E3DC_Import_V1.90_2022-01-28.tsv verwenden.

                                            Bitte auch die Anleitung Charge-Control.pdf von Github lesen.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            854
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            70
                                            3330
                                            1353473
                                            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