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.
    • smartboart
      smartboart @TbsJah last edited by

      @tbsjah nee macht kein Unterschied...

      Screenshot_20221028-133404_Fully Kiosk Browser.jpg

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

        @smartboart sagte in E3DC Hauskraftwerk steuern:

        Also ich gehöre auch zu den 5 %...wenn du 100 willst stell doch 100 ein...wenn ich 95 haben will stell ich 95 ein..

        Ich würde sogar soweit gehen nur auf 100 zu stellen wenn am nächsten Tag die Prognose schlecht ist...und Gefahr besteht die Batterie nicht voll genug zu bekommen um es über den nächsten Tag und Nacht zu schaffen...

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

          @smartboart sagte in E3DC Hauskraftwerk steuern:

          Hier mal 2 Screenshots...einstellung und Übersicht...die eingestellten Werte 95% werden so nie erreicht...es wird geregelt aber nicht geladen...
          Hast du eine Idee dazu?

          Das kann ich so nicht sagen.
          Um wieviel Uhr wurden die Bilder gemacht, vor Regelbeginn, nach Ladeende ? Es wurde jedenfalls Ladeschwelle erreicht.
          Am besten bei Problemen immer das LOG Steuerung einschalten und zusammen mit einem Bild der Einstellungen schicken wo man auch Regelbeginn, Regelende und Ladeende erkennen kann .
          Dann kann man genau nachvollziehen warum wie geregelt wurde und ob ein Fehler vorliegt.
          Hatte z.B gestern das Problem das um 11:00 Uhr durch die Wetterdaten Proplanta, bei herrlichem Sonnenschein von Einstellung 2 auf 5 umgestellt wurde und ich mir nicht erklären konnte warum der Akku schon wieder so früh voll war.

          smartboart 1 Reply Last reply Reply Quote 0
          • A
            ArnoD @icke-pp last edited by

            @icke-pp sagte in E3DC Hauskraftwerk steuern:

            Das ist aber dein persönlicher Wunsch das nicht weiter geladen wird. Ich z.B. teile diesen Wunsch nicht. Mir ist es im Gegenteil sogar ganz recht wenn E3DC die Ladung ab diesem Zeitpunkt übernimmt da ich für abends einen vollen Akku erwarte wenn ich die meisten Verbraucher anwerfe.

            Jeder darf hier natürlich seine Wünsche äußern, ich werde es in der Regel immer so lösen das dadurch kein Nachteil entsteht. In dem Fall hat es @smartboart richtig angemerkt das man den Parameter Ladeende2 dann auf 100% einstellt um die Batterie voll zu laden.
            Ob das voll Laden sinnvoll ist oder nicht, kann dann jeder selber entscheiden. 😉

            1 Reply Last reply Reply Quote 2
            • smartboart
              smartboart @ArnoD last edited by

              @arnod sagte in E3DC Hauskraftwerk steuern:

              Das kann ich so nicht sagen.
              Um wieviel Uhr wurden die Bilder gemacht, vor Regelbeginn, nach Ladeende ? Es wurde jedenfalls Ladeschwelle erreicht.
              Am besten bei Problemen immer das LOG Steuerung einschalten und zusammen mit einem Bild der Einstellungen schicken wo man auch Regelbeginn, Regelende und Ladeende erkennen kann .
              Dann kann man genau nachvollziehen warum wie geregelt wurde und ob ein Fehler vorliegt.
              Hatte z.B gestern das Problem das um 11:00 Uhr durch die Wetterdaten Proplanta, bei herrlichem Sonnenschein von Einstellung 2 auf 5 umgestellt wurde und ich mir nicht erklären konnte warum der Akku schon wieder so früh voll war.

              Ok...werde morgen mal den ganzen Tag mitloggen und die Werte nicht verändern..
              Die Bilder waren innerhalb der Regelzeit, ca. 13Uhr...EMS aktiv. Regelbeginn Regelende und Ladeemde sind auf den Bildern zu sehen...Rein rechnerisch würde ich zu diesem Zeitpunkt eine Ladeleistung von ca. 1500 Watt erwarten um bis Regeleende, Ladeende zu erreichen.

              Habe schon alle States kontrolliert ob ich hier irgendwelche Faktoren nicht korrekt gesetzt habe..

              Werde später mal versuchen in die Laderegelung deines Scripts einzusteigen..
              Ansosnten morgen mehr... Danke dir wieder mal...

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

                @ArnoD
                Hab mir mal wie versprochen wegen dem oben beschrieben Problem in meinem System die Speichergrössenberechnung angeschaut und ein Log eingebaut um zu sehen mit welcher Zahl gerechnet wird. Das kam dabei raus.. Eine ganze kwh

                Kein Wunder das mit fast nix geladen wurde.

                c05554d0-73e5-4737-8896-65c99d90996b-grafik.png

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

                  @ArnoD
                  Also ich habe das jetzt so gelöst...

                  Habe deine Formel mal nachgerechnet und komme auch aufgerund auf 1 KWh. Das Script rechnet hier richtig. deine Formel scheint falsch zu sein. Habe mal meine eigene Berechnung angestellt...

                  Das muss doch bei euch auch falsch oder aufgefallen sein...???

                  efdcce86-f406-418a-9d02-f21a336e3994-grafik.png

                  Habe es so / wie im Bild gelöst--

                  // Verfügbare Speichergröße berechnen
                  async function Speichergroesse()
                  {
                      let Kapa_Bat_Wh = (await getStateAsync(sID_installed_Battery_Capacity)).val; //'e3dc-rscp.0.EMS.SYS_SPECS.installedBatteryCapacity'/*Installierte Batteriekapazität*/
                      let ASOC_Bat_Pro = (await getStateAsync(sID_BAT0_Alterungszustand)).val; //'e3dc-rscp.0.BAT.BAT_0.ASOC'/*Alterungszustand*/
                      // E3DC verwendet ca. 10% der Batteriekapazität um sicherzustellen das diese nie ganz entladen wird.
                      //Kapa_Bat_Wh = Kapa_Bat_Wh * (Entladetiefe_Pro/100);
                      var Abzug1 = (Kapa_Bat_Wh / 100) * Entladetiefe_Pro; //978.5
                      var Abzug2 = Kapa_Bat_Wh-(Kapa_Bat_Wh / 100 * ASOC_Bat_Pro);// 
                      if(LogAusgabeSteuerung){log(Logparser1+'Abzug der Reserve = '+Abzug1+' Wh ' +Abzug2+' Wh '+Logparser2)}
                      //Speichergroesse_kWh = round(((Kapa_Bat_Wh/100)*ASOC_Bat_Pro)/1000,0);
                      Speichergroesse_kWh = round((Kapa_Bat_Wh - Abzug1 - Abzug2)/1000,1);
                      if(LogAusgabeSteuerung){log(Logparser1+'Speichergröße = '+Speichergroesse_kWh+' kWh '+Logparser2)}
                  
                  }
                  
                  1 Reply Last reply Reply Quote 0
                  • A
                    ArnoD last edited by ArnoD

                    @smartboart sagte in E3DC Hauskraftwerk steuern:

                    Also ich habe das jetzt so gelöst...
                    Habe deine Formel mal nachgerechnet und komme auch aufgerund auf 1 KWh. Das Script rechnet hier richtig. deine Formel scheint falsch zu sein. Habe mal meine eigene Berechnung angestellt...
                    Das muss doch bei euch auch falsch oder aufgefallen sein...???

                    Bei mir wird richtig gerechnet.

                    script.js.Charge-Control.Charge_Control: Speichergroesse_kWh=33
                    

                    Was ist bei dir unter e3dc-rscp.0.EMS.SYS_SPECS.installedBatteryCapacity , e3dc-rscp.0.BAT.BAT_0.ASOC und 10_maxEntladetiefeBatterie für ein Wert drin ?

                    Kann es sein das du unter 10_maxEntladetiefeBatterie 10% eingetragen hast anstatt 90%?

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

                      @arnod na toll...

                      wenigstens habe ich die Funktion selbst gefunden in dem mein Fehler auftritt.
                      Auch wenn es letztendlich eine Fehlinterpreatation des Konfigstate war...
                      Bei Entladetiefe der Batterie bin ich von einem Minimum Wert ausgegangen. Habe da wie du richtig vermutet hast keine 90% eingetragen sondern von dem 10 und der Entladetiefe im Namen verleiten lassen.
                      😱
                      Sorry...Aber wenigsten weiß ich jetzt woran es lag...

                      vlt. definierst du nen Grundwert 90, damit nicht der nächste Dummy wie ich über die Usereinstellungen huscht und was für ihn im ersten Moment plausibel ist einträgt...

                          createStateAsync(instanz+PfadEbene1 + PfadEbene2[4] + '10_maxEntladetiefeBatterie', {'def':90,'name':'Die Entladetiefe der Batterie in % aus den technischen Daten E3DC' ,'type':'number', 'unit':'%','role':'value'});
                          
                      
                      {
                        "common": {
                          "name": "Die Entladetiefe der Batterie in % aus den technischen Daten E3DC",
                          "type": "number",
                          "unit": "%",
                          "role": "value"
                        },
                        "native": {},
                        "type": "state",
                        "from": "system.adapter.javascript.1",
                        "user": "system.user.admin",
                        "ts": 1666562542282,
                        "_id": "javascript.1.PVAnlage.E3DC-Control.USER_ANPASSUNGEN.10_maxEntladetiefeBatterie",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        }
                      }
                      
                      A 1 Reply Last reply Reply Quote 0
                      • A
                        ArnoD @ArnoD last edited by

                        Neue Version Charge-Control auf GitHub hochgeladen.
                        Version: 1.0.28
                        Änderungen:

                        • Wenn die PV-Erzeugung die Prognose übersteigt, wird diese nicht mehr bei der Überschussberechnung abgezogen. Damit soll verhindert werden, dass die Einstellung sich ändert, wenn die
                          Prognose zu gering war.

                        • Wenn Ladeende erreicht ist und der Batterie SOC den Ladeende2 SOC erreicht hat, wird das Laden der Batterie gestoppt. Ladeende2 muss somit auf 100 % eingestellt werden, wenn die Batterie voll geladen werden soll.

                        C A 2 Replies Last reply Reply Quote 2
                        • A
                          ArnoD @smartboart last edited by

                          @smartboart sagte in E3DC Hauskraftwerk steuern:

                          vlt. definierst du nen Grundwert 90, damit nicht der nächste Dummy wie ich über die Usereinstellungen huscht und was für ihn im ersten Moment plausibel ist einträgt...

                          Habe ich erledigt. 😉

                          1 Reply Last reply Reply Quote 1
                          • C
                            ChrisChros @ArnoD last edited by

                            @arnod said in E3DC Hauskraftwerk steuern:

                            Wenn die PV-Erzeugung die Prognose übersteigt, wird diese nicht mehr bei der Überschussberechnung abgezogen. Damit soll verhindert werden, dass die Einstellung sich ändert, wenn die Prognose zu gering war.

                            Ich nutze noch dein altes Skript, kann ich diese Änderungen bei mir ebenfalls einfügen?
                            Wenn ja, wo wird diese Berechnung bei dir im aktuellen Skript gemacht?

                            A 1 Reply Last reply Reply Quote 0
                            • Benjamin Zucker
                              Benjamin Zucker last edited by

                              @arno
                              Hallo Arno, erstmal herzlichen Dank für die tolle Arbeit, die Du hier vollbringst, schöner gehts ja kaum :-). Ich hab da eine Frage: Ich habe eine Ochsner Falcon Air Wärmepumpe, die leider etwas begrenzt ist beim Steuern, sie verfügt aber über eine SG-Ready Schnittstelle. Ist es möglich den E3DC per Steuerung dazu zu bringen, SG-Ready zu aktivieren? Ich hab häufiger die Situation, dass der Akku noch nicht komplett voll ist, ich aber bereits Überschuss in die Wärmepumpe bringen möchte.

                              Danke und viele Grüße
                              Benjamin

                              TbsJah A 2 Replies Last reply Reply Quote 0
                              • TbsJah
                                TbsJah @Benjamin Zucker last edited by

                                @benjamin-zucker
                                Aus meiner Erfahrung würde ich dir empfehlen das Steuern deiner LWP auf einen anderen Weg zu lösen.
                                Vor zwei Jahren habe hatte ich meine LWP auch direkt mit dem E3DC per SG Schnittstelle verbunden.
                                Die Ergebnis war für mich nicht wirklich zufriedenstellen. Ich war damals auch direkt mit E3DC und dem LWP Hersteller in Kontakt.

                                Da das SG nichts weiter als eine Kontaktstelle ist könntest du es auch über einen Smartschalter (Shelly etc) in Verbindung mit dem Script von Arno das SG schalten.
                                Oder falls vorhanden per Adapter direkt die LWP bedienen - so habe ich es gelöst (RL erhöhen für Heizung bzw Wasser per Heizstab). Da eignet sich das Script von Arno alleine schon wegen der Prognose super.

                                Das sind nur meine Erfahrungen...

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

                                  @chrischros sagte in E3DC Hauskraftwerk steuern:

                                  Ich nutze noch dein altes Skript, kann ich diese Änderungen bei mir ebenfalls einfügen?
                                  Wenn ja, wo wird diese Berechnung bei dir im aktuellen Skript gemacht?

                                  Nur für dich die neue Version 0.4.3 hochgeladen 😉

                                  C S 2 Replies Last reply Reply Quote 0
                                  • A
                                    ArnoD @Benjamin Zucker last edited by

                                    @benjamin-zucker sagte in E3DC Hauskraftwerk steuern:

                                    @arno
                                    Hallo Arno, erstmal herzlichen Dank für die tolle Arbeit, die Du hier vollbringst, schöner gehts ja kaum :-). Ich hab da eine Frage: Ich habe eine Ochsner Falcon Air Wärmepumpe, die leider etwas begrenzt ist beim Steuern, sie verfügt aber über eine SG-Ready Schnittstelle. Ist es möglich den E3DC per Steuerung dazu zu bringen, SG-Ready zu aktivieren? Ich hab häufiger die Situation, dass der Akku noch nicht komplett voll ist, ich aber bereits Überschuss in die Wärmepumpe bringen möchte.

                                    Danke und viele Grüße
                                    Benjamin

                                    Mein Skript nutzt als Schnittstelle zu E3DC den e3dc-rscp Adapter. Ich kann nur das steuern, was auch über den Adapter zur Verfügung gestellt wird.
                                    SG-Ready Schnittstelle ist meines Wissens noch nicht dabei.
                                    Ich habe auch die rscp Tag liste geprüft und konnte dort auch nichts finden, ist somit nicht möglich.

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

                                      @arnod said in E3DC Hauskraftwerk steuern:

                                      Nur für dich die neue Version 0.4.3 hochgeladen

                                      Super, danke.

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

                                        @arnod Ich benutze die auch noch mit Freude. 🙂 Bin allerdings irgendwie bei Version 0.3.5 hängengeblieben. Hatte irgendwie nicht mehr mitbekommen, dass es noch Updates gab und erst letztens verwundert festgestellt, dass es wohl doch noch neuere Versionen gab vor dem kompletten Umstieg auf nur ioBroker.
                                        Edit: Ach, es geht um die Wallbox. Sorry, das hab' ich ja gar nicht.

                                        C 1 Reply Last reply Reply Quote 0
                                        • Benjamin Zucker
                                          Benjamin Zucker @TbsJah last edited by

                                          @tbsjah said in E3DC Hauskraftwerk steuern:

                                          @benjamin-zucker
                                          Aus meiner Erfahrung würde ich dir empfehlen das Steuern deiner LWP auf einen anderen Weg zu lösen.
                                          Vor zwei Jahren habe hatte ich meine LWP auch direkt mit dem E3DC per SG Schnittstelle verbunden.
                                          Die Ergebnis war für mich nicht wirklich zufriedenstellen. Ich war damals auch direkt mit E3DC und dem LWP Hersteller in Kontakt.

                                          Da das SG nichts weiter als eine Kontaktstelle ist könntest du es auch über einen Smartschalter (Shelly etc) in Verbindung mit dem Script von Arno das SG schalten.
                                          Oder falls vorhanden per Adapter direkt die LWP bedienen - so habe ich es gelöst (RL erhöhen für Heizung bzw Wasser per Heizstab). Da eignet sich das Script von Arno alleine schon wegen der Prognose super.

                                          Das sind nur meine Erfahrungen...

                                          Perfekt, so wirds gemacht, herzlichen Dank. Danke auch an Arno für das Abprüfen.

                                          1 Reply Last reply Reply Quote 0
                                          • C
                                            ChrisChros @stevie77 last edited by ChrisChros

                                            @stevie77 said in E3DC Hauskraftwerk steuern:

                                            Edit: Ach, es geht um die Wallbox. Sorry, das hab' ich ja gar nicht.

                                            nein es geht nicht um die Wallbox sondern auf das normal "alte" Skript.
                                            Das versteckt sich in dem Ordner E3DC-Control.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            884
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            70
                                            3317
                                            1217005
                                            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