Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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

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

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

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.8k

ecoflow-connector-Script zur dynamischen Leistungsanpassung

Geplant Angeheftet Gesperrt Verschoben JavaScript
1.6k Beiträge 127 Kommentatoren 745.3k Aufrufe 127 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D Dreffi

    @waly_de
    Ich habe jetzt auch die neueste Version 0.6.7 des Scripts im Test. Es läuft auf jeden Fall erstmal wieder. Wenn mir was auffällt, gebe ich Bescheid.
    Danke für das Engagement!

    M Offline
    M Offline
    mattenausohz
    schrieb am zuletzt editiert von
    #115

    @dreffi Der Batterie-Ladestand ist noch nicht verfügbar bei mir.

    D 1 Antwort Letzte Antwort
    0
    • M mattenausohz

      @dreffi Der Batterie-Ladestand ist noch nicht verfügbar bei mir.

      D Offline
      D Offline
      Dreffi
      schrieb am zuletzt editiert von Dreffi
      #116

      @mattenausohz
      Bei mir ist er aktuell vorhanden. Als ich das Script heute morgen gestartet habe, wurde er aber auch lange Zeit nicht aktualisiert/angezeigt. Das Script läuft jetzt seit knapp 3 Stunden und er ist da.
      Ich werde für ein paar wichtige Werte wieder die Historie aktivieren zur Fehlersuche.

      Nachtrag: einige Werte werden im Moment nur sehr sehr selten aktualisiert. Meine Batterieladung ist jetzt in 10 Minuten um mehr als 3% angestiegen, aber beim Powerstream wird der Wert nicht aktualisiert.

      Nachtrag 2: jetzt wurde der SOC im Powerstream mal aktualisiert. Der Sprung war damit von 18 auf 40%. Ich beobachte weiter in welchen Zeitabständen hier eine Aktualisierung erfolgt.

      1 Antwort Letzte Antwort
      0
      • X Offline
        X Offline
        xfirf
        schrieb am zuletzt editiert von
        #117

        Huhu,
        Ich würde gerne "nur" die Leistung die der Powerstream von den Panelen bekommt in den History-Adapter bekommen.
        Kann ich das Script dafür nutzen ohne dass irgendwelche Änderungen an meinem Powerstream vorgenommen werden? Leider steige ich beim javascript noch nicht so durch um es aus dem Script herauslesen zu können.

        G 1 Antwort Letzte Antwort
        0
        • X xfirf

          Huhu,
          Ich würde gerne "nur" die Leistung die der Powerstream von den Panelen bekommt in den History-Adapter bekommen.
          Kann ich das Script dafür nutzen ohne dass irgendwelche Änderungen an meinem Powerstream vorgenommen werden? Leider steige ich beim javascript noch nicht so durch um es aus dem Script herauslesen zu können.

          G Offline
          G Offline
          giovanne
          schrieb am zuletzt editiert von
          #118

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

          Huhu,
          Ich würde gerne "nur" die Leistung die der Powerstream von den Panelen bekommt in den History-Adapter bekommen.
          Kann ich das Script dafür nutzen ohne dass irgendwelche Änderungen an meinem Powerstream vorgenommen werden? Leider steige ich beim javascript noch nicht so durch um es aus dem Script herauslesen zu können.

          Ich hatte gerade einen vergleichbaren Gedanken, ich würde mich gerne erst langsam rantasten und vorerst den Powerstream nicht beeinflussen wollen (Wetter ist hier eh so bescheiden, dass nichts für den Akku da ist :-(

          Bevor ich anfange zu suchen, gibt es (ggf. bereits) eine einfache Möglichkeit es sozusagen im Demo Modus laufen zu lassen.
          Also alles soll ablaufen (Daten von Ecoflow mqtt broker holen, verarbeiten in ioBroker, ... aber nicht den Powerstream steuern), alles was als Einstellung/set zum ecoflow mqtt broker gehen würde, würde auf einen lokalen mqtt broker umgeleitet oder anderweitig in iobroker protokolliert (dann könnte ich gewisse "Trockenübungen" machen)?

          W 1 Antwort Letzte Antwort
          0
          • X Offline
            X Offline
            xfirf
            schrieb am zuletzt editiert von
            #119

            Ich habe das Script nun zum Laufen bekommen und habe auch viele Werte unter "0_userdata/0/ecoflow" reinbekommen. Aber wenn ich dann nach z.B. data.item.meta.PV1_Power suche finde ich nichts. Bezieht sich die Variable auf den Speicher? Den habe ich noch nicht.

            X 1 Antwort Letzte Antwort
            0
            • X xfirf

              Ich habe das Script nun zum Laufen bekommen und habe auch viele Werte unter "0_userdata/0/ecoflow" reinbekommen. Aber wenn ich dann nach z.B. data.item.meta.PV1_Power suche finde ich nichts. Bezieht sich die Variable auf den Speicher? Den habe ich noch nicht.

              X Offline
              X Offline
              xfirf
              schrieb am zuletzt editiert von
              #120

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

              Ich habe das Script nun zum Laufen bekommen und habe auch viele Werte unter "0_userdata/0/ecoflow" reinbekommen. Aber wenn ich dann nach z.B. data.item.meta.PV1_Power suche finde ich nichts. Bezieht sich die Variable auf den Speicher? Den habe ich noch nicht.

              Jetzt habe ich die Werte. Aber sie sind um Faktor 10 zu hoch? :thinking_face:

              W 1 Antwort Letzte Antwort
              0
              • X xfirf

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

                Ich habe das Script nun zum Laufen bekommen und habe auch viele Werte unter "0_userdata/0/ecoflow" reinbekommen. Aber wenn ich dann nach z.B. data.item.meta.PV1_Power suche finde ich nichts. Bezieht sich die Variable auf den Speicher? Den habe ich noch nicht.

                Jetzt habe ich die Werte. Aber sie sind um Faktor 10 zu hoch? :thinking_face:

                W Offline
                W Offline
                Waly_de
                schrieb am zuletzt editiert von
                #121

                @xfirf bitte nicht dieses, sondern das neue script (0.6.7) oder größer nehmen. ja oft ist es Faktor 10

                X 1 Antwort Letzte Antwort
                0
                • W Waly_de

                  @xfirf bitte nicht dieses, sondern das neue script (0.6.7) oder größer nehmen. ja oft ist es Faktor 10

                  X Offline
                  X Offline
                  xfirf
                  schrieb am zuletzt editiert von
                  #122

                  @waly_de
                  Ah. Danke. Dachte das script im ersten Post wäre immer das neuste. :-) Ich teste es mal.

                  W 1 Antwort Letzte Antwort
                  0
                  • G giovanne

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

                    Huhu,
                    Ich würde gerne "nur" die Leistung die der Powerstream von den Panelen bekommt in den History-Adapter bekommen.
                    Kann ich das Script dafür nutzen ohne dass irgendwelche Änderungen an meinem Powerstream vorgenommen werden? Leider steige ich beim javascript noch nicht so durch um es aus dem Script herauslesen zu können.

                    Ich hatte gerade einen vergleichbaren Gedanken, ich würde mich gerne erst langsam rantasten und vorerst den Powerstream nicht beeinflussen wollen (Wetter ist hier eh so bescheiden, dass nichts für den Akku da ist :-(

                    Bevor ich anfange zu suchen, gibt es (ggf. bereits) eine einfache Möglichkeit es sozusagen im Demo Modus laufen zu lassen.
                    Also alles soll ablaufen (Daten von Ecoflow mqtt broker holen, verarbeiten in ioBroker, ... aber nicht den Powerstream steuern), alles was als Einstellung/set zum ecoflow mqtt broker gehen würde, würde auf einen lokalen mqtt broker umgeleitet oder anderweitig in iobroker protokolliert (dann könnte ich gewisse "Trockenübungen" machen)?

                    W Offline
                    W Offline
                    Waly_de
                    schrieb am zuletzt editiert von
                    #123

                    @giovanne Gute idee ist noch nicht drin, mach ich aber rein.

                    bis dahin suche nach

                            CheckforReconnect(function () {
                                SetBasePower(firstPsSn);
                            });
                    

                    und kommentiere SetBasePower aus

                            CheckforReconnect(function () {
                                //SetBasePower(firstPsSn);
                            });
                    

                    dann wird nichts geschrieben nur gelesen

                    G X 2 Antworten Letzte Antwort
                    1
                    • X xfirf

                      @waly_de
                      Ah. Danke. Dachte das script im ersten Post wäre immer das neuste. :-) Ich teste es mal.

                      W Offline
                      W Offline
                      Waly_de
                      schrieb am zuletzt editiert von
                      #124

                      @xfirf ja, nur ist durch die updates ziemliche Hektik und Veränderungen noch keine zeit gewesen die version aktuell zu machen ... bin dran, dauert aber noch ... zumal ich die neuen Daten noch nicht völlig verstehe :-/

                      D M 2 Antworten Letzte Antwort
                      0
                      • W Waly_de

                        @xfirf ja, nur ist durch die updates ziemliche Hektik und Veränderungen noch keine zeit gewesen die version aktuell zu machen ... bin dran, dauert aber noch ... zumal ich die neuen Daten noch nicht völlig verstehe :-/

                        D Offline
                        D Offline
                        Dreffi
                        schrieb am zuletzt editiert von Dreffi
                        #125

                        @waly_de
                        Ich habe weiterhin das Problem, dass die Werte im Bereich InverterHeartbeat teilweise nur sehr selten aktualisiert werden. Das ist insofern problematisch, dass die Werte für SOC der Batterie und InverterOutputtWatts teilweise veraltet sind.

                        Wenn ich das Skript richtig verstehe, erfolgt eine Prüfung wie alt die Werte sind. Eine saubere Regelung funktioniert in meinem Fall damit trotzdem noch nicht. Aktuell greife ich wieder auf die Werte InverterHeartbeat2.X_Unknown_12 und SOC direkt aus der Delta zurück.

                        1 Antwort Letzte Antwort
                        0
                        • W Waly_de

                          @xfirf ja, nur ist durch die updates ziemliche Hektik und Veränderungen noch keine zeit gewesen die version aktuell zu machen ... bin dran, dauert aber noch ... zumal ich die neuen Daten noch nicht völlig verstehe :-/

                          M Offline
                          M Offline
                          mattenausohz
                          schrieb am zuletzt editiert von
                          #126

                          @dreffi Bei mir passt das mit 0_userdata.0.ecoflow.app_device_property_R351ZEB4HF3GXXXX.data.params.bms_bmsStatus.soc

                          Der Wert für den Ladestand wird relativ schnell geändert.

                          D 1 Antwort Letzte Antwort
                          0
                          • M mattenausohz

                            @dreffi Bei mir passt das mit 0_userdata.0.ecoflow.app_device_property_R351ZEB4HF3GXXXX.data.params.bms_bmsStatus.soc

                            Der Wert für den Ladestand wird relativ schnell geändert.

                            D Offline
                            D Offline
                            Dreffi
                            schrieb am zuletzt editiert von
                            #127

                            @mattenausohz
                            R351Z... müsste die angeschlossene Batterie sein. Die aktualisiert sich bei mir auch sehr zuverlässig. Der Powersteam beginnt mit HW51...

                            M 1 Antwort Letzte Antwort
                            0
                            • D Dreffi

                              @mattenausohz
                              R351Z... müsste die angeschlossene Batterie sein. Die aktualisiert sich bei mir auch sehr zuverlässig. Der Powersteam beginnt mit HW51...

                              M Offline
                              M Offline
                              mattenausohz
                              schrieb am zuletzt editiert von
                              #128

                              @dreffi Genau. Das ist da am Ende dasselbe wenn es um den Ladestand geht.

                              1 Antwort Letzte Antwort
                              0
                              • W Waly_de

                                @giovanne Gute idee ist noch nicht drin, mach ich aber rein.

                                bis dahin suche nach

                                        CheckforReconnect(function () {
                                            SetBasePower(firstPsSn);
                                        });
                                

                                und kommentiere SetBasePower aus

                                        CheckforReconnect(function () {
                                            //SetBasePower(firstPsSn);
                                        });
                                

                                dann wird nichts geschrieben nur gelesen

                                G Offline
                                G Offline
                                giovanne
                                schrieb am zuletzt editiert von
                                #129

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

                                @giovanne Gute idee ist noch nicht drin, mach ich aber rein.

                                bis dahin suche nach

                                        CheckforReconnect(function () {
                                            SetBasePower(firstPsSn);
                                        });
                                

                                und kommentiere SetBasePower aus

                                        CheckforReconnect(function () {
                                            //SetBasePower(firstPsSn);
                                        });
                                

                                dann wird nichts geschrieben nur gelesen

                                Super Danke. Damit kann ich schon mal spielen und die Daten kommen rein. RealPower ändert sich entsprechend meines tatsächlichen Zählerwertes :-)

                                Wenn du bei Gelegenheit die schreibenden Befehle auf einen alternativen mqtt broker umlenken könntest wäre das top ;-)

                                W 1 Antwort Letzte Antwort
                                0
                                • X Offline
                                  X Offline
                                  xfirf
                                  schrieb am zuletzt editiert von
                                  #130

                                  Sorry, nächste Frage. :-)

                                  Ist es normal dass ich hier mehrere Einträge 0-2 habe?
                                  867527dd-a93e-4466-8382-895e81ad2eaa-grafik.png
                                  Welcher ist denn der "richtige"?

                                  W 1 Antwort Letzte Antwort
                                  0
                                  • W Waly_de

                                    @giovanne Gute idee ist noch nicht drin, mach ich aber rein.

                                    bis dahin suche nach

                                            CheckforReconnect(function () {
                                                SetBasePower(firstPsSn);
                                            });
                                    

                                    und kommentiere SetBasePower aus

                                            CheckforReconnect(function () {
                                                //SetBasePower(firstPsSn);
                                            });
                                    

                                    dann wird nichts geschrieben nur gelesen

                                    X Offline
                                    X Offline
                                    xfirf
                                    schrieb am zuletzt editiert von
                                    #131

                                    @waly_de Das habe ich auch gemacht. Super Idee. Allerdings wird nach dem Neustarten des Scripts oder nach einer gewissen Zeit trotzdem der Leistungsbedarf auf 0Watt gesetzt. Gibts noch eine Stelle wo man das entsprechend abschalten muss?

                                    W 1 Antwort Letzte Antwort
                                    0
                                    • X xfirf

                                      @waly_de Das habe ich auch gemacht. Super Idee. Allerdings wird nach dem Neustarten des Scripts oder nach einer gewissen Zeit trotzdem der Leistungsbedarf auf 0Watt gesetzt. Gibts noch eine Stelle wo man das entsprechend abschalten muss?

                                      W Offline
                                      W Offline
                                      Waly_de
                                      schrieb am zuletzt editiert von
                                      #132

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

                                      0Watt

                                      hmm das wundert mich zwar, aber du kannst noch nach

                                      function setAC(asn, Value) {
                                      
                                      

                                      suchen und daraus

                                      function setAC(asn, Value) {
                                            return
                                      

                                      machen

                                      1 Antwort Letzte Antwort
                                      0
                                      • X xfirf

                                        Sorry, nächste Frage. :-)

                                        Ist es normal dass ich hier mehrere Einträge 0-2 habe?
                                        867527dd-a93e-4466-8382-895e81ad2eaa-grafik.png
                                        Welcher ist denn der "richtige"?

                                        W Offline
                                        W Offline
                                        Waly_de
                                        schrieb am zuletzt editiert von
                                        #133

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

                                        Ist es normal dass ich hier mehrere Einträge 0-2 habe?

                                        ja, ein großes Mysterium auch für mich... keine Ahnung was die da senden und warum mehrfach... wenn du etwas auswerten willst, versuch mal die werte unter 0... Wenn du Erkenntnisse dazu gewinnst, teile sie bitte mit uns ;-)

                                        1 Antwort Letzte Antwort
                                        0
                                        • G giovanne

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

                                          @giovanne Gute idee ist noch nicht drin, mach ich aber rein.

                                          bis dahin suche nach

                                                  CheckforReconnect(function () {
                                                      SetBasePower(firstPsSn);
                                                  });
                                          

                                          und kommentiere SetBasePower aus

                                                  CheckforReconnect(function () {
                                                      //SetBasePower(firstPsSn);
                                                  });
                                          

                                          dann wird nichts geschrieben nur gelesen

                                          Super Danke. Damit kann ich schon mal spielen und die Daten kommen rein. RealPower ändert sich entsprechend meines tatsächlichen Zählerwertes :-)

                                          Wenn du bei Gelegenheit die schreibenden Befehle auf einen alternativen mqtt broker umlenken könntest wäre das top ;-)

                                          W Offline
                                          W Offline
                                          Waly_de
                                          schrieb am zuletzt editiert von
                                          #134

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

                                          Wenn du bei Gelegenheit die schreibenden Befehle auf einen alternativen mqtt broker umlenken könntest wäre das top

                                          wozu? Das hat auch vermutlich wenig Sinn, weil der Inhalt einen buffer, also binäre Daten enthält

                                          W 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          822

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe