Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. ecoflow-connector-Script zur dynamischen Leistungsanpassung

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    258

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

ecoflow-connector-Script zur dynamischen Leistungsanpassung

Scheduled Pinned Locked Moved JavaScript
1.7k Posts 127 Posters 782.9k 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 Offline
    S Offline
    sirdir
    wrote on last edited by sirdir
    #714

    @Waly_de Ich hab das logging mal angeschaltet. Wenn ich den Ladespeed über die App ändere:

    {"params":{"slowChgWatts":300,"fastChgWatts":255,"chgPauseFlag":0},"from":"iOS","lang":"en-us","id":"263712406","moduleSn":"x","moduleType":3,"operateType":"acChgCfg",
    

    Weiteres Beispiel:

    {"params":{"slowChgWatts":2400,"fastChgWatts":255,"chgPauseFlag":0},"from":"iOS","lang":"en-us","id":"466387125","moduleSn":"xxx","moduleType":3,"operateType":"acChgCfg","version":"1.0"}
    
    

    über das script:

    
    {"params":{"fastChgWatts":255,"slowChgWatts":300,"chgPauseFlag":255},"from":"iOS","lang":"de-de","id":"1698839496020","moduleSn":"x","moduleType":3,"operateType":"acChgCfg","version":"1.0"}
    {"params":{"fastChgWatts":255,"slowChgWatts":255,"chgPauseFlag":1},"from":"iOS","lang":"de-de","id":"1698839532015","moduleSn":"x","moduleType":3,"operateType":"acChgCfg","version":"1.0"}
    

    Also manchmal wird 255 gesendet für slowChgWatts…
    Edit: Sorry, das ist wahrscheinlich wenn ich das chgPasueFlag toggle, muss ich mal ausschalten und schauen…
    Edit2: sieht gut aus

    11/1/2023, 1:45:58 PM	{"params":{"fastChgWatts":255,"slowChgWatts":200,"chgPauseFlag":255},"from":"iOS","lang":"de-de","id":"1698842758392","moduleSn":"xx","moduleType":3,"operateType":"acChgCfg","version":"1.0"}
    
    

    Bisher hat das Umstellen in ca. 10 Versuchen funktioniert.
    Nur dads chgPauseFlag allein setzen, da dann 255 bei slowChgWatts zu senden dürfte ein Bug sein.
    Und beim Setzen über die App scheint chgPauseFlag auch eher 0 zu sein als 255.

    W 1 Reply Last reply
    0
    • K Offline
      K Offline
      karo2204
      wrote on last edited by
      #715

      @Waly_de bin noch nicht ganz happy mit Allem bei mir. Ich würde gerne die Delta Max über Schuko mit einem Zwischenstecker laden. Soweit so gut. Habe jetzt auch festgestellt, dass es am Besten im Batterie-Modus funktioniert, also es dann keinen Rundlauf gibt. (vielleicht habt Ihr ja schon die Erkenntnis, für mich noch neu)

      Ich habe iobroker mit meinem HomeKit verbunden, und haben z.B. nen Bewegungsmelder simuliert, der anzeigt wenn die Batterie 100% SOC hat, damit er die Steckdose wieder ausschaltet. Und die Steckdose soll bei dem Tibber Price Level Status VERY_CHEAP und CHEAP anschalten. Soweit habe ich es jetzt auch.

      Jetzt bräuchte ich allerdings irgendwas in Deinem Script, dass wenn chgState auf 1 ist, alles Andere ausgeschaltet von Deinem Script "ausgeschaltet" ist und den Batteriemodus einschaltet. Wenn chgState auf 0 (ich gehe mal davon aus, dass das der State ist wenn die DM nicht lädt), dass dann der Strom-Modus wieder aktiviert wird und Dein Script "weiterläuft".

      Ich kann zwar Scripte lesen und ich verstehe auch die Variablen, aber schreiben kann ich es nicht :( Kannst Du mir da bitte helfen? Oder jemand Anderes?

      Danke Dir.

      ioBroker
      Tibber
      Ecoflow Powerstream & Delta Max 2000

      W 1 Reply Last reply
      0
      • K karo2204

        @Waly_de bin noch nicht ganz happy mit Allem bei mir. Ich würde gerne die Delta Max über Schuko mit einem Zwischenstecker laden. Soweit so gut. Habe jetzt auch festgestellt, dass es am Besten im Batterie-Modus funktioniert, also es dann keinen Rundlauf gibt. (vielleicht habt Ihr ja schon die Erkenntnis, für mich noch neu)

        Ich habe iobroker mit meinem HomeKit verbunden, und haben z.B. nen Bewegungsmelder simuliert, der anzeigt wenn die Batterie 100% SOC hat, damit er die Steckdose wieder ausschaltet. Und die Steckdose soll bei dem Tibber Price Level Status VERY_CHEAP und CHEAP anschalten. Soweit habe ich es jetzt auch.

        Jetzt bräuchte ich allerdings irgendwas in Deinem Script, dass wenn chgState auf 1 ist, alles Andere ausgeschaltet von Deinem Script "ausgeschaltet" ist und den Batteriemodus einschaltet. Wenn chgState auf 0 (ich gehe mal davon aus, dass das der State ist wenn die DM nicht lädt), dass dann der Strom-Modus wieder aktiviert wird und Dein Script "weiterläuft".

        Ich kann zwar Scripte lesen und ich verstehe auch die Variablen, aber schreiben kann ich es nicht :( Kannst Du mir da bitte helfen? Oder jemand Anderes?

        Danke Dir.

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

        @karo2204

        guck bitte nochmal hier: https://forum.iobroker.net/topic/66743/ecoflow-connector-script-zur-dynamischen-leistungsanpassung/668

        Das sollte genau das machen was du möchtest.

        Nur die Bestimmung Tag/Nacht kannst du durch Deine ersetzten, wenn das in ein eigenes, separates Script kommt.

        K 1 Reply Last reply
        0
        • S sirdir

          @Waly_de Ich hab das logging mal angeschaltet. Wenn ich den Ladespeed über die App ändere:

          {"params":{"slowChgWatts":300,"fastChgWatts":255,"chgPauseFlag":0},"from":"iOS","lang":"en-us","id":"263712406","moduleSn":"x","moduleType":3,"operateType":"acChgCfg",
          

          Weiteres Beispiel:

          {"params":{"slowChgWatts":2400,"fastChgWatts":255,"chgPauseFlag":0},"from":"iOS","lang":"en-us","id":"466387125","moduleSn":"xxx","moduleType":3,"operateType":"acChgCfg","version":"1.0"}
          
          

          über das script:

          
          {"params":{"fastChgWatts":255,"slowChgWatts":300,"chgPauseFlag":255},"from":"iOS","lang":"de-de","id":"1698839496020","moduleSn":"x","moduleType":3,"operateType":"acChgCfg","version":"1.0"}
          {"params":{"fastChgWatts":255,"slowChgWatts":255,"chgPauseFlag":1},"from":"iOS","lang":"de-de","id":"1698839532015","moduleSn":"x","moduleType":3,"operateType":"acChgCfg","version":"1.0"}
          

          Also manchmal wird 255 gesendet für slowChgWatts…
          Edit: Sorry, das ist wahrscheinlich wenn ich das chgPasueFlag toggle, muss ich mal ausschalten und schauen…
          Edit2: sieht gut aus

          11/1/2023, 1:45:58 PM	{"params":{"fastChgWatts":255,"slowChgWatts":200,"chgPauseFlag":255},"from":"iOS","lang":"de-de","id":"1698842758392","moduleSn":"xx","moduleType":3,"operateType":"acChgCfg","version":"1.0"}
          
          

          Bisher hat das Umstellen in ca. 10 Versuchen funktioniert.
          Nur dads chgPauseFlag allein setzen, da dann 255 bei slowChgWatts zu senden dürfte ein Bug sein.
          Und beim Setzen über die App scheint chgPauseFlag auch eher 0 zu sein als 255.

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

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

          Nur dads chgPauseFlag allein setzen, da dann 255 bei slowChgWatts zu senden dürfte ein Bug sein.

          was schickt die App, wenn du chgPauseFlag setzt?

          A S F 3 Replies Last reply
          0
          • W Waly_de

            @karo2204

            guck bitte nochmal hier: https://forum.iobroker.net/topic/66743/ecoflow-connector-script-zur-dynamischen-leistungsanpassung/668

            Das sollte genau das machen was du möchtest.

            Nur die Bestimmung Tag/Nacht kannst du durch Deine ersetzten, wenn das in ein eigenes, separates Script kommt.

            K Offline
            K Offline
            karo2204
            wrote on last edited by
            #718

            @waly_de OK danke. Dann probiere ich das nochmal. Wo genau kann ich das Script einsetzen? Direkt unter den Settings?

            ioBroker
            Tibber
            Ecoflow Powerstream & Delta Max 2000

            W 1 Reply Last reply
            0
            • K karo2204

              @waly_de OK danke. Dann probiere ich das nochmal. Wo genau kann ich das Script einsetzen? Direkt unter den Settings?

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

              @karo2204 Ich würde es ganz nach unten packen, dann ist es bei updates auch einfacher. Oder (mit eigener Tag Bestimmung) in ein eigenes, neues Script.

              K 1 Reply Last reply
              0
              • W Waly_de

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

                Nur dads chgPauseFlag allein setzen, da dann 255 bei slowChgWatts zu senden dürfte ein Bug sein.

                was schickt die App, wenn du chgPauseFlag setzt?

                A Offline
                A Offline
                aherby
                wrote on last edited by
                #720

                @waly_de in der App gibt es glaube ich keine Möglichkeit außer die Task / Timerfunktionen das AC laden zu stoppen.
                Aber die Funktion (siehe Log) ist noch etwas länger. Versuche wenn ich Zeit finde es besser aufzulösen.

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

                  mal ne Frage wollte gerne über dem Script nur die Grundlast plus 50 Watt decken aber wenn ich anstatt Wechselrichter Leistung 800 Watt auf 150 Watt stelle wird nicht mehr in den Akku geladen der Rest geht dann als Überschuss ins Netz , also wie kann ich 150 Watt maximal einspeisen und trotzdem mit voller Leistung laden falls die mal kommt…

                  W 1 Reply Last reply
                  0
                  • W Waly_de

                    @karo2204 Ich würde es ganz nach unten packen, dann ist es bei updates auch einfacher. Oder (mit eigener Tag Bestimmung) in ein eigenes, neues Script.

                    K Offline
                    K Offline
                    karo2204
                    wrote on last edited by
                    #722

                    @waly_de Hab's mit ganz nach unten packen probiert und kurz nach den Settings in Zeile 269. Ich bekomme diese Fehlermeldung:

                    javascript.0 (498610) script.js.Ecoflow-1161 compile failed:
                    at script.js.Ecoflow-1161:964

                    kann man das ignorieren?

                    Ich habe aus dem Snippet, das mit dem Tag rausgenommen, weil es ja auch manchmal in der Nacht billig ist:

                    // alle 60 Sekunden den Tarif prüfen
                    var CheckTibber = setInterval(function () {
                    
                            let priceLevel = getState('tibberlink.0.Homes.dfefdc35-4e8e-43a8-800f-64e5fe315d10.CurrentPrice.level');
                     
                            if (priceLevel === 'CHEAP' || priceLevel === 'VERY_CHEAP') {
                                setState('0_userdata.0.ecoflow.Regulate', false);  // Set to Battery prio mode
                             } else {
                                 setState('0_userdata.0.ecoflow.Regulate', true);  // Set to Power Supply prio mode
                             }
                         
                     });
                       
                    }, 60 * 1000);
                    

                    ioBroker
                    Tibber
                    Ecoflow Powerstream & Delta Max 2000

                    W 1 Reply Last reply
                    0
                    • K karo2204

                      @waly_de Hab's mit ganz nach unten packen probiert und kurz nach den Settings in Zeile 269. Ich bekomme diese Fehlermeldung:

                      javascript.0 (498610) script.js.Ecoflow-1161 compile failed:
                      at script.js.Ecoflow-1161:964

                      kann man das ignorieren?

                      Ich habe aus dem Snippet, das mit dem Tag rausgenommen, weil es ja auch manchmal in der Nacht billig ist:

                      // alle 60 Sekunden den Tarif prüfen
                      var CheckTibber = setInterval(function () {
                      
                              let priceLevel = getState('tibberlink.0.Homes.dfefdc35-4e8e-43a8-800f-64e5fe315d10.CurrentPrice.level');
                       
                              if (priceLevel === 'CHEAP' || priceLevel === 'VERY_CHEAP') {
                                  setState('0_userdata.0.ecoflow.Regulate', false);  // Set to Battery prio mode
                               } else {
                                   setState('0_userdata.0.ecoflow.Regulate', true);  // Set to Power Supply prio mode
                               }
                           
                       });
                         
                      }, 60 * 1000);
                      
                      W Offline
                      W Offline
                      Waly_de
                      wrote on last edited by Waly_de
                      #723

                      @karo2204 Da hast Du ein paar }); zu viel drin. ;-)
                      Compiler-Fehler sollte auch Chat GPT gut beseitigen können.

                      Also ich hab es für Dich mal getestet und hier ist eine laufende Version:
                      Das kannst Du auch in einem eigenen Script laufen lassen.

                      Ob es funktioniert kannst Du nachher im Log sehen, da wird jeder Wechsel des Tibberpreislevels protokolliert.

                      Damit es funktioniert müssen aber dringend diese Einstellungen gemacht werden:

                      RegulationOffPower: -2 //Das Schaltet den Priomode, wenn du die Regulation ausschaltest
                      RegulationState: "Regulate" // Erzeugt der State zum Ein und Aus-Schalten der Regulation.

                      Viel Spaß beim Testen ;-)

                      const tibberID = 'tibberlink.0.Homes.dfefdc35-4e8e-43a8-800f-64e5fe315d10.CurrentPrice.level'
                      checkTibber() //Beim Starten des Scripts prüfen und einstellen
                      on({ id: tibberID, change: "ne" }, function (obj) {   //Bei jeder Änderung des Status: CurrentPrice.level prüfen und einstellen
                          checkTibber()
                      });
                      function checkTibber() {
                          let priceLevel = getState(tibberID).val;
                          log("Neuer Tibber Preislevel: " + priceLevel)
                          if (priceLevel == 'CHEAP' || priceLevel == 'VERY_CHEAP') {
                              setState('0_userdata.0.ecoflow.Regulate', false);  // Set to Battery prio mode
                              log("Script abgeschaltet (Batterie-Priomode an)")
                          } else {
                              setState('0_userdata.0.ecoflow.Regulate', true);  // Set to Power Supply prio mode
                              log("Script eingeschaltet (Batterie-Priomode aus)")
                          }
                      }
                      
                      K 2 Replies Last reply
                      0
                      • M Milchbeck

                        mal ne Frage wollte gerne über dem Script nur die Grundlast plus 50 Watt decken aber wenn ich anstatt Wechselrichter Leistung 800 Watt auf 150 Watt stelle wird nicht mehr in den Akku geladen der Rest geht dann als Überschuss ins Netz , also wie kann ich 150 Watt maximal einspeisen und trotzdem mit voller Leistung laden falls die mal kommt…

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

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

                        mal ne Frage wollte gerne über dem Script nur die Grundlast plus 50 Watt decken aber wenn ich anstatt Wechselrichter Leistung 800 Watt auf 150 Watt stelle wird nicht mehr in den Akku geladen der Rest geht dann als Überschuss ins Netz , also wie kann ich 150 Watt maximal einspeisen und trotzdem mit voller Leistung laden falls die mal kommt…

                        der Parameter "MaxPower" legt die maximale Einspeiseleistung fest.
                        Wieviel der PS in die Batterie lädt kann das Script nicht begrenzen.
                        Also sollte alles > "MaxPower" auch in die Batterie gehen.

                        M 2 Replies Last reply
                        1
                        • W Waly_de

                          @karo2204 Da hast Du ein paar }); zu viel drin. ;-)
                          Compiler-Fehler sollte auch Chat GPT gut beseitigen können.

                          Also ich hab es für Dich mal getestet und hier ist eine laufende Version:
                          Das kannst Du auch in einem eigenen Script laufen lassen.

                          Ob es funktioniert kannst Du nachher im Log sehen, da wird jeder Wechsel des Tibberpreislevels protokolliert.

                          Damit es funktioniert müssen aber dringend diese Einstellungen gemacht werden:

                          RegulationOffPower: -2 //Das Schaltet den Priomode, wenn du die Regulation ausschaltest
                          RegulationState: "Regulate" // Erzeugt der State zum Ein und Aus-Schalten der Regulation.

                          Viel Spaß beim Testen ;-)

                          const tibberID = 'tibberlink.0.Homes.dfefdc35-4e8e-43a8-800f-64e5fe315d10.CurrentPrice.level'
                          checkTibber() //Beim Starten des Scripts prüfen und einstellen
                          on({ id: tibberID, change: "ne" }, function (obj) {   //Bei jeder Änderung des Status: CurrentPrice.level prüfen und einstellen
                              checkTibber()
                          });
                          function checkTibber() {
                              let priceLevel = getState(tibberID).val;
                              log("Neuer Tibber Preislevel: " + priceLevel)
                              if (priceLevel == 'CHEAP' || priceLevel == 'VERY_CHEAP') {
                                  setState('0_userdata.0.ecoflow.Regulate', false);  // Set to Battery prio mode
                                  log("Script abgeschaltet (Batterie-Priomode an)")
                              } else {
                                  setState('0_userdata.0.ecoflow.Regulate', true);  // Set to Power Supply prio mode
                                  log("Script eingeschaltet (Batterie-Priomode aus)")
                              }
                          }
                          
                          K Offline
                          K Offline
                          karo2204
                          wrote on last edited by
                          #725

                          @waly_de OK danke. Ich kann es leider erst heute Abend einbauen. Dann probiere ich es nochmal.

                          ioBroker
                          Tibber
                          Ecoflow Powerstream & Delta Max 2000

                          1 Reply Last reply
                          0
                          • W Waly_de

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

                            mal ne Frage wollte gerne über dem Script nur die Grundlast plus 50 Watt decken aber wenn ich anstatt Wechselrichter Leistung 800 Watt auf 150 Watt stelle wird nicht mehr in den Akku geladen der Rest geht dann als Überschuss ins Netz , also wie kann ich 150 Watt maximal einspeisen und trotzdem mit voller Leistung laden falls die mal kommt…

                            der Parameter "MaxPower" legt die maximale Einspeiseleistung fest.
                            Wieviel der PS in die Batterie lädt kann das Script nicht begrenzen.
                            Also sollte alles > "MaxPower" auch in die Batterie gehen.

                            M Offline
                            M Offline
                            Milchbeck
                            wrote on last edited by
                            #726

                            @waly_de
                            Okay danke für die Antwort und was bewirkt dann Zusatz power Offset?

                            1 Reply Last reply
                            0
                            • W Offline
                              W Offline
                              Waly_de
                              wrote on last edited by
                              #727

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

                              Okay danke für die Antwort und was bewirkt dann Zusatz power Offset?

                              Du meinst:

                              Zusatzpower_Offset: 10, // Zusatzpower startet ab einer Batterieladeleistung von MaxPower - Zusatzpower_Offset

                              Zusatzpower versucht etwas mehr Leistungen aus dem PowerStream heraus zu kitzeln, als durch MaxPower festgelegt ist. D.h. wenn in die Batterie, die durch MaxPower festgelegte Leistung minus Zusatzpower_Offset fließt, versuch das Skript in kleinen Schritten die Einspeiseleistung zu erhöhen. auf diese Weise habe ich schon an die 700 W Gesamtleistung aus einem 600 W PowerStream herausgeholt.

                              Wenn du diesen Wert natürlich erhöht hast auf 150 W, dann hat das Skript bei Max Power gleich 800 W ab 650 W versucht mehr Leistung ins Netz einzuspeisen.

                              1 Reply Last reply
                              1
                              • W Waly_de

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

                                Nur dads chgPauseFlag allein setzen, da dann 255 bei slowChgWatts zu senden dürfte ein Bug sein.

                                was schickt die App, wenn du chgPauseFlag setzt?

                                S Offline
                                S Offline
                                sirdir
                                wrote on last edited by sirdir
                                #728

                                @waly_de Wie setze ich denn chgPauseFlag über die App? :) Ladetimer? Ich schau mal… Ne, Ladetimer zu setzen tut nix mit chgPauseFlag…

                                A 1 Reply Last reply
                                0
                                • S sirdir

                                  @waly_de Wie setze ich denn chgPauseFlag über die App? :) Ladetimer? Ich schau mal… Ne, Ladetimer zu setzen tut nix mit chgPauseFlag…

                                  A Offline
                                  A Offline
                                  aherby
                                  wrote on last edited by
                                  #729

                                  @sirdir Ich habe es in der App auch nicht gefunden. Aber cool das es dieses Flag gibt. Die Timersachen sind sehr komplex in Sachen aktivieren per Script. Aktuell bekomme ich feste Werte wie täglich AC-Laden von 00:00 Uhr bis z.B. 3:00 Uhr hin, weil ich einmal den Timer mitgeschnitten habe. Aber die Zeiten und andere Werte wie Tage benötigt vielleicht sogar ein eingenes Script. Vielleicht komme ich in den nächsten Tage hier mal weiter jedoch kann ich kein Script schreiben höchstens Daten liefern.

                                  S 1 Reply Last reply
                                  0
                                  • W Waly_de

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

                                    Nur dads chgPauseFlag allein setzen, da dann 255 bei slowChgWatts zu senden dürfte ein Bug sein.

                                    was schickt die App, wenn du chgPauseFlag setzt?

                                    F Away
                                    F Away
                                    foxthefox
                                    Developer
                                    wrote on last edited by
                                    #730

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

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

                                    Nur dads chgPauseFlag allein setzen, da dann 255 bei slowChgWatts zu senden dürfte ein Bug sein.

                                    was schickt die App, wenn du chgPauseFlag setzt?

                                    nachdem ich einen String für die DeltaMax gefunden habe params: { id: 69, chgPause: 1 }, bin ich der Meinung, daß man immer nur den relevanten Parameter schicken braucht. In der APP gibts den ja nicht, aber bei der Homeassistant Implementierung, wenn man noch die alte FW drauf hat (mit direkter Kommunikation ohne cloud).
                                    D.h. bei dem chgPauseFlag sollte es auch funktionieren, wenn man slowChgWatts und fastChgWatts weglässt.
                                    Ähnlich ist es mit den min/max settings, wenn man über die App steuert, sind beide Werte enthalten, es geht aber auch nur einer zum schicken.

                                    Adapterüberblick: Profil Github;

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

                                    Ein Aufruf: video

                                    W 2 Replies Last reply
                                    0
                                    • A aherby

                                      @sirdir Ich habe es in der App auch nicht gefunden. Aber cool das es dieses Flag gibt. Die Timersachen sind sehr komplex in Sachen aktivieren per Script. Aktuell bekomme ich feste Werte wie täglich AC-Laden von 00:00 Uhr bis z.B. 3:00 Uhr hin, weil ich einmal den Timer mitgeschnitten habe. Aber die Zeiten und andere Werte wie Tage benötigt vielleicht sogar ein eingenes Script. Vielleicht komme ich in den nächsten Tage hier mal weiter jedoch kann ich kein Script schreiben höchstens Daten liefern.

                                      S Offline
                                      S Offline
                                      sirdir
                                      wrote on last edited by
                                      #731

                                      @aherby funktioniert das für dich? Ich hab’s nur mit der River probiert und da funktioniert das mit dem AC Laden/nicht laden nicht zuverlässig. Wenn ich den Task ab/ und wieder anschalte tut es meist in dem Moment, was es tun sollte… Aber ist so ziemlich unbrauchbar.

                                      1 Reply Last reply
                                      0
                                      • W Waly_de

                                        @karo2204 Da hast Du ein paar }); zu viel drin. ;-)
                                        Compiler-Fehler sollte auch Chat GPT gut beseitigen können.

                                        Also ich hab es für Dich mal getestet und hier ist eine laufende Version:
                                        Das kannst Du auch in einem eigenen Script laufen lassen.

                                        Ob es funktioniert kannst Du nachher im Log sehen, da wird jeder Wechsel des Tibberpreislevels protokolliert.

                                        Damit es funktioniert müssen aber dringend diese Einstellungen gemacht werden:

                                        RegulationOffPower: -2 //Das Schaltet den Priomode, wenn du die Regulation ausschaltest
                                        RegulationState: "Regulate" // Erzeugt der State zum Ein und Aus-Schalten der Regulation.

                                        Viel Spaß beim Testen ;-)

                                        const tibberID = 'tibberlink.0.Homes.dfefdc35-4e8e-43a8-800f-64e5fe315d10.CurrentPrice.level'
                                        checkTibber() //Beim Starten des Scripts prüfen und einstellen
                                        on({ id: tibberID, change: "ne" }, function (obj) {   //Bei jeder Änderung des Status: CurrentPrice.level prüfen und einstellen
                                            checkTibber()
                                        });
                                        function checkTibber() {
                                            let priceLevel = getState(tibberID).val;
                                            log("Neuer Tibber Preislevel: " + priceLevel)
                                            if (priceLevel == 'CHEAP' || priceLevel == 'VERY_CHEAP') {
                                                setState('0_userdata.0.ecoflow.Regulate', false);  // Set to Battery prio mode
                                                log("Script abgeschaltet (Batterie-Priomode an)")
                                            } else {
                                                setState('0_userdata.0.ecoflow.Regulate', true);  // Set to Power Supply prio mode
                                                log("Script eingeschaltet (Batterie-Priomode aus)")
                                            }
                                        }
                                        
                                        K Offline
                                        K Offline
                                        karo2204
                                        wrote on last edited by karo2204
                                        #732

                                        @waly_de Script hat heute Nacht super funktioniert. Danke!

                                        Wenn ich jetzt noch etwas frage, dann springst Du wahrscheinlich aus dem Fenster, aber vielleicht ist es ja zu :)

                                        Kann man jetzt in das zusätzliche Script einbauen, dass wenn der SOC von 100% erreicht ist, er wieder auf Strom-Prio umschaltet? Also entweder andere Levels oder SOC, was zuerst kommt?

                                        ioBroker
                                        Tibber
                                        Ecoflow Powerstream & Delta Max 2000

                                        W 1 Reply Last reply
                                        0
                                        • S Offline
                                          S Offline
                                          sirdir
                                          wrote on last edited by
                                          #733

                                          Hmm, ich bin nicht ganz sicher was das Problem ist, da ich keine Fehlermeldung gefunden habe und nix, aber seit ich die Version 1.1.6.1 drauf habe hat das System beide Male am Morgen nichts getan, 0 Einspeisung. Habe wieder ne urtalte Version aktiviert und sofort wurde eingespeist. Bin ich der Einzige?

                                          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

                                          593

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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