Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. E3DC Hauskraftwerk steuern

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.2k

E3DC Hauskraftwerk steuern

Geplant Angeheftet Gesperrt Verschoben JavaScript
3.4k Beiträge 70 Kommentatoren 1.6m Aufrufe 61 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • stiwy18S stiwy18

    @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 Offline
    A Offline
    ArnoD
    schrieb am zuletzt editiert von ArnoD
    #1442

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

    stiwy18S 1 Antwort Letzte Antwort
    0
    • A 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.

      stiwy18S Offline
      stiwy18S Offline
      stiwy18
      schrieb am zuletzt editiert von
      #1443

      @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 Antwort Letzte Antwort
      0
      • stiwy18S stiwy18

        @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 Offline
        A Offline
        ArnoD
        schrieb am zuletzt editiert von
        #1444

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

        stiwy18S 1 Antwort Letzte Antwort
        0
        • A ArnoD

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

          stiwy18S Offline
          stiwy18S Offline
          stiwy18
          schrieb am zuletzt editiert von
          #1445

          @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 Antwort Letzte Antwort
          0
          • stiwy18S stiwy18

            @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 Offline
            A Offline
            ArnoD
            schrieb am zuletzt editiert von
            #1446

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

            stiwy18S 1 Antwort Letzte Antwort
            0
            • A ArnoD

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

              stiwy18S Offline
              stiwy18S Offline
              stiwy18
              schrieb am zuletzt editiert von
              #1447

              @arnod Stimmt, das ist natürlich noch genialer :+1:

              1 Antwort Letzte Antwort
              0
              • A ArnoD

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

                • Fehler, dass beim Abrufen der Wetterdaten Proplanta über Timer die falsche URL verwendet wurde, behoben.
                • Kleinere Script Optimierungen durchgeführt.
                A Offline
                A Offline
                ArnoD
                schrieb am zuletzt editiert von
                #1448

                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 Antwort Letzte Antwort
                0
                • C Offline
                  C Offline
                  Chilihead
                  schrieb am zuletzt editiert von
                  #1449

                  @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 Antwort Letzte Antwort
                  0
                  • C Chilihead

                    @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 Offline
                    A Offline
                    ArnoD
                    schrieb am zuletzt editiert von
                    #1450

                    @chilihead
                    Im Skript die Konstante LogAusgabeSteuerung = false setzen.

                    1 Antwort Letzte Antwort
                    0
                    • J Offline
                      J Offline
                      jans_ios
                      schrieb am zuletzt editiert von
                      #1451

                      @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 Antworten Letzte Antwort
                      0
                      • J jans_ios

                        @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 Offline
                        Z Offline
                        Zelkin
                        schrieb am zuletzt editiert von
                        #1452

                        @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 Antwort Letzte Antwort
                        0
                        • R Offline
                          R Offline
                          Robbi12
                          schrieb am zuletzt editiert von
                          #1453

                          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 Antwort Letzte Antwort
                          0
                          • R Robbi12

                            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 Offline
                            A Offline
                            ArnoD
                            schrieb am zuletzt editiert von
                            #1454

                            @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 Antwort Letzte Antwort
                            0
                            • R Offline
                              R Offline
                              Robbi12
                              schrieb am zuletzt editiert von
                              #1455

                              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 Antwort Letzte Antwort
                              0
                              • R Robbi12

                                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 Offline
                                A Offline
                                ArnoD
                                schrieb am zuletzt editiert von ArnoD
                                #1456

                                @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 Antwort Letzte Antwort
                                0
                                • J jans_ios

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

                                  A Offline
                                  A Offline
                                  ArnoD
                                  schrieb am zuletzt editiert von
                                  #1457

                                  @jans_ios
                                  Ich habe heute auf Github alle Views aktualisiert und auch die Menüleisten unten und rechts hinzugefügt.

                                  Wie aber @Zelkin schon richtig schreibt, wird es dir nur bedingt was nützen, da die Menüleiste und Verlinkung der einzelnen Views bei jedem anders ist und immer angepasst werden müssen.

                                  Z 1 Antwort Letzte Antwort
                                  0
                                  • J Offline
                                    J Offline
                                    jans_ios
                                    schrieb am zuletzt editiert von
                                    #1458

                                    @ArnoD
                                    Ah cool - danke für die Info und die Dateien. Dann hatte ich das tatsächlich falsch verstanden mit den Menus ;)

                                    Andere Frage: Ich habe einen My-PV Elwa Heizstab und habe reines Überschuss-Laden im E3DC aktiviert. Ich hatte eigentlich erwartet, dass bei Zur-Verfügung-Stehen von Strom aufgrund verringerter Ladeleistung der Heizstab vom E3DC aktiviert wird, das geschieht jedoch nicht. Ich vermute, das geschieht erst, wenn der Akku zu 100% geladen ist.

                                    Habt Ihr eine Idee, wie man das in den Griff bekommen könnte?

                                    Danke!

                                    1 Antwort Letzte Antwort
                                    0
                                    • stiwy18S Offline
                                      stiwy18S Offline
                                      stiwy18
                                      schrieb am zuletzt editiert von
                                      #1459

                                      @ArnoD
                                      Jetzt hab ich mal eine andere Frage, mein Auto (Hybrid) übermittelt regelmäßig über einen Adapter den Ladezustand des Autos.
                                      Aktuell habe ich es so gemacht, dass ich den Eigenverbrauch um die kWh erhöhe, was der Akku vom Auto benötigt um voll zu werden. Funktioniert soweit auch, dass E3DC Charge Control ggf. auf "Alles laden" umschaltet, wenn die Prognose nicht ausreicht um das Auto später zu laden.
                                      Wenn ich jedoch morgens unterwegs bin, hält Charge Control den Speicher auf der Ladeschwelle und ich verkaufe dann den Strom, anstatt, den Speicher mehr zu füllen für das Auto, somit zieht das Auto dann relativ schnell den Speicher leer (Auto lädt mit 7,2 kW und PV hat 8,3 kWp).
                                      Hast du da eine Idee, wie ich den Speicher mehr fülle, wenn das Auto "leerer" wird?

                                      Danke
                                      Stefan

                                      A 1 Antwort Letzte Antwort
                                      0
                                      • J Offline
                                        J Offline
                                        jans_ios
                                        schrieb am zuletzt editiert von
                                        #1460

                                        Mich würde hier allgemein das Zusammenspiel der 2 Skripte "Charge Control" und "E3DC_Wallbox" interessieren - nehmen die aufeinander Rücksicht? Ich habe "Charge Control" jetzt am Laufen, die Wallbox hängt noch am E3DC und das nur-Überschuss-Laden funktioniert nun nicht mehr, es wird einfach auch Netzstrom verwendet, wenn die PV-Leistung nicht ausreicht.

                                        Auch die Ansteuerung eines Heizstabs wie dem My-PV Elwa (s. Post auch zwei Einträge weiter oben) gestaltet sich schwierig. Ich probiere gerade mit einem Blockly-basierten Skript rum, um nur den Überschuss, der nach

                                        • "e3dc-rscp.0.EMS.SET_POWER_VALUE" (Ladestrom für den Akku, der von "Charge Control" gesetzt wird),
                                        • Hausverbrauch abzgl. am Heizstab anliegendem Strom und
                                        • Wallbox-Leistung

                                        noch übrig bleibt, in den Heizstab zu schicken, das will aber noch nicht so recht.

                                        Nutze ich allen zur Verfügung stehenden Strom aus, schaltet "Charge Control" die Steuerung ab, weil der Rest-Strom kleiner als 500W ist - so habe ich das jedenfalls verstanden.

                                        Kann man den per Modbus-Adapter für den Heizstab zu setzenden Wert evtl. auch im Charge-Control-Skript mit unterbringen? Wenn ja - wie und wo?

                                        Hat jemand so etwas schon umgesetzt? Wenn ja, gerne mehr Details - ich halte Euch von meiner Seite auch auf dem Laufenden.

                                        A 1 Antwort Letzte Antwort
                                        0
                                        • stiwy18S stiwy18

                                          @ArnoD
                                          Jetzt hab ich mal eine andere Frage, mein Auto (Hybrid) übermittelt regelmäßig über einen Adapter den Ladezustand des Autos.
                                          Aktuell habe ich es so gemacht, dass ich den Eigenverbrauch um die kWh erhöhe, was der Akku vom Auto benötigt um voll zu werden. Funktioniert soweit auch, dass E3DC Charge Control ggf. auf "Alles laden" umschaltet, wenn die Prognose nicht ausreicht um das Auto später zu laden.
                                          Wenn ich jedoch morgens unterwegs bin, hält Charge Control den Speicher auf der Ladeschwelle und ich verkaufe dann den Strom, anstatt, den Speicher mehr zu füllen für das Auto, somit zieht das Auto dann relativ schnell den Speicher leer (Auto lädt mit 7,2 kW und PV hat 8,3 kWp).
                                          Hast du da eine Idee, wie ich den Speicher mehr fülle, wenn das Auto "leerer" wird?

                                          Danke
                                          Stefan

                                          A Offline
                                          A Offline
                                          ArnoD
                                          schrieb am zuletzt editiert von
                                          #1461

                                          @stiwy18

                                          Wenn ich jedoch morgens unterwegs bin, hält Charge Control den Speicher auf der Ladeschwelle und ich verkaufe dann den Strom, anstatt, den Speicher mehr zu füllen für das Auto

                                          Wenn die Prognose minus Eigenverbrauch nicht mehr ausreicht, sollte Einstellung 1 alles laden angewählt werden.
                                          In dieser Einstellung kannst du die Ladeschwelle höher setzen, um bereits vor Start Regelzeitraum alles zu laden.
                                          Dein Problem ist dann aber, wenn das Auto nicht rechtzeitig angesteckt wird, dass du eventuell nicht mehr ausreichend Kapazität zum Puffern vom Überschuss hast.

                                          Z 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          808

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe