Navigation

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

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

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

    ecoflow-connector-Script zur dynamischen Leistungsanpassung

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      Dreffi @Waly_de last edited by

      @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 1 Reply Last reply Reply Quote 0
      • M
        mattenausohz @Dreffi last edited by

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

        D 1 Reply Last reply Reply Quote 0
        • D
          Dreffi @mattenausohz last edited by Dreffi

          @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 Reply Last reply Reply Quote 0
          • X
            xfirf last edited by

            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 Reply Last reply Reply Quote 0
            • G
              giovanne @xfirf last edited by

              @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 Reply Last reply Reply Quote 0
              • X
                xfirf last edited by

                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 Reply Last reply Reply Quote 0
                • X
                  xfirf @xfirf last edited by

                  @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? 🤔

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

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

                    X 1 Reply Last reply Reply Quote 0
                    • X
                      xfirf @Waly_de last edited by

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

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

                        @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 Replies Last reply Reply Quote 1
                        • W
                          Waly_de @xfirf last edited by

                          @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 Replies Last reply Reply Quote 0
                          • D
                            Dreffi @Waly_de last edited by Dreffi

                            @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 Reply Last reply Reply Quote 0
                            • M
                              mattenausohz @Waly_de last edited by

                              @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 Reply Last reply Reply Quote 0
                              • D
                                Dreffi @mattenausohz last edited by

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

                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  mattenausohz @Dreffi last edited by

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

                                  1 Reply Last reply Reply Quote 0
                                  • G
                                    giovanne @Waly_de last edited by

                                    @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 Reply Last reply Reply Quote 0
                                    • X
                                      xfirf last edited by

                                      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 Reply Last reply Reply Quote 0
                                      • X
                                        xfirf @Waly_de last edited by

                                        @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 Reply Last reply Reply Quote 0
                                        • W
                                          Waly_de @xfirf last edited by

                                          @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 Reply Last reply Reply Quote 0
                                          • W
                                            Waly_de @xfirf last edited by

                                            @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 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            489
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            126
                                            1630
                                            501748
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo