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

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    ecoflow-connector-Script zur dynamischen Leistungsanpassung

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

      @Waly_de noch eine Frage zum Skript. Bzw. ein paar Verbesserungsvorschläge:

      • Kann man irgendwie verhindern, dass der PS einspeist, während die Delta Pro am AC Ladeeingang läd? Hatte paar mal die Situation dass sich das überschnitten hat und er PS mit 200W eingepeist hat und die DP fröhlich über AC geladen hat und die 200W in ihre Berechung mit einbezogen hatte über den Watt-Wert der vom Zählerschrank Sonoff kam
      • kann man irgendwie noch einen Schalter / Logik mit einbauen, die das AC Laden komplett ausschaltet, wenn vorne an dem AC Ausgang der Delta Pro ein Gerät z.B. Trockner betrieben wird. Hintergrund ist dass sich dann die Verbräuche addieren. Use Case: meine Frau steck häufig ungefragt nen Trockner (ca. 400-700W) vorne an die Steckdose der DP. Was blöd ist wenn sie gerade mit 500W hinten läd, weil ich dann plötzlich einen Gesamtverbrauch von 1200 W habe. Kann man daher den AC Ladeeingang abschalten, wenn vorne an der DP der AC Knopf gedrückt wird?
      W 1 Reply Last reply Reply Quote 0
      • M
        maik1007 last edited by

        Guten Abend. Als erstes mal das ist ein super Script. Es ist etwas träge aber das liegt wohl an den Einstellungen und den Daten die bei mir vom Tibber Pulse kommen. Da ich komplett neu bin bei IoBroker und das auch nur wegen dem Script hoffe ich das man mir evtl hier helfen kann. Wie schon geschrieben bin ich bei Tibber und ich verwende meinen Powerstream mit Delta 2 Max um die teuren Stunden mit SolarStrom vom BKW zu reduzieren. Das Script ist super nur weis ich nicht wie ich es gescheit einsetzten kann. Die Situation ist die das am besten am Abend mein Speicher per Sonne voll geladen ist und in den teuren Stunden gespeißt wird. Vermutlich ist das Script nicht für so ein Szenario gedacht. Momentan mach ich es komplett über die EcoFlow App wo natürlich einiges an Strom vorbei geht der nicht erfasst wird. Dafür hatte ich gehofft mit dem Script arbeiten zu können. Leider fehlt mir aber dafür der Fernzugriff und/oder eine Möglichkeit das Script per Zeitplan zu steuern. Wenn jemand eine Idee oder Lösungsvorschlag hat wäre ich sehr dankbar. So kann ich es leider nicht einsetzen auch wenn es super funktioniert.

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

          @aherby ja das sollte problemlos gehen.

          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 noch eine Frage zum Skript. Bzw. ein paar Verbesserungsvorschläge:

            • Kann man irgendwie verhindern, dass der PS einspeist, während die Delta Pro am AC Ladeeingang läd? Hatte paar mal die Situation dass sich das überschnitten hat und er PS mit 200W eingepeist hat und die DP fröhlich über AC geladen hat und die 200W in ihre Berechung mit einbezogen hatte über den Watt-Wert der vom Zählerschrank Sonoff kam

            Wenn du das AC laden der Delta über die exceed power Funktion des Scriptes steuerst, sollte das nicht passieren. Es wird ja nur dann AC zugeschaltet wenn ein Überschuss da ist, also die PS nicht einspeist. Kann also höchstes kurzzeitig passieren. Die Reaktionsgeschwindigkeit kannst du mit den entsprechenden Parametern einstellen.

            • kann man irgendwie noch einen Schalter / Logik mit einbauen, die das AC Laden komplett ausschaltet, wenn vorne an dem AC Ausgang der Delta Pro ein Gerät z.B. Trockner betrieben wird. Hintergrund ist dass sich dann die Verbräuche addieren. Use Case: meine Frau steck häufig ungefragt nen Trockner (ca. 400-700W) vorne an die Steckdose der DP. Was blöd ist wenn sie gerade mit 500W hinten läd, weil ich dann plötzlich einen Gesamtverbrauch von 1200 W habe. Kann man daher den AC Ladeeingang abschalten, wenn vorne an der DP der AC Knopf gedrückt wird?

            Hmm das mit dem addieren verstehe ich nicht.
            Was am AC der Delta angeschlossen ist, wird aus der Batterie versorgt und dürfte daher nicht Gemessen und daher auch im Script nicht berücksichtigt werden. Wenn es 400 w Überschuss im Haushalt gibt, dann werden die 400 w zum
            Laden der Delta verwendet, egal was am AC Ausgang entnommen wird. So sollte es zumindest sein…

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

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

              Guten Abend. Als erstes mal das ist ein super Script. Es ist etwas träge aber das liegt wohl an den Einstellungen und den Daten die bei mir vom Tibber Pulse kommen. Da ich komplett neu bin bei IoBroker und das auch nur wegen dem Script hoffe ich das man mir evtl hier helfen kann. Wie schon geschrieben bin ich bei Tibber und ich verwende meinen Powerstream mit Delta 2 Max um die teuren Stunden mit SolarStrom vom BKW zu reduzieren. Das Script ist super nur weis ich nicht wie ich es gescheit einsetzten kann. Die Situation ist die das am besten am Abend mein Speicher per Sonne voll geladen ist und in den teuren Stunden gespeißt wird. Vermutlich ist das Script nicht für so ein Szenario gedacht. Momentan mach ich es komplett über die EcoFlow App wo natürlich einiges an Strom vorbei geht der nicht erfasst wird. Dafür hatte ich gehofft mit dem Script arbeiten zu können. Leider fehlt mir aber dafür der Fernzugriff und/oder eine Möglichkeit das Script per Zeitplan zu steuern. Wenn jemand eine Idee oder Lösungsvorschlag hat wäre ich sehr dankbar. So kann ich es leider nicht einsetzen auch wenn es super funktioniert.

              Die Idee ist gut! Das ist tatsächlich im Moment so nicht vorgesehen und implementiert, aber relativ einfach umzusetzen. Ich würde vorschlagen, du befasst dich einmal mit der Funktion von blockys hier im iobroker. Damit kannst du ganz einfach und ohne Programmierkenntinisse einen Zeitplan erstellen und die Skript Regelung ein und ausschalten, aber zum Beispiel auch auf den Tibberpreis reagieren und das Skript dann starten lassen, wenn der Preis gerade hoch ist.
              Der Zustand zum Ein- und Ausschalten des Skripts heißt Regulate

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

                Hallo @Waly_de

                hab bei mir seit gestern auch das Eproom-Schutz Skript laufen. Funktioniert so perfekt wie das alte.

                Danke!!

                Für mich wäre noch folgende Funktionen wichtig:

                • Habe am AC Ausgang der DeltaPro die Heizung der Wasserbetten da diese immer ~300Watt ganz kurz ziehen. Das Skript regelt das natürlich nicht raus in dieser Geschwindigkeit und es kommt zu 0,5-1kWh Netzbezug über Nacht..
                  Nun besteht aber die Gefahr dass die Delta Pro leer läuft im Winter (Lade nur über ShellySchalter per AC auf).
                  Von daher wäre eine Funktion gut die sagt "IMMER bei <5% SOC Laden bis 10% das die AC-Versorgung immer gewährleistet ist.

                • Vorbereitend für eine WallboxSteuerung wäre es Super wenn ich in IOBroker einen Wert hätte der nach deinem Skript den weiterhin vorhandenen Überschuss im Hause darstellt.
                  Zum Beispiel: 12.000Watt Überschuss abzgl. 1.200Watt AC-Ladeleistung = 10.800Watt weithin Überschuss für z.B.: Wallbox

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

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

                  Hallo @Waly_de

                  hab bei mir seit gestern auch das Eproom-Schutz Skript laufen. Funktioniert so perfekt wie das alte.

                  Danke!!

                  Für mich wäre noch folgende Funktionen wichtig:

                  • Habe am AC Ausgang der DeltaPro die Heizung der Wasserbetten da diese immer ~300Watt ganz kurz ziehen. Das Skript regelt das natürlich nicht raus in dieser Geschwindigkeit und es kommt zu 0,5-1kWh Netzbezug über Nacht..
                    Nun besteht aber die Gefahr dass die Delta Pro leer läuft im Winter (Lade nur über ShellySchalter per AC auf).
                    Von daher wäre eine Funktion gut die sagt "IMMER bei <5% SOC Laden bis 10% das die AC-Versorgung immer gewährleistet ist.

                  Das würde ich auch extern über ein blocky lösen. Hat ja nicht direkt mit der Regelung zu tun und ist sehr einfach und schnell zusammengeklickt 😉

                  • Vorbereitend für eine WallboxSteuerung wäre es Super wenn ich in IOBroker einen Wert hätte der nach deinem Skript den weiterhin vorhandenen Überschuss im Hause darstellt.
                    Zum Beispiel: 12.000Watt Überschuss abzgl. 1.200Watt AC-Ladeleistung = 10.800Watt weithin Überschuss für z.B.: Wallbox

                  Reicht Dir dafür nicht der Wert deines Smartmeters ? Der wird ja dann negativ und zeigt genau das an was du möchtest…

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

                    @waly_de Die Idee des Scripts, die Powerstream-Leistung dynamisch an die Leistung am Smartmeter anzupassen, finde ich toll.
                    Nach einigem Hin und Her habe ich das Skript auch zum Laufen gebracht, so dass nur noch beim Starten keine Fehler- und nur noch zwei Warnmeldungen (
                    warn javascript.0 (2173) at getStateCr (script.js.common.EcoFlow-Connector:2612:16
                    bzw.
                    warn javascript.0 (2173) at script.js.common.EcoFlow-Connector:2073:37
                    ) auftauchen. Leider bleibt der gewünschte Erfolg aus.
                    Die Verbindung zu meinem Discovergy-Smartmeter scheint zu funktionieren. Zumindest kommt es zu Fehlermeldungen, wenn ich die Login-Daten von Smartmeter und Powerstream verfälsche.
                    Die SmartmeterID in W - allerdings mit zwei Nachkommastellen - habe ich als "discovergy.0.12345678.Power_Consumption" gefunden. Leider führt eine Veränderung des Wertes nicht zur Anpassung der Powerstreamleistung.
                    Hat jemand eine Idee, wo der Fehler liegen könnte?

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

                      @waly_de Das ist eine Super Sache und ich bin einfach nur begeistert.
                      Allerdings erschliessen sich mir 2 Dinge nicht. Was hat es mit den Parametern battPozOn: 99, battPozOff: 92, tatsächlich auf sich und was ist gem. der Beschreibung/Kommentierung mit "Normalbetrieb" gemeint? Er regelt lustig vor sich hin und die Parameter/Settings erklären sich durch ein bisschen ausprobieren. Allerdings scheinen die 2 genannten nicht wirklich Wirkung zu zeigen. Oder aber ich bin gänzlich auf dem Holzweg.
                      Vielleicht kann jemand auf die Schnelle Licht ins dunkel bringen 🙂
                      Vielen Dank vorab dafür.

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

                        @waly_de wie gesagt, wenn die DP mit 500W hinten am AC Eingang läd und ich hänge jetzt vorne an die DP Steckdose einen Wäschetrockner ebenfalls mit 500W Verbrauch, dann wird das aufaddiert und in Summe 1.000W aus dem Hausnetz gezogen (AC Ladeleistung + die Leistung vom Verbraucher an der DP). Die Leistung vom Verbraucher werden nur aus der Batterie gezogen, wenn der AC Ladeeingang der DP aus ist.

                        Mein Problem jetzt:
                        ich habe z.B. in dem oberen Fall gerade 500W PV zur Verfügung mit der ich die DP Laden wollte, und was auch passt. Kommt jetzt der Trockner hinzu macht es keinen Sinn die DP weiter zu Laden sondern die 500W für den Trockner zu nutzen. Daher wäre es fein, wenn man einstellen könnte, dass das AC Laden ausgesetzt wird, wenn man vorne an der DP die Steckdosen aktiviert.

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

                          @waly_de Ich habe mir jetzt mal den Zustand Regulate angeschaut. Wenn ich das richtig deute steuert der Wert ja nur ob das Script die Einspeisung reguliert oder nicht. Ich kann damit aber nicht die Einspeisung Stoppen was in meinem Fall aber erforderlich wäre. Ich möchte ja gern tagsüber wenn die Sonne scheint den Akku laden und nichts einspeisen da der Strom da meist günstig ist. Mit true und false für Regulate stoppe ich ja nur die dynamiache Anpassung kann aber nicht das einspeisen aussetzen/stoppen.

                          Vielen Dank schon mal für deine Hilfe und Unterstüzung

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

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

                            @waly_de Ich habe mir jetzt mal den Zustand Regulate angeschaut. Wenn ich das richtig deute steuert der Wert ja nur ob das Script die Einspeisung reguliert oder nicht. Ich kann damit aber nicht die Einspeisung Stoppen was in meinem Fall aber erforderlich wäre. Ich möchte ja gern tagsüber wenn die Sonne scheint den Akku laden und nichts einspeisen da der Strom da meist günstig ist. Mit true und false für Regulate stoppe ich ja nur die dynamiache Anpassung kann aber nicht das einspeisen aussetzen/stoppen.

                            Vielen Dank schon mal für deine Hilfe und Unterstüzung

                            es gibt darüber hinaus noch den Parameter:
                            RegulationOffPower: -1, // Wird die Regulation per State abgestellt, wird die Einspeiseleistung des ersten Powerstreams auf diesen Wert gesetzt (-1 = keine Änderung, -2 = Batterie Priomodus)

                            das kann für jeden einzelnen PS separat eingestellt werden. Gibst Du hier 0 an, sollte das passieren was Du dir wünscht.

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

                              @accu hm... das ist blöd. Bei der Überschussladung wird die gemessene Ladeleistung von Real power abgezogen, damit man auch weiterhin den echten Überschuss sehen kann.
                              Damit in deinem Fall jetzt richtig gerechnet wird, müsste die Leistung, die am AC Ausgang des DP angeschlossen ist, also dem Realpower wieder zugerechnet werden.
                              Die folgenden Lösungsmöglichkeiten fallen mir ein:
                              1.) finde einen Datenpunkt deines DP, der ausschließlich die Lade Leistung der Batterie ohne den Abgriff am AC Port repräsentiert und setzte diesen bei: "ExcessActualPowerID" ein. Dann wird das was in den Trockner geht wieder ganz normal als Verbrauch gewertet und die Regulierung sollte funktionieren.

                              2.) finde einen Datenpunkt deines DP, der ausschließlich die Leistung an die am AC Port abgegriffen wird. Alternativ kannst du auch eine Messsteckdose in den AC Port stecken und dessen Messergebnis verwenden.
                              Unter AdditionalPower gibst du dann an:

                               AdditionalPower: [
                                      {
                                          name: "Dein Messwert",
                                          id: "die.0.messwert.id",
                                          factor: -1,
                                          offset:0,
                                          NoFeedIn: false,                            // True setzen, wenn die enthaltene Leistung nicht ins Hausnetz fließt. (Nur in PVTotal aufnehmen)
                                          NoPV: true,                                // true setzen, wenn die enthaltene Leistung nicht in TotalPV einfließen soll. (Nur in Realpower aufnehmen)
                                      },
                              

                              Dadurch wird dann dein Messwert wieder vom errechneten Überschuss abgezogen.

                              Hilft dir das?

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

                                @matz75 Es freut mich, dass ich dir helfen konnte!
                                battPozOn: 99, battPozOff: 92
                                Stammen aus einer Zeit, als der PS noch stur seine komplette Arbeit eingestellt hat, wenn die Batterie voll war. D.h. dass unter Umständen noch zur Verfügung stehende Solarenergie einfach nicht abgerufen wurde. Ich hielt es aber für richtiger in diesem Fall einfach alles einzuspeisen, auch wenn dadurch etwas ins Netz zurückfließt… Kostet ja nichts. Inzwischen kann der PS das auch mit Hausmitteln.
                                Zu der Funktion der Parameter:
                                Hat die Batterie einen Ladestand von 99 % erreicht, wird die Einspeiseleistung des PS fest auf Max Power also meistens 600 W eingestellt, bis die Batterie auf 92 % entladen wurde . dann wird wieder ganz normal geregelt.(null Einspeisung) dabei spielt es dann keine Rolle, ob genügend PV Energie zur Verfügung steht.
                                Alternativ kann man mit battOnSwitchPrio noch festlegen, dass nicht voll eingespeist wird, sondern dass der PS in den Batterie Prioritätsmodus schaltet. dabei, sollte dann die Batterie auf dem entsprechenden Ladestand gehalten werden, und überschüssige PV Energie automatisch eingespeist werden. Eine Regelung durch das Skript erfolgt dann nicht mehr.

                                Alles soweit klar?

                                M D 2 Replies Last reply Reply Quote 0
                                • W
                                  Waly_de @ub35bo last edited by Waly_de

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

                                  @waly_de Die Idee des Scripts, die Powerstream-Leistung dynamisch an die Leistung am Smartmeter anzupassen, finde ich toll.
                                  Nach einigem Hin und Her habe ich das Skript auch zum Laufen gebracht, so dass nur noch beim Starten keine Fehler- und nur noch zwei Warnmeldungen (
                                  warn javascript.0 (2173) at getStateCr (script.js.common.EcoFlow-Connector:2612:16
                                  bzw.
                                  warn javascript.0 (2173) at script.js.common.EcoFlow-Connector:2073:37
                                  ) auftauchen. Leider bleibt der gewünschte Erfolg aus.
                                  Die Verbindung zu meinem Discovergy-Smartmeter scheint zu funktionieren. Zumindest kommt es zu Fehlermeldungen, wenn ich die Login-Daten von Smartmeter und Powerstream verfälsche.
                                  Die SmartmeterID in W - allerdings mit zwei Nachkommastellen - habe ich als "discovergy.0.12345678.Power_Consumption" gefunden. Leider führt eine Veränderung des Wertes nicht zur Anpassung der Powerstreamleistung.
                                  Hat jemand eine Idee, wo der Fehler liegen könnte?

                                  Mit den Fragmenten deiner Fehlermeldungen und Warnmeldung kann ich leider nicht so viel anfangen. Um dazu was sagen zu können, geh bitte in die Protokollansicht von iobroker und kopiere dort die Fehlermeldungen und die Zeilen davor und danach und setze sie hier im Forum als Code ein. Dazu dient der Schalter oben "</>"

                                  Bitte sieh dir unter Objects "0_userdata.0.ecoflow.RealPower" an.
                                  Wenn sich dieser Wert entsprechend deines Verbrauchs regelmäßig aktualisiert ist das schon mal ein gutes Zeichen.
                                  Wird dann nicht reguliert, liegt es in 90 % der Fälle daran, dass der History Adapter entweder nicht installiert oder nicht aktiviert ist.

                                  U 2 Replies Last reply Reply Quote 0
                                  • M
                                    matz75 @Waly_de last edited by

                                    @waly_de ahh. ok. das macht es durchsichtiger. Danke dir recht herzlich und weiter so. find ich echt klasse.

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

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

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

                                      Hallo @Waly_de

                                      hab bei mir seit gestern auch das Eproom-Schutz Skript laufen. Funktioniert so perfekt wie das alte.

                                      Danke!!

                                      Für mich wäre noch folgende Funktionen wichtig:

                                      • Habe am AC Ausgang der DeltaPro die Heizung der Wasserbetten da diese immer ~300Watt ganz kurz ziehen. Das Skript regelt das natürlich nicht raus in dieser Geschwindigkeit und es kommt zu 0,5-1kWh Netzbezug über Nacht..
                                        Nun besteht aber die Gefahr dass die Delta Pro leer läuft im Winter (Lade nur über ShellySchalter per AC auf).
                                        Von daher wäre eine Funktion gut die sagt "IMMER bei <5% SOC Laden bis 10% das die AC-Versorgung immer gewährleistet ist.

                                      Das würde ich auch extern über ein blocky lösen. Hat ja nicht direkt mit der Regelung zu tun und ist sehr einfach und schnell zusammengeklickt 😉

                                      • Vorbereitend für eine WallboxSteuerung wäre es Super wenn ich in IOBroker einen Wert hätte der nach deinem Skript den weiterhin vorhandenen Überschuss im Hause darstellt.
                                        Zum Beispiel: 12.000Watt Überschuss abzgl. 1.200Watt AC-Ladeleistung = 10.800Watt weithin Überschuss für z.B.: Wallbox

                                      Reicht Dir dafür nicht der Wert deines Smartmeters ? Der wird ja dann negativ und zeigt genau das an was du möchtest…

                                      Blocky schaue ich mir mal an.
                                      Damit schalte ich dann dein Skript aus wenn die Ladund der DP zu gering wird?

                                      Der Wert vom Smartmeter reicht deshalb nicht weil die WallboxREGELUNG dann wohl außerhalb von deinem Skript sitzt.
                                      Zwei Regelungen mit der gleichen Datenbasis funktioniert nicht wirklich.

                                      Deshalb:

                                      1. SmartMeter Wert
                                      2. SmartMeter Wert inkl./abzgl. WalySkript
                                      3. Neuer SmartMeterWert für die Wallbox

                                      Hoffe ich konnte mein Vorhaben richtig rüber bringen.

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

                                        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 😵

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

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

                                          0_userdata.0.ecoflow.RealPower

                                          Herzlichen Dank für deine schnelle Rückmeldung, die ich versucht habe umzusetzen.
                                          Zunächst das Positive:

                                          • der in "0_userdata.0.ecoflow.RealPower" als ganze Zahl enthaltene Wert stimmt weitgehend bis auf einen kleinen Zeitversatz mit den Werten überein, die ich der Discovergy-App entnehmen kann.
                                          • Der History-Adapter ist in der Version 3.0.1 und es laufen 2 Instanzen ohne Fehlermeldung.

                                          history.0
                                          2024-03-17 17:07:02.443 info starting. Version 3.0.1 in /opt/iobroker/node_modules/iobroker.history, node: v18.19.1, js-controller: 5.0.19

                                          history.0
                                          2024-03-17 17:07:02.507 info enabled logging of 0_userdata.0.ecoflow.RealPower (Count=1), Alias=false
                                          host.Raspberry-Pi5-8GB
                                          2024-03-17 17:07:03.417 info instance system.adapter.history.1 started with pid 77473

                                          history.1
                                          2024-03-17 17:07:04.128 info starting. Version 3.0.1 in /opt/iobroker/node_modules/iobroker.history, node: v18.19.1, js-controller: 5.0.19

                                          Die Warnmeldungen, die einmalig beim Start bzw. Neustart zwischen zwei Browseranmeldungen auftauchen, habe ich folgend hineinkopiert. Dabei handelt es sich um alle Befehle,

                                          javascript.0
                                          2024-03-17 17:00:44.111 info Stop script script.js.common.EcoFlow-Connector

                                          javascript.0
                                          2024-03-17 17:00:44.115 info script.js.common.EcoFlow-Connector: Ecoflow MQTT-Client beendet

                                          javascript.0
                                          2024-03-17 17:00:44.221 info Start javascript script.js.common.EcoFlow-Connector

                                          javascript.0
                                          2024-03-17 17:00:44.242 info script.js.common.EcoFlow-Connector: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions

                                          javascript.0
                                          2024-03-17 17:00:44.503 warn getState "0_userdata.0.ecoflow.Regulate" not found (3) states[id]=null

                                          javascript.0
                                          2024-03-17 17:00:44.505 warn at getStateCr (script.js.common.EcoFlow-Connector:2612:16)

                                          javascript.0
                                          2024-03-17 17:00:44.505 warn at script.js.common.EcoFlow-Connector:2073:37

                                          javascript.0
                                          2024-03-17 17:00:44.599 info script.js.common.EcoFlow-Connector: Verbunden mit dem Ecoflow MQTT-Broker

                                          Ich hoffe, dass ich die für dein Verständnis notwendigen Meldungen erwischt habe.
                                          Für mich sieht es so aus, dass das Problem auf der EcoFlow-Seite liegt. Muss ich neben den Seriennummern im Script vielleicht auch noch einen zusätzlichen Adapter installieren?

                                          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:

                                            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

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            834
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

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