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

  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.3k

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

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

ecoflow-connector-Script zur dynamischen Leistungsanpassung

Geplant Angeheftet Gesperrt Verschoben JavaScript
1.6k Beiträge 127 Kommentatoren 742.9k 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

    @benny89
    Habt ihr Protobuf installiert? Vielleicht können die eingehenden Nachrichten nicht decodiert werden.

    B Offline
    B Offline
    Benny89
    schrieb am zuletzt editiert von
    #221

    @dreffi

    also ist beides Installiert ....

    Bildschirmfoto 2023-08-20 um 11.01.40.png

    F 1 Antwort Letzte Antwort
    0
    • B Benny89

      @dreffi

      also ist beides Installiert ....

      Bildschirmfoto 2023-08-20 um 11.01.40.png

      F Abwesend
      F Abwesend
      foxthefox
      Developer
      schrieb am zuletzt editiert von foxthefox
      #222

      @benny89
      ich denke man braucht es nicht über npm install installieren, um es im Javascript Adapter verfügbar zu haben, reicht meiner Ansicht nach die Angabe der Zusatzpakete im der Adapterkonfiguration.
      Zumindest meine ich, daß es bei mir so war.
      Siehe auch screenshot im ersten Post.

      Adapterüberblick: Profil Github;

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

      Ein Aufruf: video

      O 1 Antwort Letzte Antwort
      1
      • F foxthefox

        @benny89
        ich denke man braucht es nicht über npm install installieren, um es im Javascript Adapter verfügbar zu haben, reicht meiner Ansicht nach die Angabe der Zusatzpakete im der Adapterkonfiguration.
        Zumindest meine ich, daß es bei mir so war.
        Siehe auch screenshot im ersten Post.

        O Offline
        O Offline
        Ogerle
        schrieb am zuletzt editiert von
        #223

        Hallo zusammen,

        gibt es eine Anleitung, wie und wo man das Script intergrieren muss?

        Habe bisher noch nichts mit MQTT gemacht.
        Wäre für Hilfe dankbar.

        A 1 Antwort Letzte Antwort
        0
        • O Ogerle

          Hallo zusammen,

          gibt es eine Anleitung, wie und wo man das Script intergrieren muss?

          Habe bisher noch nichts mit MQTT gemacht.
          Wäre für Hilfe dankbar.

          A Offline
          A Offline
          aherby
          schrieb am zuletzt editiert von
          #224

          @ogerle Hallo du musst einfach bei Skripte ein neues Javascrit hinzufügen. Passend benennen und dann das komplette Skript von hier ... 1.1.2 reinkopieren.
          https://forum.iobroker.net/assets/uploads/files/1692266227129-ecoflow-connector_v112
          Dann deine Daten eingeben und speichern. Bevor du das Skript startest den Adapter mqtt installieren. Weiterhin muss du über die Konsole noch

          npm install protobufjs
          

          Nun gibst du bei der Instanz "Javascript" noch mqtt und protobufs eintragen.
          https://forum.iobroker.net/assets/uploads/files/1691061401204-bildschirmfoto-2023-07-17-um-10.56.49.jpg

          Instanz Mqtt starten und dann das Script

          B O 2 Antworten Letzte Antwort
          1
          • A aherby

            @ogerle Hallo du musst einfach bei Skripte ein neues Javascrit hinzufügen. Passend benennen und dann das komplette Skript von hier ... 1.1.2 reinkopieren.
            https://forum.iobroker.net/assets/uploads/files/1692266227129-ecoflow-connector_v112
            Dann deine Daten eingeben und speichern. Bevor du das Skript startest den Adapter mqtt installieren. Weiterhin muss du über die Konsole noch

            npm install protobufjs
            

            Nun gibst du bei der Instanz "Javascript" noch mqtt und protobufs eintragen.
            https://forum.iobroker.net/assets/uploads/files/1691061401204-bildschirmfoto-2023-07-17-um-10.56.49.jpg

            Instanz Mqtt starten und dann das Script

            B Offline
            B Offline
            Benny89
            schrieb am zuletzt editiert von
            #225

            @aherby
            muss man den mqtt Adapter zwingend installieren ? hab den nicht installiert .... nur in der Javaskript Instanz eintragen.

            Bei mir läuft es nun, ich habe zwei Sachen gemacht ich hab das Skript gelöscht und alles neu gemacht und neu eingetragen
            und ich hab es im Root und nicht im Cammon Verzeichnis gespeichert.

            Jetzt weis ich nicht an was es lag entweder alles neu oder am Verzeichnis. Wichtig läuft nun.
            Ist halt bissle träge, dauert so 5 min bis das System reagiert, obwohl die Variable auf 1 min steht.
            Aber jetzt lass ich das auch mal bissle laufen, vielleicht hat er noch nicht alle Werte öÄ ....

            A 1 Antwort Letzte Antwort
            0
            • B Benny89

              @aherby
              muss man den mqtt Adapter zwingend installieren ? hab den nicht installiert .... nur in der Javaskript Instanz eintragen.

              Bei mir läuft es nun, ich habe zwei Sachen gemacht ich hab das Skript gelöscht und alles neu gemacht und neu eingetragen
              und ich hab es im Root und nicht im Cammon Verzeichnis gespeichert.

              Jetzt weis ich nicht an was es lag entweder alles neu oder am Verzeichnis. Wichtig läuft nun.
              Ist halt bissle träge, dauert so 5 min bis das System reagiert, obwohl die Variable auf 1 min steht.
              Aber jetzt lass ich das auch mal bissle laufen, vielleicht hat er noch nicht alle Werte öÄ ....

              A Offline
              A Offline
              aherby
              schrieb am zuletzt editiert von
              #226

              @benny89 Die Frage kann ich nicht beantworten. Habe MQTT installiert. Aber wenn es auch ohne geht um so besser.
              Aber wurde vom Entwickler wie folgt beschrieben:

               * - The "Paho MQTT Client" is also required. If not already installed, use the javascript instance configuration.
              
              
              B 1 Antwort Letzte Antwort
              0
              • A aherby

                @benny89 Die Frage kann ich nicht beantworten. Habe MQTT installiert. Aber wenn es auch ohne geht um so besser.
                Aber wurde vom Entwickler wie folgt beschrieben:

                 * - The "Paho MQTT Client" is also required. If not already installed, use the javascript instance configuration.
                
                
                B Offline
                B Offline
                Benny89
                schrieb am zuletzt editiert von
                #227

                @aherby
                ja das hab ich ja gemacht, also in die Instanz hab ich das rein geschrieben, die frage ist ob der adapter installiert sein muss, weist du wie ich meine ?
                Bildschirmfoto 2023-08-20 um 13.23.18.png

                A 1 Antwort Letzte Antwort
                0
                • B Benny89

                  @aherby
                  ja das hab ich ja gemacht, also in die Instanz hab ich das rein geschrieben, die frage ist ob der adapter installiert sein muss, weist du wie ich meine ?
                  Bildschirmfoto 2023-08-20 um 13.23.18.png

                  A Offline
                  A Offline
                  aherby
                  schrieb am zuletzt editiert von
                  #228

                  @benny89 ja ich weis was du meinst aber wenn durch den Eintrag in der Instanz alles funktioniert wirdst du keine eigenen mqtt-Instanz benötigen. Solang die Werte richtig unter den Objekten auftauchen.

                  B 1 Antwort Letzte Antwort
                  0
                  • A aherby

                    @benny89 ja ich weis was du meinst aber wenn durch den Eintrag in der Instanz alles funktioniert wirdst du keine eigenen mqtt-Instanz benötigen. Solang die Werte richtig unter den Objekten auftauchen.

                    B Offline
                    B Offline
                    Benny89
                    schrieb am zuletzt editiert von
                    #229

                    @aherby ja die nulleinspeisung funktioniert, nur braucht länger als 1 Minute so ca 4 bis 5 Minuten bis der PowerStream reagiert, kann ich
                    aber für die großen Verbraucher mit leben, für die sprunghaften Verbräuche hab ich dann die SmartPlugs :)

                    A 1 Antwort Letzte Antwort
                    0
                    • B Benny89

                      @aherby ja die nulleinspeisung funktioniert, nur braucht länger als 1 Minute so ca 4 bis 5 Minuten bis der PowerStream reagiert, kann ich
                      aber für die großen Verbraucher mit leben, für die sprunghaften Verbräuche hab ich dann die SmartPlugs :)

                      A Offline
                      A Offline
                      aherby
                      schrieb am zuletzt editiert von
                      #230

                      @benny89 Die Nulleinspeisung bekomme ich noch nicht wirklich hin oder auch das Umschalten wenn Akku voll auf komplette Einspeisung. Mein Smartmeter liefert noch den Wert mit W als Anhang glaube das Skript versteht es nicht oder ich bin zu ungeduldig.
                      Dummerweise ist das System 30 km entfernt. Und wenn ich da bin mache ich oft andere Dinge. Abends komme ich mangels VPN noch nicht auf den Rechner

                      B 1 Antwort Letzte Antwort
                      0
                      • A aherby

                        @ogerle Hallo du musst einfach bei Skripte ein neues Javascrit hinzufügen. Passend benennen und dann das komplette Skript von hier ... 1.1.2 reinkopieren.
                        https://forum.iobroker.net/assets/uploads/files/1692266227129-ecoflow-connector_v112
                        Dann deine Daten eingeben und speichern. Bevor du das Skript startest den Adapter mqtt installieren. Weiterhin muss du über die Konsole noch

                        npm install protobufjs
                        

                        Nun gibst du bei der Instanz "Javascript" noch mqtt und protobufs eintragen.
                        https://forum.iobroker.net/assets/uploads/files/1691061401204-bildschirmfoto-2023-07-17-um-10.56.49.jpg

                        Instanz Mqtt starten und dann das Script

                        O Offline
                        O Offline
                        Ogerle
                        schrieb am zuletzt editiert von
                        #231

                        @aherby
                        Vielen Dank für deine Antwort.
                        npm install protobufjs => erledigt
                        MQTT Adapter installiert => Muss ich den als "Client/Subscriber" oder als "Server/Broker" einstellen? welche muss ich unter URL eingeben?
                        Script erstellen => erledigt
                        Einträge im der Javascript Instanz => erledigt

                        Muss der PowerStream im gleich LAN wie der IoBroker sein oder kann er im "EcoFlow Mesh" bleiben?

                        A 1 Antwort Letzte Antwort
                        0
                        • A aherby

                          @benny89 Die Nulleinspeisung bekomme ich noch nicht wirklich hin oder auch das Umschalten wenn Akku voll auf komplette Einspeisung. Mein Smartmeter liefert noch den Wert mit W als Anhang glaube das Skript versteht es nicht oder ich bin zu ungeduldig.
                          Dummerweise ist das System 30 km entfernt. Und wenn ich da bin mache ich oft andere Dinge. Abends komme ich mangels VPN noch nicht auf den Rechner

                          B Offline
                          B Offline
                          Benny89
                          schrieb am zuletzt editiert von
                          #232

                          @aherby ja was heist Nulleinspeisung das pendelt bei mir auch immer so um 10 bis 20 Watt Bezug und Lieferung .....
                          Wieso sollte das mit Watt nicht gehen ? mein Lingg&Janke liefert auch Watt und das Skript kann es verarbeiten ...

                          A 1 Antwort Letzte Antwort
                          0
                          • O Ogerle

                            @aherby
                            Vielen Dank für deine Antwort.
                            npm install protobufjs => erledigt
                            MQTT Adapter installiert => Muss ich den als "Client/Subscriber" oder als "Server/Broker" einstellen? welche muss ich unter URL eingeben?
                            Script erstellen => erledigt
                            Einträge im der Javascript Instanz => erledigt

                            Muss der PowerStream im gleich LAN wie der IoBroker sein oder kann er im "EcoFlow Mesh" bleiben?

                            A Offline
                            A Offline
                            aherby
                            schrieb am zuletzt editiert von
                            #233

                            @ogerle Wie oben beschrieben scheint das Skript auch zu funktionieren ohne das die MQTT Instanz läuft.
                            Somit ist ist es egal was du bei mqtt einträgst.

                            Wenn ich weiterinh das Skript richtig verstehe bildet es eine Appnutzung nach, egal ob es jetzt ein Tablett eine App im iOS oder Android-Kosmuns wäre, da man sich mit den Zugangsdaten direkt anmeldet. Somit ist es egal ob der ioBroker und die Ecoflow-Geräte im gleichen WLAN hängen. Man kann die Ecoflow-Geräte ja auch im Urlaub auf Malta zuhause dann abfragen. Läuft alles über die Server von Ecoflow. Sollte Ecoflow mal eine lokale API anbieten ist es was anderes aber so völlig egal.

                            O 1 Antwort Letzte Antwort
                            1
                            • B Benny89

                              @aherby ja was heist Nulleinspeisung das pendelt bei mir auch immer so um 10 bis 20 Watt Bezug und Lieferung .....
                              Wieso sollte das mit Watt nicht gehen ? mein Lingg&Janke liefert auch Watt und das Skript kann es verarbeiten ...

                              A Offline
                              A Offline
                              aherby
                              schrieb am zuletzt editiert von
                              #234

                              @benny89 ok wie sehen die Daten aus, die du von deinem "Smartmeter" bekommst? Wo siehst du oder sieht man was das Smartmeter an Werten ins Skript liefert?
                              Ich frage meinen eigenen Zusatz-Zähler mittels Modbus ab und damit ich die Werte erstmal zuordnen konnte stehen Einheiten hinter den Zahlenwerten. Glaube das verarbeitet das Script nicht wirklich aber auch noch nicht wirklich überprüft.
                              Bisher nehme ich die 80 oder 90W vom Zähler und stelle diesen Wert ein. Ok das Kochen, Beleuchtung und andere Dinge fallen dann runter und erzeugen Bezug aber so reicht der Akku eher für die komplette Nacht.

                              B 1 Antwort Letzte Antwort
                              0
                              • A aherby

                                @ogerle Wie oben beschrieben scheint das Skript auch zu funktionieren ohne das die MQTT Instanz läuft.
                                Somit ist ist es egal was du bei mqtt einträgst.

                                Wenn ich weiterinh das Skript richtig verstehe bildet es eine Appnutzung nach, egal ob es jetzt ein Tablett eine App im iOS oder Android-Kosmuns wäre, da man sich mit den Zugangsdaten direkt anmeldet. Somit ist es egal ob der ioBroker und die Ecoflow-Geräte im gleichen WLAN hängen. Man kann die Ecoflow-Geräte ja auch im Urlaub auf Malta zuhause dann abfragen. Läuft alles über die Server von Ecoflow. Sollte Ecoflow mal eine lokale API anbieten ist es was anderes aber so völlig egal.

                                O Offline
                                O Offline
                                Ogerle
                                schrieb am zuletzt editiert von
                                #235

                                @aherby
                                Danke für die schnelle Antwort. :+1:
                                Kann es bestätigen, dass das Script auch ohne MQTT Adapter läuft.
                                Habe auch die Werte unter Objekte gefunden.

                                Jetzt muss ich das Script nur noch auf meinen Smartmeter anpassen.

                                A 1 Antwort Letzte Antwort
                                0
                                • O Ogerle

                                  @aherby
                                  Danke für die schnelle Antwort. :+1:
                                  Kann es bestätigen, dass das Script auch ohne MQTT Adapter läuft.
                                  Habe auch die Werte unter Objekte gefunden.

                                  Jetzt muss ich das Script nur noch auf meinen Smartmeter anpassen.

                                  A Offline
                                  A Offline
                                  aherby
                                  schrieb am zuletzt editiert von
                                  #236

                                  @ogerle Da bin ich mal gespannt was du berichtest oder wie du es gemacht hast.

                                  O 1 Antwort Letzte Antwort
                                  0
                                  • A aherby

                                    @benny89 ok wie sehen die Daten aus, die du von deinem "Smartmeter" bekommst? Wo siehst du oder sieht man was das Smartmeter an Werten ins Skript liefert?
                                    Ich frage meinen eigenen Zusatz-Zähler mittels Modbus ab und damit ich die Werte erstmal zuordnen konnte stehen Einheiten hinter den Zahlenwerten. Glaube das verarbeitet das Script nicht wirklich aber auch noch nicht wirklich überprüft.
                                    Bisher nehme ich die 80 oder 90W vom Zähler und stelle diesen Wert ein. Ok das Kochen, Beleuchtung und andere Dinge fallen dann runter und erzeugen Bezug aber so reicht der Akku eher für die komplette Nacht.

                                    B Offline
                                    B Offline
                                    Benny89
                                    schrieb am zuletzt editiert von
                                    #237

                                    @aherby so sehen die Daten aus die über den KNX Bus kommen. Wie das allerdings im Skript verarbeitet wird, das weis ich natürlich nicht.

                                    Bildschirmfoto 2023-08-20 um 14.36.14.png

                                    1 Antwort Letzte Antwort
                                    0
                                    • A aherby

                                      @ogerle Da bin ich mal gespannt was du berichtest oder wie du es gemacht hast.

                                      O Offline
                                      O Offline
                                      Ogerle
                                      schrieb am zuletzt editiert von
                                      #238

                                      @aherby
                                      Habe noch keine Ahnung.
                                      Kein Kommentar klingt aber so, also ob es nicht gehen würde.

                                      A 1 Antwort Letzte Antwort
                                      0
                                      • O Ogerle

                                        @aherby
                                        Habe noch keine Ahnung.
                                        Kein Kommentar klingt aber so, also ob es nicht gehen würde.

                                        A Offline
                                        A Offline
                                        aherby
                                        schrieb am zuletzt editiert von
                                        #239

                                        @ogerle nein alles gut funktioniert, ich habe es nur scheinbar nicht zum laufen bekommen oder bin ungeduldig.
                                        Denke an der entsprechenden Stelle im Script deinen Momentanverbauch als Objekt eingeben und schon wäre es ok.
                                        Ich habe noch vom Zähler Klammen im Objektnamen und so daher muss ich die sicher ersteinmal entfernen.

                                        1 Antwort Letzte Antwort
                                        0
                                        • B Offline
                                          B Offline
                                          bert200000
                                          schrieb am zuletzt editiert von bert200000
                                          #240

                                          Hallo, habe das Skript installiert und bekomme auch die Daten meiner Delta 2 aber ich kann über iobroker nichts ändern also wenn ich den Wert cfgChgWatts z. B. auf 300 ändere springt er kurz darauf wieder auf den ursprünglichen Wert zurück, jemand eine Idee was das Problem sein könnte oder geht das grundsätzlich nicht. Will eigentlich nur die Ladungsleistung der Delta 2 ändern können einen Powerstream habe ich nicht.
                                          Habe auch immer wieder Fehlermeldungen im Log sobald ich das Skript starte.
                                          https://pastebin.com/esp3yaqb

                                          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

                                          357

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          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