Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. ecoflow-connector-Script zur dynamischen Leistungsanpassung

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    11
    2
    211

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

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

ecoflow-connector-Script zur dynamischen Leistungsanpassung

ecoflow-connector-Script zur dynamischen Leistungsanpassung

Scheduled Pinned Locked Moved JavaScript
1.6k Posts 127 Posters 741.2k Views 127 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S solarsummer

    @Waly_de Lieben dank für das Script. Dank dem Tibber script zum lokalen auslesen und dem ecoflow-connector-Script braucht mein neue Powerstream keine smartplugs. Es funktioniert alles, obwohl ich neu in iobroker bin, doch eine Sache konnte ich noch nicht finden:

    Wie bekomme ich die korrekte Nach-Kommastelle hin z.b für invOutputWatts ?


    2024-04-13_13-19.png

    F Offline
    F Offline
    foxthefox
    Developer
    wrote on last edited by foxthefox
    #1185

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

    @Waly_de Lieben dank für das Script. Dank dem Tibber script zum lokalen auslesen und dem ecoflow-connector-Script braucht mein neue Powerstream keine smartplugs. Es funktioniert alles, obwohl ich neu in iobroker bin, doch eine Sache konnte ich noch nicht finden:

    Wie bekomme ich die korrekte Nach-Kommastelle hin z.b für invOutputWatts ?


    2024-04-13_13-19.png

    Für das Anschauen der Werte empfehle ich den ecoflow-mqtt Adapter. Der stellt die übermittelten Werte richtig dar und versieht sie auch mit der richtigen Einheit.
    Befehle und Einstellungen kann man damit auch absetzen.

    Adapterüberblick: Profil Github;

    Wenn der Adapter gefällt und nützlich ist, bitte ins Repo gehen und Star setzen. Danke

    Ein Aufruf: video

    1 Reply Last reply
    0
    • AndréBA AndréB

      Hey @Waly_de, super Arbeit! Ich setze das grad alles bei mir auf. Da ich Programmierer bin, könnte ich bei Bedarf gern helfen, das Skript weiter zu verbessern und anzupassen.
      Dafür wäre es aber notwendig, es auf GitHub zu veröffentlichen. Dann könnte man da prima zusammen dran arbeiten und Feedback bzw. Bugs "einsammeln" und erreicht auch potentiell mehr Leute. Falls du Interesse hast, meld dich gern mal. Wenn du da keinen Bock drauf oder keine Zeit dafür hast, könnte ich das auch übernehmen - aber es ist ja dein Skript, da bräuchte ich natürlich auch dein OK für 🙂

      Cheers
      André

      AndréBA Offline
      AndréBA Offline
      AndréB
      wrote on last edited by
      #1186

      @andréb said in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

      Dafür wäre es aber notwendig, es auf GitHub zu veröffentlichen. Dann könnte man da prima zusammen dran arbeiten und Feedback bzw. Bugs "einsammeln" und erreicht auch potentiell mehr Leute. Falls du Interesse hast, meld dich gern mal. Wenn du da keinen Bock drauf oder keine Zeit dafür hast, könnte ich das auch übernehmen - aber es ist ja dein Skript, da bräuchte ich natürlich auch dein OK für 🙂

      Nach 5 Minuten länger überlegen, bin ich versucht, gleich einen Adapter auf Basis deines Skriptes zu bauen - zumindest hätte ich Bock, es zu versuchen 😃

      W F 2 Replies Last reply
      0
      • AndréBA AndréB

        @andréb said in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

        Dafür wäre es aber notwendig, es auf GitHub zu veröffentlichen. Dann könnte man da prima zusammen dran arbeiten und Feedback bzw. Bugs "einsammeln" und erreicht auch potentiell mehr Leute. Falls du Interesse hast, meld dich gern mal. Wenn du da keinen Bock drauf oder keine Zeit dafür hast, könnte ich das auch übernehmen - aber es ist ja dein Skript, da bräuchte ich natürlich auch dein OK für 🙂

        Nach 5 Minuten länger überlegen, bin ich versucht, gleich einen Adapter auf Basis deines Skriptes zu bauen - zumindest hätte ich Bock, es zu versuchen 😃

        W Offline
        W Offline
        Waly_de
        wrote on last edited by
        #1187

        @andréb das finde ich eine gute Idee. Ich wollte es eh irgendwann auf GitHub bringen. Aber ich hab das noch nie gemacht und mich noch nicht überwinden können mich damit zu befassen 😉
        Solange ich die Kontrolle über das Projekt behalte, bin ich mit allem einverstanden. Auch einen Adapter hatte ich schon im Kopf. Wenn du jetzt auch noch Bock hast ein Frontend dafür zu bauen… perfekt ☺️
        Einen GitHub Account hab ich. Wenn du mir hilfst gehen wir das gerne an!

        F 1 Reply Last reply
        1
        • P Offline
          P Offline
          Ponti92
          wrote on last edited by
          #1188

          @Waly_de
          Hi, ich hab noch eine kleine Anmerkung am Regelverhalten des Skripts wenn die Zusatzpower bei PV > 600W regelt. Das funktioniert bis jetzt wunderbar, solange der Hausverbrauch gering ist und die zusätzliche PV Leistung sonst verpuffen würde.
          Dazu habe ich das neue Feature mit dem ExcessCharge mit meiner D2M erfolgreich getestet und das funktioniert sogar in Koombination mit der Zusatzpower wunderbar mit ein paar Verzögerungen beim Ein- bzw. Ausschalten, was nicht so tragisch ist.

          Jedoch hatte ich gerade folgenden Fall:
          Hausverbrauch lag bei 200W, welches durch meine kleine PV Anlage schon abgedeckt war. Die PV Leistung meines Powerstreams lag bei rund 700W (600W Batterie und 100W Zusatzpower).
          Das ganze funktioniert soweit gut, dass es bei Änderung der PV Leistung auch den Zusatzpower Modus wieder verlässt.

          Aber sobald der Hausverbrauch steigt, z.b. durch Kochen auf 2-3kW, regelt das SKript munter im Zusatzpower Modus weiter und versucht die 600W in die Batterie zu speichern und nur den Überschuss davon ins Hausnetz zu leiten.
          Das kann man auch gut im logfile erkennen (PS habe zwei Powerstreams..) :

          15:39:01.394	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PowerStream [PowerStream] Maximalleistung geht in die Batterie. Stelle zusätzlich Einspeisung auf 120 W
          15:39:01.459	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PowerStream [PowerStream2] Maximalleistung geht in die Batterie. Stelle zusätzlich Einspeisung auf 41 W
          15:39:01.537	info	javascript.0 (4093) script.js.Ecoflow1_2_3: otherPS (PSonly): 204
          15:39:01.543	info	javascript.0 (4093) script.js.Ecoflow1_2_3: otherPS (all): 548.34
          15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: *************************************
          15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Hausstrom: 3728.17
          15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: lowestValue Realpower: 2692
          15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Lastcutoff: 0
          15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: gapSumme: 0
          15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Bedarf : 2143.66
          15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PStotalPV (+10 W/PS): 0
          15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Gobal totalPV: 1653
          15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PVBedarf : 0
          15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: BatBedarf: 2143
          15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PVfaktor:0
          15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Batfaktor:1
          15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: ueberschuss:0
          15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: *************************************
          

          D.h. das Skript kann den Zusatzpower Modus erst verlassen, wenn weniger PV Leistung am Powerstream ankommt und speichert dadurch erst mal so viel es kann anstatt den notwendigen Hausverbrauch zu decken.

          Als die Sonne dann wieder weg war hat das Skript wieder wie gewohnt geregelt:

          15:47:01.854	info	javascript.0 (4093) script.js.Ecoflow1_2_3: *************************************
          15:47:01.880	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Änderung für Einspeisung gesendet PS:[PowerStream] : 400 W
          15:47:01.898	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Änderung für Einspeisung gesendet PS:[PowerStream2] : 400 W
          15:47:02.293	info	javascript.0 (4093) script.js.Ecoflow1_2_3: RealPower Set Warte auf aktuelle Daten von: [PowerStream2] letzter: 15:47:00 / ACset: 15:47:01
          15:47:16.650	info	javascript.0 (4093) script.js.Ecoflow1_2_3: SetBasePower !
          15:47:16.749	info	javascript.0 (4093) script.js.Ecoflow1_2_3: otherPS (PSonly): 0
          15:47:16.756	info	javascript.0 (4093) script.js.Ecoflow1_2_3: otherPS (all): 99.49
          15:47:16.756	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Gap_Durchschnitt: PS:[PowerStream] : -2
          15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Gap_Durchschnitt: PS:[PowerStream2] : -1
          15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: *************************************
          15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Hausstrom: 1720.51
          15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: lowestValue Realpower: 2600
          15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Lastcutoff: 900
          15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: gapSumme: -3
          15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Bedarf : 2500.51
          15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PStotalPV (+10 W/PS): 344
          15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Gobal totalPV: 425
          15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PVBedarf : 344
          15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: BatBedarf: 2156
          15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PVfaktor:1
          15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Batfaktor:30.8
          15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: ueberschuss:0
          15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: *************************************
          

          W 1 Reply Last reply
          0
          • W Waly_de

            @andréb das finde ich eine gute Idee. Ich wollte es eh irgendwann auf GitHub bringen. Aber ich hab das noch nie gemacht und mich noch nicht überwinden können mich damit zu befassen 😉
            Solange ich die Kontrolle über das Projekt behalte, bin ich mit allem einverstanden. Auch einen Adapter hatte ich schon im Kopf. Wenn du jetzt auch noch Bock hast ein Frontend dafür zu bauen… perfekt ☺️
            Einen GitHub Account hab ich. Wenn du mir hilfst gehen wir das gerne an!

            F Offline
            F Offline
            foxthefox
            Developer
            wrote on last edited by
            #1189

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

            @andréb das finde ich eine gute Idee. Ich wollte es eh irgendwann auf GitHub bringen. Aber ich hab das noch nie gemacht und mich noch nicht überwinden können mich damit zu befassen 😉
            Solange ich die Kontrolle über das Projekt behalte, bin ich mit allem einverstanden. Auch einen Adapter hatte ich schon im Kopf. Wenn du jetzt auch noch Bock hast ein Frontend dafür zu bauen… perfekt ☺️
            Einen GitHub Account hab ich. Wenn du mir hilfst gehen wir das gerne an!

            Dann noch ein Vorschlag dazu, extrahiert für den Adapter den Teil des Skriptes der die Regelung und Einstellung betrifft und setzt auf die Objekte aus dem ecoflow-mqtt Adapter auf. Dort ist die Interaktion mit den Geräten schon gelöst, die Einheiten normalisiert und auch die Datenflut eingedämmt, da nur geänderte Werte geschrieben werden.
            Fremde Datenpunkte/Objekte müssen ohnehin eingebunden werden.

            Adapterüberblick: Profil Github;

            Wenn der Adapter gefällt und nützlich ist, bitte ins Repo gehen und Star setzen. Danke

            Ein Aufruf: video

            1 Reply Last reply
            1
            • P Ponti92

              @Waly_de
              Hi, ich hab noch eine kleine Anmerkung am Regelverhalten des Skripts wenn die Zusatzpower bei PV > 600W regelt. Das funktioniert bis jetzt wunderbar, solange der Hausverbrauch gering ist und die zusätzliche PV Leistung sonst verpuffen würde.
              Dazu habe ich das neue Feature mit dem ExcessCharge mit meiner D2M erfolgreich getestet und das funktioniert sogar in Koombination mit der Zusatzpower wunderbar mit ein paar Verzögerungen beim Ein- bzw. Ausschalten, was nicht so tragisch ist.

              Jedoch hatte ich gerade folgenden Fall:
              Hausverbrauch lag bei 200W, welches durch meine kleine PV Anlage schon abgedeckt war. Die PV Leistung meines Powerstreams lag bei rund 700W (600W Batterie und 100W Zusatzpower).
              Das ganze funktioniert soweit gut, dass es bei Änderung der PV Leistung auch den Zusatzpower Modus wieder verlässt.

              Aber sobald der Hausverbrauch steigt, z.b. durch Kochen auf 2-3kW, regelt das SKript munter im Zusatzpower Modus weiter und versucht die 600W in die Batterie zu speichern und nur den Überschuss davon ins Hausnetz zu leiten.
              Das kann man auch gut im logfile erkennen (PS habe zwei Powerstreams..) :

              15:39:01.394	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PowerStream [PowerStream] Maximalleistung geht in die Batterie. Stelle zusätzlich Einspeisung auf 120 W
              15:39:01.459	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PowerStream [PowerStream2] Maximalleistung geht in die Batterie. Stelle zusätzlich Einspeisung auf 41 W
              15:39:01.537	info	javascript.0 (4093) script.js.Ecoflow1_2_3: otherPS (PSonly): 204
              15:39:01.543	info	javascript.0 (4093) script.js.Ecoflow1_2_3: otherPS (all): 548.34
              15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: *************************************
              15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Hausstrom: 3728.17
              15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: lowestValue Realpower: 2692
              15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Lastcutoff: 0
              15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: gapSumme: 0
              15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Bedarf : 2143.66
              15:39:01.544	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PStotalPV (+10 W/PS): 0
              15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Gobal totalPV: 1653
              15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PVBedarf : 0
              15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: BatBedarf: 2143
              15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PVfaktor:0
              15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Batfaktor:1
              15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: ueberschuss:0
              15:39:01.545	info	javascript.0 (4093) script.js.Ecoflow1_2_3: *************************************
              

              D.h. das Skript kann den Zusatzpower Modus erst verlassen, wenn weniger PV Leistung am Powerstream ankommt und speichert dadurch erst mal so viel es kann anstatt den notwendigen Hausverbrauch zu decken.

              Als die Sonne dann wieder weg war hat das Skript wieder wie gewohnt geregelt:

              15:47:01.854	info	javascript.0 (4093) script.js.Ecoflow1_2_3: *************************************
              15:47:01.880	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Änderung für Einspeisung gesendet PS:[PowerStream] : 400 W
              15:47:01.898	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Änderung für Einspeisung gesendet PS:[PowerStream2] : 400 W
              15:47:02.293	info	javascript.0 (4093) script.js.Ecoflow1_2_3: RealPower Set Warte auf aktuelle Daten von: [PowerStream2] letzter: 15:47:00 / ACset: 15:47:01
              15:47:16.650	info	javascript.0 (4093) script.js.Ecoflow1_2_3: SetBasePower !
              15:47:16.749	info	javascript.0 (4093) script.js.Ecoflow1_2_3: otherPS (PSonly): 0
              15:47:16.756	info	javascript.0 (4093) script.js.Ecoflow1_2_3: otherPS (all): 99.49
              15:47:16.756	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Gap_Durchschnitt: PS:[PowerStream] : -2
              15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Gap_Durchschnitt: PS:[PowerStream2] : -1
              15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: *************************************
              15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Hausstrom: 1720.51
              15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: lowestValue Realpower: 2600
              15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Lastcutoff: 900
              15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: gapSumme: -3
              15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Bedarf : 2500.51
              15:47:16.757	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PStotalPV (+10 W/PS): 344
              15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Gobal totalPV: 425
              15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PVBedarf : 344
              15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: BatBedarf: 2156
              15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: PVfaktor:1
              15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: Batfaktor:30.8
              15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: ueberschuss:0
              15:47:16.758	info	javascript.0 (4093) script.js.Ecoflow1_2_3: *************************************
              

              W Offline
              W Offline
              Waly_de
              wrote on last edited by Waly_de
              #1190

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

              Jedoch hatte ich gerade folgenden Fall:
              Hausverbrauch lag bei 200W, welches durch meine kleine PV Anlage schon abgedeckt war. Die PV Leistung meines Powerstreams lag bei rund 700W (600W Batterie und 100W Zusatzpower).
              Das ganze funktioniert soweit gut, dass es bei Änderung der PV Leistung auch den Zusatzpower Modus wieder verlässt.
              Aber sobald der Hausverbrauch steigt, z.b. durch Kochen auf 2-3kW, regelt das SKript munter im Zusatzpower Modus weiter und versucht die 600W in die Batterie zu speichern und nur den Überschuss davon ins Hausnetz zu leiten.
              Das kann man auch gut im logfile erkennen (PS habe zwei Powerstreams..) :

              ok, ich denke ich habe das fixen können. Ich kann es aber nicht testen im Moment. Kannst Du das bitte für mich machen und mir eine Rückmeldung geben?

              Hier ist die neue Version:
              Es gibt auch noch einige weitere Neue Funktionen:

              (1.2.4) 22.04.2024

              • AdditionalPowerAvgPeriod: Zeitraum in Millisekunden, in dem ein Durchschnittswert der Summe von AdditionalPower berechnet wird.
              • ExcessChargeBatSocMax: Batterieladestand, der kleiner oder gleich diesem Wert sein muss, damit die Überschussladung gestartet wird.
              • ExcessChargeBatSocOff: Batterieladestand, bei dem die Überschussladung abgeschaltet wird. Wert: 100.
              • SerialReverse: Wenn true, werden im Serial Mode (RegulationMultiPsMode: 1) die Power Sources in umgekehrter Reihenfolge durchlaufen.
              • externConfig neuer Parameter: create: Wenn true, wird das Objekt unterhalb von statesPrefix angelegt.
                Ist der Wert false, muss das Objekt bereits existieren oder manuell angelegt werden.
              • Verschiedene Optimierungen und Bugfixes

              ecoflow-connector_v124.txt (22.04.2024)

              D A P 4 Replies Last reply
              1
              • W Waly_de

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

                Jedoch hatte ich gerade folgenden Fall:
                Hausverbrauch lag bei 200W, welches durch meine kleine PV Anlage schon abgedeckt war. Die PV Leistung meines Powerstreams lag bei rund 700W (600W Batterie und 100W Zusatzpower).
                Das ganze funktioniert soweit gut, dass es bei Änderung der PV Leistung auch den Zusatzpower Modus wieder verlässt.
                Aber sobald der Hausverbrauch steigt, z.b. durch Kochen auf 2-3kW, regelt das SKript munter im Zusatzpower Modus weiter und versucht die 600W in die Batterie zu speichern und nur den Überschuss davon ins Hausnetz zu leiten.
                Das kann man auch gut im logfile erkennen (PS habe zwei Powerstreams..) :

                ok, ich denke ich habe das fixen können. Ich kann es aber nicht testen im Moment. Kannst Du das bitte für mich machen und mir eine Rückmeldung geben?

                Hier ist die neue Version:
                Es gibt auch noch einige weitere Neue Funktionen:

                (1.2.4) 22.04.2024

                • AdditionalPowerAvgPeriod: Zeitraum in Millisekunden, in dem ein Durchschnittswert der Summe von AdditionalPower berechnet wird.
                • ExcessChargeBatSocMax: Batterieladestand, der kleiner oder gleich diesem Wert sein muss, damit die Überschussladung gestartet wird.
                • ExcessChargeBatSocOff: Batterieladestand, bei dem die Überschussladung abgeschaltet wird. Wert: 100.
                • SerialReverse: Wenn true, werden im Serial Mode (RegulationMultiPsMode: 1) die Power Sources in umgekehrter Reihenfolge durchlaufen.
                • externConfig neuer Parameter: create: Wenn true, wird das Objekt unterhalb von statesPrefix angelegt.
                  Ist der Wert false, muss das Objekt bereits existieren oder manuell angelegt werden.
                • Verschiedene Optimierungen und Bugfixes

                ecoflow-connector_v124.txt (22.04.2024)

                D Offline
                D Offline
                Dreffi
                wrote on last edited by
                #1191

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

                • SerialReverse: Wenn true, werden im Serial Mode (RegulationMultiPsMode: 1) die Power Sources in umgekehrter Reihenfolge durchlaufen.

                Perfekt! Wird heute noch getestet.
                Danke!

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  Milchbeck
                  wrote on last edited by Milchbeck
                  #1192

                  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
                  0
                  • W Waly_de

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

                    Jedoch hatte ich gerade folgenden Fall:
                    Hausverbrauch lag bei 200W, welches durch meine kleine PV Anlage schon abgedeckt war. Die PV Leistung meines Powerstreams lag bei rund 700W (600W Batterie und 100W Zusatzpower).
                    Das ganze funktioniert soweit gut, dass es bei Änderung der PV Leistung auch den Zusatzpower Modus wieder verlässt.
                    Aber sobald der Hausverbrauch steigt, z.b. durch Kochen auf 2-3kW, regelt das SKript munter im Zusatzpower Modus weiter und versucht die 600W in die Batterie zu speichern und nur den Überschuss davon ins Hausnetz zu leiten.
                    Das kann man auch gut im logfile erkennen (PS habe zwei Powerstreams..) :

                    ok, ich denke ich habe das fixen können. Ich kann es aber nicht testen im Moment. Kannst Du das bitte für mich machen und mir eine Rückmeldung geben?

                    Hier ist die neue Version:
                    Es gibt auch noch einige weitere Neue Funktionen:

                    (1.2.4) 22.04.2024

                    • AdditionalPowerAvgPeriod: Zeitraum in Millisekunden, in dem ein Durchschnittswert der Summe von AdditionalPower berechnet wird.
                    • ExcessChargeBatSocMax: Batterieladestand, der kleiner oder gleich diesem Wert sein muss, damit die Überschussladung gestartet wird.
                    • ExcessChargeBatSocOff: Batterieladestand, bei dem die Überschussladung abgeschaltet wird. Wert: 100.
                    • SerialReverse: Wenn true, werden im Serial Mode (RegulationMultiPsMode: 1) die Power Sources in umgekehrter Reihenfolge durchlaufen.
                    • externConfig neuer Parameter: create: Wenn true, wird das Objekt unterhalb von statesPrefix angelegt.
                      Ist der Wert false, muss das Objekt bereits existieren oder manuell angelegt werden.
                    • Verschiedene Optimierungen und Bugfixes

                    ecoflow-connector_v124.txt (22.04.2024)

                    A Offline
                    A Offline
                    Accu
                    wrote on last edited by
                    #1193

                    @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
                    0
                    • A Accu

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

                      W Offline
                      W Offline
                      Waly_de
                      wrote on last edited by
                      #1194

                      @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
                      0
                      • W Waly_de

                        @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 Offline
                        A Offline
                        Accu
                        wrote on last edited by
                        #1195

                        @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
                        0
                        • A Accu

                          @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 Offline
                          W Offline
                          Waly_de
                          wrote on last edited by
                          #1196

                          @accu hast du auch subscribe auf true beim delta ?

                          A 1 Reply Last reply
                          0
                          • W Waly_de

                            @accu hast du auch subscribe auf true beim delta ?

                            A Offline
                            A Offline
                            Accu
                            wrote on last edited by
                            #1197

                            @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
                            0
                            • A Accu

                              @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 Offline
                              W Offline
                              Waly_de
                              wrote on last edited by Waly_de
                              #1198

                              @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
                              0
                              • W 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 Offline
                                A Offline
                                Accu
                                wrote on last edited by
                                #1199

                                @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
                                0
                                • A Accu

                                  @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 Offline
                                  W Offline
                                  Waly_de
                                  wrote on last edited by
                                  #1200

                                  @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
                                  0
                                  • W Waly_de

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

                                    A Offline
                                    A Offline
                                    Accu
                                    wrote on last edited by
                                    #1201

                                    @waly_de puh hast du einen bsp pfad?

                                    W 1 Reply Last reply
                                    0
                                    • A Accu

                                      @waly_de puh hast du einen bsp pfad?

                                      W Offline
                                      W Offline
                                      Waly_de
                                      wrote on last edited by
                                      #1202

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

                                      @waly_de puh hast du einen bsp pfad?

                                      siehe oben 😉

                                      A 1 Reply Last reply
                                      0
                                      • W Waly_de

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

                                        @waly_de puh hast du einen bsp pfad?

                                        siehe oben 😉

                                        A Offline
                                        A Offline
                                        Accu
                                        wrote on last edited by Accu
                                        #1203

                                        @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
                                        0
                                        • W Waly_de

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

                                          Jedoch hatte ich gerade folgenden Fall:
                                          Hausverbrauch lag bei 200W, welches durch meine kleine PV Anlage schon abgedeckt war. Die PV Leistung meines Powerstreams lag bei rund 700W (600W Batterie und 100W Zusatzpower).
                                          Das ganze funktioniert soweit gut, dass es bei Änderung der PV Leistung auch den Zusatzpower Modus wieder verlässt.
                                          Aber sobald der Hausverbrauch steigt, z.b. durch Kochen auf 2-3kW, regelt das SKript munter im Zusatzpower Modus weiter und versucht die 600W in die Batterie zu speichern und nur den Überschuss davon ins Hausnetz zu leiten.
                                          Das kann man auch gut im logfile erkennen (PS habe zwei Powerstreams..) :

                                          ok, ich denke ich habe das fixen können. Ich kann es aber nicht testen im Moment. Kannst Du das bitte für mich machen und mir eine Rückmeldung geben?

                                          Hier ist die neue Version:
                                          Es gibt auch noch einige weitere Neue Funktionen:

                                          (1.2.4) 22.04.2024

                                          • AdditionalPowerAvgPeriod: Zeitraum in Millisekunden, in dem ein Durchschnittswert der Summe von AdditionalPower berechnet wird.
                                          • ExcessChargeBatSocMax: Batterieladestand, der kleiner oder gleich diesem Wert sein muss, damit die Überschussladung gestartet wird.
                                          • ExcessChargeBatSocOff: Batterieladestand, bei dem die Überschussladung abgeschaltet wird. Wert: 100.
                                          • SerialReverse: Wenn true, werden im Serial Mode (RegulationMultiPsMode: 1) die Power Sources in umgekehrter Reihenfolge durchlaufen.
                                          • externConfig neuer Parameter: create: Wenn true, wird das Objekt unterhalb von statesPrefix angelegt.
                                            Ist der Wert false, muss das Objekt bereits existieren oder manuell angelegt werden.
                                          • Verschiedene Optimierungen und Bugfixes

                                          ecoflow-connector_v124.txt (22.04.2024)

                                          P Offline
                                          P Offline
                                          Ponti92
                                          wrote on last edited by
                                          #1204

                                          @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
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          75

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe