Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. ecoflow-connector-Script zur dynamischen Leistungsanpassung

    NEWS

    • [erledigt] 15. 05. Wartungsarbeiten am ioBroker Forum

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    ecoflow-connector-Script zur dynamischen Leistungsanpassung

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

      Wäre es möglich noch einen weiteren battPozOn/ off hinzuzufügen wäre doch super für die je Ofen die mit einem zwischen Modus fürs einspeisen ab einer gewissen Akku Leistung

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

        @waly_de seltsamerweise schaltet die neue Version des Skripts bei mir den AC Ladeshelly an der DP nicht mehr an 😞

        W 1 Reply Last reply Reply Quote 0
        • W
          Waly_de @Accu last edited by

          @accu sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

          @waly_de seltsamerweise schaltet die neue Version des Skripts bei mir den AC Ladeshelly an der DP nicht mehr an 😞

          ExcessChargePowerBatSocID richtig konfiguriert? Batterie nicht voll? (<95%)

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

            @waly_de hmm eigentlich schon:

              //****************************************
                // Überschussladung:
                //****************************************
                ExcessCharge: true,                                //Überschussladung AN/AUS (true/false)
                                                                    //ID zum Einstellen der Ladeleistung des Speichers in Watt: 
                ExcessChargePowerID: "0_userdata.0.ecoflow.app_1556567362703892412_DCEBZ8Z8881_thing_property_set.writeables.slowChgPower",
                                                                    //ID des aktuellen Ladestandes des Speichers in %: 
                ExcessChargePowerBatSocID: "0_userdata.0.ecoflow.app_device_property_DCEBZ8Z8881.data.params.bmsMaster.soc",
                ExcessChargeSwitchMin: 5,                     //Zeit in Minuten die der Schalter mindestens in der letzten geschalteten Position verbleiben muss. 
                ExcessChargeMaxPower: 1700,                         //Maximale Ladeleistung des Speichers in Watt
                ExcessChargeOffsetPower: 0,                         //Wird der Leistungsanforderung hinzugerechnet um Messabweichungen auszugleichen. 
                ExcessChargeStartPower: 200,                         //Mindest-Überschussleistung zum Einschalten des Speichers
                ExcessChargeStopPower: 50,                           //Überschussleistung bei der der Speicher abgeschaltet werden soll.
                ExcessChargeStartPowerDurationMin: 1,               //Mindestdauer in Minuten, die ExcessChargeStartPower nicht unterschritten werden darf, bevor der Speicher eingeschaltet wird.
                ExcessChargeMinRegulatePause: 1,                    //Mindestpause in Minuten zwischen einzelnen Regelbefehlen (EEPROM-Schutz)
                ExcessChargeRegulateSteps: 100,                     //Stufen in Watt, in denen die Werte geändert werden sollen 
                ExcessChargeBatSocMax: 95,                          // Batterieladestand muss <= sein damit die Überschussladung gestartet wird
                ExcessChargeBatSocOff: 100,                         // Batterieladestand bei dem die Überschussladung abgeschaltet wird
                //----------------------------------------
            
            W 1 Reply Last reply Reply Quote 0
            • W
              Waly_de @Accu last edited by

              @accu hast du auch subscribe auf true beim delta ?

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

                @waly_de nein - meine DP habe ich auf false gesetzt, so wie ich es beim Vorgängerscript immer hatte

                 //#######################################################################
                        {
                            seriennummer: "DCEBZ8Z11111",
                            name: "DELTA Pro",
                            typ: "DM",
                            subscribe: false,                            // "true": Alle Daten für dieses Gerät werden angefragt. "false": Es werden keine Statusdaten abgefragt
                        },
                        //#######################################################################
                        {
                            seriennummer: "HW52ZDHcccccc",
                            name: "Kaffeemaschine",
                            typ: "SM",
                            subscribe: true,                            // "true": Alle Daten für dieses Gerät werden angefragt. "false": Es werden keine Statusdaten abgefragt
                        },
                        //#######################################################################
                
                W 1 Reply Last reply Reply Quote 0
                • W
                  Waly_de @Accu last edited by Waly_de

                  @accu dann wird der Batteriestand auch nicht ein gelesen. Setze das also bitte auf true.
                  Alternativ, vorausgesetzt die Delta ist an deine PS angeschlossen, kannst du auch den PS Pfad für den Batteriestand benutzen:

                  0_userdata.0.ecoflow.app_device_property_HW51XXXXXXXXX.data.InverterHeartbeat.batSoc
                  
                  A 1 Reply Last reply Reply Quote 0
                  • A
                    Accu @Waly_de last edited by

                    @waly_de axo - ich hatte es sonst immer auf True aber nach dem Erklärvideo von Markus: Script Erklärung - auf False gesetzt, um die Datenmengen zu begrenzen. In der Vorgängerversion lief das damit eigentlich ganz gut und zuverlässig.

                    (Habe eine DP + ZA und einen PS ohne Solar an der DP. An der DP hängen 4 PV module direkt.)

                    W 1 Reply Last reply Reply Quote 0
                    • W
                      Waly_de @Accu last edited by

                      @accu also nur eine PS. Dann ist es sinnvoll den PS- Pfad bei ExcessChargePowerBatSocID anzugeben und die Delta auf false zu lassen.

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

                        @waly_de puh hast du einen bsp pfad?

                        W 1 Reply Last reply Reply Quote 0
                        • W
                          Waly_de @Accu last edited by

                          @accu sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                          @waly_de puh hast du einen bsp pfad?

                          siehe oben 😉

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

                            @waly_de danke.

                            DP jetzt wieder auf false und der PS ist eingetragen:

                                //****************************************
                                // Überschussladung:
                                //****************************************
                                ExcessCharge: true,                                //Überschussladung AN/AUS (true/false)
                                                                                    //ID zum Einstellen der Ladeleistung des Speichers in Watt: 
                                ExcessChargePowerID: "0_userdata.0.ecoflow.app_1556567312312703892482_DCEBZ8xxxxx_thing_property_set.writeables.slowChgPower",
                                                                                    //ID des aktuellen Ladestandes des Speichers in %: 
                                ExcessChargePowerBatSocID: "0_userdata.0.ecoflow.app_device_property_HW51ZOH4S1.data.InverterHeartbeat.batSoc",
                                ExcessChargeSwitchMin: 5,                     //Zeit in Minuten die der Schalter mindestens in der letzten geschalteten Position verbleiben muss. 
                                ExcessChargeMaxPower: 1700,                         //Maximale Ladeleistung des Speichers in Watt
                                ExcessChargeOffsetPower: 0,                         //Wird der Leistungsanforderung hinzugerechnet um Messabweichungen auszugleichen. 
                                ExcessChargeStartPower: 200,                         //Mindest-Überschussleistung zum Einschalten des Speichers
                                ExcessChargeStopPower: 50,                           //Überschussleistung bei der der Speicher abgeschaltet werden soll.
                                ExcessChargeStartPowerDurationMin: 1,               //Mindestdauer in Minuten, die ExcessChargeStartPower nicht unterschritten werden darf, bevor der Speicher eingeschaltet wird.
                                ExcessChargeMinRegulatePause: 1,                    //Mindestpause in Minuten zwischen einzelnen Regelbefehlen (EEPROM-Schutz)
                                ExcessChargeRegulateSteps: 100,                     //Stufen in Watt, in denen die Werte geändert werden sollen 
                                ExcessChargeBatSocMax: 95,                          // Batterieladestand muss <= sein damit die Überschussladung gestartet wird
                                ExcessChargeBatSocOff: 100,                         // Batterieladestand bei dem die Überschussladung abgeschaltet wird
                                //----------------------------------------
                            
                            1 Reply Last reply Reply Quote 0
                            • P
                              Ponti92 @Waly_de last edited by

                              @waly_de
                              Vielen Dank! Ich werde es die nächsten Tage testen, sobald wieder mehr Sonne scheint. Zurzeit haben wir wieder Schnee 😂

                              1 Reply Last reply Reply Quote 0
                              • Thomas Weller
                                Thomas Weller @Thomas Weller last edited by

                                @thomas-weller said in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                                @thomas-weller said in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                                Das Blockly sollte dann für meine nicht vorhandenen Programmierkenntnisse so aussehen:

                                Wenn SOC der DeltaPro <5%
                                = Skript zur dynamischen Leistungsregelung stoppen
                                = Shelly SmartPlug (AC-Ladung der Delta Pro bei mir) auf AN
                                = Excees Power z.b.: 500Watt
                                Wenn SOC der DeltaPro wieder >10%
                                = Skript zur dynamischen Leistungsregelung starten

                                Jetzt muss ich das nur irgendwie zusammenklicken 😵

                                Hier übrigens das funktionierende Ergebnis für diesen Anwendungsfall (Keine PV an Delta oder PS da lAdung nur über AC-Schaltsteckdose und Speicher darf nicht leer werden weil z.B. Kühlschrank am AC-Ausgang hängt):
                                2024-03-18 09_06_34-1710697853351-2024-03-17-18_50_11-javascript-raspberrypi.png (707×426).jpg

                                Hallo @Waly_de,

                                leider hat meine Schutzfunktion (DeltaPro darf nie unter 3% fallen) über das Blocky jetzt schon 2x versagt.

                                Heute hatte ich Zeit zum prüfen...

                                Warum wird wohl bei mir der Wert nicht mehr aktualisiert über den ich den SOC der Delta auslese?
                                app_device_property_DCEXXXXXXXX994/data/params/ems/f32LcdShowSoc
                                2024-04-23 20_49_50-Window.png

                                Das ist schon der richtige SOC oder?
                                Der Wert ist im ioBroker immer Rot und scheint sich nicht zu aktualisieren. Steht immer 99,67108 da obwohl die Delta89% und der Zusatzakku 95% hat und in der App somit korrekte 92% angezeigt werden.!

                                A 1 Reply Last reply Reply Quote 0
                                • A
                                  Accu @Thomas Weller last edited by

                                  @thomas-weller wieso stellst du nicht direkt in der DP die untere Entladegrenze von 3% ein? Mache ich auch so und funktioniert wunderbar.

                                  Thomas Weller 1 Reply Last reply Reply Quote 0
                                  • Thomas Weller
                                    Thomas Weller @Accu last edited by Thomas Weller

                                    @accu said in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                                    @thomas-weller wieso stellst du nicht direkt in der DP die untere Entladegrenze von 3% ein? Mache ich auch so und funktioniert wunderbar.

                                    Weil auch diese 3% irgendwann über den AC Anschluss der DeltaPro aufgebraucht sind.

                                    Auch schaltet der AC Ausgang irgendwann aus und nicht mehr von selbst ein...

                                    Edit.......................

                                    Habe das Problem gefunden 🙄
                                    Hatte vor einigen Wochen mal subscribe bei der DeltaPro auf False gesetzt um "Daten" zu sparen.
                                    So wurden natürlich nicht alle Daten der DeltaPro abgefragt, darunter eben auch die für mein Blocky Skript 🙄

                                    1 Reply Last reply Reply Quote 1
                                    • A
                                      Audiofreak last edited by

                                      Hi Zusammen

                                      Hab 2 Panel am Powerstream & 2 Panel am Delta Pro.
                                      Wenn der Akku voll ist, wird max eingespeist was toll ist, der Überschuss wird mir von der Gemeinde abgekauft.
                                      Leider wird nur die Leistung des PS verwendet, wenn da nur 300W ankommen, ist das max. was eingespeist wird, obwohl ich noch 300W hätte die am Delta anliegen.
                                      Gibt es irgendwo die Möglichkeit diese Leistung "heraus zu kitzeln"?

                                      W 1 Reply Last reply Reply Quote 0
                                      • Spotimatz
                                        Spotimatz last edited by

                                        Hallo zusammen,

                                        ich hätte eine Frage:

                                        ich habe eine Ps mit Delta Max - Stromverbrauch und Stromerzeugung kann ich über Openknx in das Skript einbinden.

                                        Stromverbrauch klappt. Für Stromerzeugung finde ich keinen Platz im Skript, wo man es einträgt. Sehe ich das richtig, dass das Skript so aufgebaut ist, dass es mit nur einer Variable arbeitet?

                                        Gibts eine Idee, wie ich das bei mir mit 2 Variablen lösen kann?

                                        Herzlichen Dank und schöne Grüße
                                        Matz

                                        W 1 Reply Last reply Reply Quote 0
                                        • W
                                          Waly_de @Audiofreak last edited by

                                          @audiofreak sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                                          Hi Zusammen

                                          Hab 2 Panel am Powerstream & 2 Panel am Delta Pro.
                                          Wenn der Akku voll ist, wird max eingespeist was toll ist, der Überschuss wird mir von der Gemeinde abgekauft.
                                          Leider wird nur die Leistung des PS verwendet, wenn da nur 300W ankommen, ist das max. was eingespeist wird, obwohl ich noch 300W hätte die am Delta anliegen.
                                          Gibt es irgendwo die Möglichkeit diese Leistung "heraus zu kitzeln"?

                                          Ich nehme an du hast die Standardkonfiguration in der bei vollem Akku in den Priorität Modus geschaltet wird. Für das, was du willst, würde ich den Parameter battOnSwitchPrio auf false stellen. Bei der Einstellung:
                                          battPozOn: 100, battPozOff: 97
                                          Wird dann bei erreichen von 100 % mit der vollen Leistung auch aus der Batterie eingespeist bis die Batterie wieder auf 97 % gefallen ist.

                                          1 Reply Last reply Reply Quote 0
                                          • W
                                            Waly_de @Spotimatz last edited by

                                            @spotimatz sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                                            Hallo zusammen,

                                            ich hätte eine Frage:

                                            ich habe eine Ps mit Delta Max - Stromverbrauch und Stromerzeugung kann ich über Openknx in das Skript einbinden.

                                            Stromverbrauch klappt. Für Stromerzeugung finde ich keinen Platz im Skript, wo man es einträgt. Sehe ich das richtig, dass das Skript so aufgebaut ist, dass es mit nur einer Variable arbeitet?

                                            Gibts eine Idee, wie ich das bei mir mit 2 Variablen lösen kann?

                                            Herzlichen Dank und schöne Grüße
                                            Matz

                                            Was meinst du mit Stromerzeugung? Meinst du damit eine weitere PV Anlage?
                                            Solche Sachen werden unter: AdditionalPower angelegt.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            779
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            126
                                            1630
                                            529811
                                            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