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

    @waly_de leider ändert das nichts. Es wird irgendwie nix eingespeist. Hast du noch eine Idee?

    Bildschirmfoto 2024-01-08 um 09.49.01.png

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

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

    @waly_de leider ändert das nichts. Es wird irgendwie nix eingespeist. Hast du noch eine Idee?

    Bildschirmfoto 2024-01-08 um 09.49.01.png

    In dem Bild ist zu sehen, dass das Objekt Regulate auf false steht. ändere das bitte manuell auf True . Also das Objekt, nicht in der Skript, Config

    A 1 Antwort Letzte Antwort
    0
    • W Waly_de

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

      @waly_de leider ändert das nichts. Es wird irgendwie nix eingespeist. Hast du noch eine Idee?

      Bildschirmfoto 2024-01-08 um 09.49.01.png

      In dem Bild ist zu sehen, dass das Objekt Regulate auf false steht. ändere das bitte manuell auf True . Also das Objekt, nicht in der Skript, Config

      A Offline
      A Offline
      Accu
      schrieb am zuletzt editiert von Accu
      #964

      @waly_de ok - aber ist es nicht so gedacht, dass das Skript das automatisch ändert? Weil im Script ist es ja auf True gesetzt:

       // Parameter an hier nur für PowerStream.     
                  regulation: true,   
      

      Habe es geändert -- leider nix

      339c486c-c6ea-49ef-820f-f1b4e6a0cee6-Bildschirmfoto 2024-01-08 um 10.52.28.jpeg

      Bildschirmfoto 2024-01-08 um 10.53.23.png

      W 2 Antworten Letzte Antwort
      0
      • A Accu

        @waly_de ok - aber ist es nicht so gedacht, dass das Skript das automatisch ändert? Weil im Script ist es ja auf True gesetzt:

         // Parameter an hier nur für PowerStream.     
                    regulation: true,   
        

        Habe es geändert -- leider nix

        339c486c-c6ea-49ef-820f-f1b4e6a0cee6-Bildschirmfoto 2024-01-08 um 10.52.28.jpeg

        Bildschirmfoto 2024-01-08 um 10.53.23.png

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

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

        @waly_de ok - aber ist es nicht so gedacht, dass das Skript das automatisch ändert? Weil im Script ist es ja auf True gesetzt:

         // Parameter an hier nur für PowerStream.     
                    regulation: true,   
        

        Nein. Das ist der initiale wert. Wenn ein Regulation-State definiert ist, überschreibt dieser den Parameter. Das ist dazu gedacht, um von außen das Skript deaktivieren zu können, zum Beispiel um mit Billigem Strom von Tibber die Akkus zu laden.

        1 Antwort Letzte Antwort
        0
        • A Accu

          @waly_de ok - aber ist es nicht so gedacht, dass das Skript das automatisch ändert? Weil im Script ist es ja auf True gesetzt:

           // Parameter an hier nur für PowerStream.     
                      regulation: true,   
          

          Habe es geändert -- leider nix

          339c486c-c6ea-49ef-820f-f1b4e6a0cee6-Bildschirmfoto 2024-01-08 um 10.52.28.jpeg

          Bildschirmfoto 2024-01-08 um 10.53.23.png

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

          @accu hast du den history Adapter installiert?

          A 1 Antwort Letzte Antwort
          0
          • W Waly_de

            @accu hast du den history Adapter installiert?

            A Offline
            A Offline
            Accu
            schrieb am zuletzt editiert von
            #967

            @waly_de jep der läuft:

            Bildschirmfoto 2024-01-08 um 11.20.09.png

            schaut aktuell so aus:
            Bildschirmfoto 2024-01-08 um 11.21.16.png

            sehe aber leider immer noch nicht den ExceesCharge Datenpunkt.

            W R G 4 Antworten Letzte Antwort
            0
            • A Accu

              @waly_de jep der läuft:

              Bildschirmfoto 2024-01-08 um 11.20.09.png

              schaut aktuell so aus:
              Bildschirmfoto 2024-01-08 um 11.21.16.png

              sehe aber leider immer noch nicht den ExceesCharge Datenpunkt.

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

              @accu viel fällt mir da nicht mehr ein… stell mal bitte mlog auf true und stell noch mal sicher, das die id ExcessChargePowerID 100% existiert …

              A 1 Antwort Letzte Antwort
              0
              • A Accu

                @waly_de jep der läuft:

                Bildschirmfoto 2024-01-08 um 11.20.09.png

                schaut aktuell so aus:
                Bildschirmfoto 2024-01-08 um 11.21.16.png

                sehe aber leider immer noch nicht den ExceesCharge Datenpunkt.

                R Offline
                R Offline
                Ralf77
                schrieb am zuletzt editiert von Ralf77
                #969

                @accu wenn Du das Script ausschaltest/anhälst/ den ioBroker komplett aus machst und dann nur das "originale System" laufen lässt...
                speist der PS dann ein?
                Ich vermute langsam, dass das Problem am PS liegt.
                Hast du im PS auch auf "Stromversorgung prio" gestellt?

                A 1 Antwort Letzte Antwort
                0
                • A Accu

                  @waly_de jep der läuft:

                  Bildschirmfoto 2024-01-08 um 11.20.09.png

                  schaut aktuell so aus:
                  Bildschirmfoto 2024-01-08 um 11.21.16.png

                  sehe aber leider immer noch nicht den ExceesCharge Datenpunkt.

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

                  @accu Hmm ich hab nochmal über die Konfiguration nachgedacht....
                  Du hast die PV Module, die an der Delta hängen unter Additional Power angegeben, richtig?
                  Das könnte aber doch ein Problem sein. Die Leistungquellen, die unter Additional Power angegeben werden sind normalerweise Wechselrichter, die unabhängig ihre Leistung in das Hausnetz einspeisen. Darum addiere ich die Leistung von additionalpower zu dem, was das Smartmeter anzeigt, um zu ermitteln wie der aktuelle Verbrauch tatsächlich aussieht.
                  Die PV Module an der Delta jedoch speisen ja gar nicht in das Hausnetz ein. Vielmehr laden Sie lediglich den Akku der Delta auf.
                  Ich würde also vorschlagen, einmal zu versuchen, die Angabe der PV Leistung am Delta zu entfernen. Sprich, lösche die Einträge unter additional power. und schau mal was passiert.

                  Wenn mlog auf "true" ist, siehst du im Protokoll, welche Werte das Skript berücksichtigt und welche Einstellungen an die Geräte gesendet werden werden. Du kannst ja vielleicht mal einen kurzen Auszug davon posten.

                  A 1 Antwort Letzte Antwort
                  0
                  • W Waly_de

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

                    @waly_de Wenn dann möchte ich den ioBroker so minimal (stromsparend und einfach) wie möglich betreiben. Mein Homey Pro ist ja auch nur ein kleines und kompaktes System. Wie kann ich das machen? Was brauche ich dazu?

                    https://amzn.to/47sGkKV Raspberry Pi 4 Modell B; 4 GB
                    https://amzn.to/4aZJl8H Geekworm Raspberry Pi 4 Model B Aluminum Gehäuse Case, Heavy Duty Passive Cooling Heat Dissaption Metal Case for Raspberry Pi 4B 8GB/4GB/2GB

                    https://www.youtube.com/watch?v=xb-S8pWtwu4 ioBroker installieren in nur 5 Minuten | verdrahtet.info [4K]

                    P.S. Ist vdein Skript auch für in Verbindung mit der Delta Pro geeignet? Ich lese im Skript nur was von DeltaMax und Delta2Max.

                    Ja, sollte laufen

                    L Offline
                    L Offline
                    lui1307
                    schrieb am zuletzt editiert von
                    #971

                    @waly_de Habe den IOB nun laufen und möchte als Smartmeter den Tibber Puls einsetzen. Hat das schon mal jemand gemacht? Habe den ioBroker.tibberlink Adapter in den IOB eingebunden und eine Instanz gebildet. Wie geht es weiter? Werde leider aus der Kurzbeschreibung auf GitHub nicht schlau. Gibt es da mehr Doku oder Erfahrung?
                    Vielen Dank im Voraus!

                    G 1 Antwort Letzte Antwort
                    0
                    • A Accu

                      @waly_de jep der läuft:

                      Bildschirmfoto 2024-01-08 um 11.20.09.png

                      schaut aktuell so aus:
                      Bildschirmfoto 2024-01-08 um 11.21.16.png

                      sehe aber leider immer noch nicht den ExceesCharge Datenpunkt.

                      G Offline
                      G Offline
                      guhfy9966
                      schrieb am zuletzt editiert von
                      #972

                      @Waly_de
                      ich mache das auch mit mehreren PS und mehreren Delta. Nachteil es aus additional Power zu nehmen ist, dass du das ja auch in TotalPV einberechnest und nur so der gesamte Ertrag messbar ist.

                      W 1 Antwort Letzte Antwort
                      0
                      • L lui1307

                        @waly_de Habe den IOB nun laufen und möchte als Smartmeter den Tibber Puls einsetzen. Hat das schon mal jemand gemacht? Habe den ioBroker.tibberlink Adapter in den IOB eingebunden und eine Instanz gebildet. Wie geht es weiter? Werde leider aus der Kurzbeschreibung auf GitHub nicht schlau. Gibt es da mehr Doku oder Erfahrung?
                        Vielen Dank im Voraus!

                        G Offline
                        G Offline
                        guhfy9966
                        schrieb am zuletzt editiert von
                        #973

                        @lui1307

                        Du musst das richtige Objekt (aktueller Verbrauch) nur unter SmartmeterID angeben. Im ersten Post steht dazu noch ein wenig mehr.

                        L 1 Antwort Letzte Antwort
                        0
                        • G Offline
                          G Offline
                          guhfy9966
                          schrieb am zuletzt editiert von
                          #974

                          Gibt es eigentlich eine Möglichkeit das Script so einzustellen, dass es am Tag die Batterie lädt und erst nachts einspeist?

                          Oder eine Möglichkeit, dass es nur bis zu einer bestimmten Watt Obergrenze eine Nulleinspeisung versucht?
                          Hintergrund: ich möchte vermeiden, dass die Batterien mit voller Leistung leer gesaugt werden, wenn das E-Auto lädt. Da fällt das sowieso nicht auf und ich finde es schöner den „Nutzen“ zu sehen 😁

                          W 1 Antwort Letzte Antwort
                          0
                          • G guhfy9966

                            @lui1307

                            Du musst das richtige Objekt (aktueller Verbrauch) nur unter SmartmeterID angeben. Im ersten Post steht dazu noch ein wenig mehr.

                            L Offline
                            L Offline
                            lui1307
                            schrieb am zuletzt editiert von lui1307
                            #975

                            @guhfy9966 Da ich ein absoluter Anfänger im IOB bin, ist meine Frage wie und wo kann ich denn die ioBroker.tibberlink-Instanz konfigurieren? Was ist dazu zu tun?

                            Nachtrag: So wie ich es jetzt sehe, scheint es kein Menü oder Einstellseite zu geben, sondern nur das Exportieren, Konfigurieren und wieder Laden einer JSON-Datei. Richtig?

                            W 1 Antwort Letzte Antwort
                            0
                            • L lui1307

                              @guhfy9966 Da ich ein absoluter Anfänger im IOB bin, ist meine Frage wie und wo kann ich denn die ioBroker.tibberlink-Instanz konfigurieren? Was ist dazu zu tun?

                              Nachtrag: So wie ich es jetzt sehe, scheint es kein Menü oder Einstellseite zu geben, sondern nur das Exportieren, Konfigurieren und wieder Laden einer JSON-Datei. Richtig?

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

                              @lui1307 super, das es schon mal läuft.
                              Ich empfehle dich erstmal mit den Basics von iobroker vertraut zu machen. Es gibt dazu jede Menge schöne Videos auf YouTube und hunderte Beiträge hier im Forum.
                              https://www.youtube.com/results?search_query=iobroker+einrichten

                              Die Ultra Kurzversion:
                              Sämtliche Daten mit den iobroker arbeitet, stehen in den Objekten, die du über den Link links in der Navigationsleiste erreichen kannst. Der Pfad zu diesen Objekten ist das, was du unter ID im Skript hinterlegen musst. Du kannst die entsprechenden Daten über die Oberfläche heraussuchen und auf das kopieren Symbol rechts neben dem Objektnamen klicken, um den Pfad in die Zwischenablage zu speichern.

                              Die Konfiguration der Adapter erfolgt über Instanzen aus der Navigationsleiste links. Dort gibt es ein Schraubenschlüsselsymbol, hinter dem sich die Einstellung des jeweiligen Adapters verbergen.

                              Visualisierung und Bedienungen muss man sich in iobroker weitesgehend selbst bauen. Dazu gibt es wiederum den Adapter VIS und diverse anderer Visualisierungadapter. Aber das ist nicht nötig, um die Funktionalität des Skript es zu nutzen. in JSON-Daten muss man eigentlich nichts machen.

                              L 1 Antwort Letzte Antwort
                              0
                              • G guhfy9966

                                @Waly_de
                                ich mache das auch mit mehreren PS und mehreren Delta. Nachteil es aus additional Power zu nehmen ist, dass du das ja auch in TotalPV einberechnest und nur so der gesamte Ertrag messbar ist.

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

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

                                @Waly_de
                                ich mache das auch mit mehreren PS und mehreren Delta. Nachteil es aus additional Power zu nehmen ist, dass du das ja auch in TotalPV einberechnest und nur so der gesamte Ertrag messbar ist.

                                Richtig. Das müsste ich auch konfigurierbar machen. Also so, dass der Ertrag zwar in totalPV angezeigt wird, aber nicht zur Berechnung von Real power verwendet wird. Mir geht es jetzt erst einmal darum, ob die Funktionalität gewährleistet ist, wenn man die Module nicht unter additional Power einträgt.

                                1 Antwort Letzte Antwort
                                0
                                • G guhfy9966

                                  Gibt es eigentlich eine Möglichkeit das Script so einzustellen, dass es am Tag die Batterie lädt und erst nachts einspeist?

                                  Oder eine Möglichkeit, dass es nur bis zu einer bestimmten Watt Obergrenze eine Nulleinspeisung versucht?
                                  Hintergrund: ich möchte vermeiden, dass die Batterien mit voller Leistung leer gesaugt werden, wenn das E-Auto lädt. Da fällt das sowieso nicht auf und ich finde es schöner den „Nutzen“ zu sehen 😁

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

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

                                  Gibt es eigentlich eine Möglichkeit das Script so einzustellen, dass es am Tag die Batterie lädt und erst nachts einspeist?

                                  nicht direkt, aber du hast über die Konfiguration ja eine Menge Möglichkeiten.
                                  Mit der "externConfig" kannst du alles auch über eigene Scripte steuern.

                                  In deinem Beispiel würde ich halt abhängig von Lade Status deiner Wallbox "Regulation" ein oder ausschalten.

                                  G 1 Antwort Letzte Antwort
                                  0
                                  • W Waly_de

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

                                    Gibt es eigentlich eine Möglichkeit das Script so einzustellen, dass es am Tag die Batterie lädt und erst nachts einspeist?

                                    nicht direkt, aber du hast über die Konfiguration ja eine Menge Möglichkeiten.
                                    Mit der "externConfig" kannst du alles auch über eigene Scripte steuern.

                                    In deinem Beispiel würde ich halt abhängig von Lade Status deiner Wallbox "Regulation" ein oder ausschalten.

                                    G Offline
                                    G Offline
                                    guhfy9966
                                    schrieb am zuletzt editiert von
                                    #979

                                    @waly_de

                                    Ok, meine Wallbox ist leider nicht auslesbar, daher fällt das weg. Ich habe letztens versucht einzelne PS per Regulation ein und aus zu schalten. Hat das Script aber gar nicht interessiert. Da muss ich eh nochmal recherchieren. Aktuell ist ja endlich mal Sonne bei uns ☺️

                                    1 Antwort Letzte Antwort
                                    0
                                    • H Offline
                                      H Offline
                                      heikobaumgartner
                                      schrieb am zuletzt editiert von
                                      #980

                                      Hallo zusammen,
                                      ich habe das neuste Skript vom 5.01.24 installiert und es läuft sehr gut.
                                      Die Werte beziehe ich über einen Powerfox, hier nehme ich den Wert currentPower (Ich hoffe, dass dies der richtige ist ;-))
                                      Zusätzlich nutze ich die Delta Pro welche ich als DM im Skript eingesetzt habe. An der Delta Pro hängen 3 Ecoflow 400 Watt Solar Paneele und zwei hängen am Ecoflow Powerstream.

                                      Mein Problem ist, dass mein Netzbezug oftmals immer noch 50 - 60 Watt ist, obwohl die Leistung locker reichen würde.
                                      Kann man das im Skript irgendwo anpassen ?
                                      Zudem hatte ich beim Powerfox schon das ein oder andere mal einen Ausfall der Datenübergabe durch den Server von Powerfox. Hier würde ich gerne den Standartstrom dann auf 270 Watt setzen bis es wieder neue Daten gibt. Geht das ?

                                      Hier mein Skript, bis dahin hab ich Daten bisher mal geändert...

                                      /***************************************
                                      ********** YOUR DATA HERE ************
                                      /
                                      var ConfigData = {
                                      email: "xyz", // Die App-Zugangsdaten von ecoFlow
                                      passwort: "xyz",
                                      SmartmeterID: "powerfox2.0.devices.1097bd718xyz.currentPower", // State, der den aktuellen Gesamtverbrauch in Watt anzeigt
                                      seriennummern: [
                                      //############# Diesen Abschnitt für jedes einzelne Gerät anlegen ################
                                      {
                                      seriennummer: "", // Die Seriennummer des Gerätes
                                      name: "PowerStream", // beliebiger Name
                                      MaxPower: 600, // Der höchstmögliche Wert in Watt für die Einspeiseleistung
                                      subscribe: true, // "true": Alle Daten für dieses Gerät werden angefragt. "false": Es werden keine Statusdaten abgefragt
                                      typ: "PS", // Welches Gerät ist es: PowerStream:"PS"; DeltaMax:"DM"; Delta2: "D2" ; Delta2 Max: "D2M"; SmartPlug: "SM"; Andere: "NA"
                                      // Parameter an hier nur für PowerStream.
                                      regulation: true, // "true": Dieser PowerStream soll vom Script reguliert werden
                                      RegulationOffPower: -1, // Wird die Regulation per State abgestellt, wird die Einspeiseleistung des ersten Powerstreams auf diesen Wert gesetzt (-1 = keine Änderung, -2 = Batterie Priomodus)
                                      hasBat: true, // "true": Eine Batterie ist angeschlossen. Nur für PowerStream relevant.
                                      battPozOn: 99, battPozOff: 94, // Wenn die Batterie bei battPozOn ist, Einspeisung auf MaxPower. Bei BattPozOff Normalbetrieb
                                      battOnSwitchPrio: true, // "true": Bei battPozOn wird in den Batterie-Prioritätsmodus gewechselt
                                      prioOffOnDemand: 30, // Wattwert des Bedarfs, bei dem zurück in den Strom-Priomodus geschaltet wird. 0 für kein Rückschalten.
                                      lowBatLimitPozOn: 5, lowBatLimitPozOff: 10, // Bei Unterschreiten der Batterieladung von "lowBatLimitPozOn" % ist die maximale Einspeiseleistung auf
                                      lowBatLimit: 150, // "lowBatLimit" limitiert, bis der Ladezustand wieder bei "lowBatLimitPozOff" ist
                                      },
                                      //#######################################################################
                                      {
                                      seriennummer: "",
                                      name: "DELTA Pro",
                                      typ: "DM",
                                      subscribe: true, // "true": Alle Daten für dieses Gerät werden angefragt. "false": Es werden keine Statusdaten abgefragt
                                      },
                                      //#######################################################################
                                      {
                                      seriennummer: "XXXXXXXXXXXXX",
                                      name: "SmartPlug 1",
                                      typ: "SM",
                                      subscribe: false, // "true": Alle Daten für dieses Gerät werden angefragt. "false": Es werden keine Statusdaten abgefragt
                                      },
                                      //#######################################################################
                                      ],
                                      AdditionalPower: [ // Wenn es weitere Wechselrichter gibt, die in IOBroker erfasst werden, können diese hier Angelegt werden
                                      //############# Diesen Abschnitt für jedes einzelne Gerät anlegen ################
                                      {
                                      name: "Hoymiles2000", // Beliebiger Name
                                      id: "mqtt.0.solar.1234567890.0.power", // Der Objektpfad zu dem Leistungswert in Watt (W)
                                      factor: 1, // Divisionsfaktor für den Leistungswert. (10 für die Delta)
                                      },
                                      //#######################################################################
                                      ],
                                      //

                                      // Erweiterte Einstellungen:
                                      //****************************************
                                      SmartmeterTimeoutMin: 4, // Wenn der letzte Wert vom Smartmeter älter als "SmartmeterTimeoutMin" ist, wird das Script mit...
                                      SmartmeterFallbackPower: 200, // SmartmeterFallbackPower als aktuellem Realpowerwert weiter arbeiten, bis wieder aktuelle Daten geliefert werden.
                                      Regulation: true, // 'false' stellt das Setzen der Einspeiseleistung ab
                                      RegulationState: "Regulate", // Wenn angegeben, kann mit diesem State die Regulation ein- und ausgeschaltet werden (Wird automatisch unter 0_userdata.0.ecoflow angelegt)
                                      RegulationMultiPsMode: 0, // Wenn mehrere PS reguliert werden sollen. "balance" = 0 oder "serial" = 1
                                      BasePowerOffset: 30, // Wird vom aktuellen Verbrauch abgezogen, um die Einspeiseleistung zu berechnen
                                      Zusatzpower_Offset: 10, // Zusatzpower startet ab einer Batterieladeleistung von MaxPower - Zusatzpower_Offset
                                      MinValueMin: 0, // Der Zeitraum in Minuten, aus dem der niedrigste Gesamtverbrauchswert geholt werden soll. 0 für Echtzeitwert
                                      MinValueAg: 0, // Art der Ermittlung des kleinsten Wertes: 0 = Minimalwert, 1 = Durchschnittswert
                                      ReconnectMin: 30, // Zeit in Minuten, nach der die Anwendung neu gestartet wird, wenn keine neuen Daten eintreffen
                                      statesPrefix: "0_userdata.0.ecoflow", // Hier werden die ecoFlow States angelegt
                                      latitude: latitude, // Breitengrad des Standortes (wird automatisch eingesetzt)
                                      longitude: longitude, // Längengrad des Standortes (wird automatisch eingesetzt)

                                      Herzlichen Dank für eure Zeit und mühen ! Ich hätte ja gern die bestehenden Posts hier durchsucht aber finde keine Suchfunktion hier...

                                      W 1 Antwort Letzte Antwort
                                      0
                                      • H heikobaumgartner

                                        Hallo zusammen,
                                        ich habe das neuste Skript vom 5.01.24 installiert und es läuft sehr gut.
                                        Die Werte beziehe ich über einen Powerfox, hier nehme ich den Wert currentPower (Ich hoffe, dass dies der richtige ist ;-))
                                        Zusätzlich nutze ich die Delta Pro welche ich als DM im Skript eingesetzt habe. An der Delta Pro hängen 3 Ecoflow 400 Watt Solar Paneele und zwei hängen am Ecoflow Powerstream.

                                        Mein Problem ist, dass mein Netzbezug oftmals immer noch 50 - 60 Watt ist, obwohl die Leistung locker reichen würde.
                                        Kann man das im Skript irgendwo anpassen ?
                                        Zudem hatte ich beim Powerfox schon das ein oder andere mal einen Ausfall der Datenübergabe durch den Server von Powerfox. Hier würde ich gerne den Standartstrom dann auf 270 Watt setzen bis es wieder neue Daten gibt. Geht das ?

                                        Hier mein Skript, bis dahin hab ich Daten bisher mal geändert...

                                        /***************************************
                                        ********** YOUR DATA HERE ************
                                        /
                                        var ConfigData = {
                                        email: "xyz", // Die App-Zugangsdaten von ecoFlow
                                        passwort: "xyz",
                                        SmartmeterID: "powerfox2.0.devices.1097bd718xyz.currentPower", // State, der den aktuellen Gesamtverbrauch in Watt anzeigt
                                        seriennummern: [
                                        //############# Diesen Abschnitt für jedes einzelne Gerät anlegen ################
                                        {
                                        seriennummer: "", // Die Seriennummer des Gerätes
                                        name: "PowerStream", // beliebiger Name
                                        MaxPower: 600, // Der höchstmögliche Wert in Watt für die Einspeiseleistung
                                        subscribe: true, // "true": Alle Daten für dieses Gerät werden angefragt. "false": Es werden keine Statusdaten abgefragt
                                        typ: "PS", // Welches Gerät ist es: PowerStream:"PS"; DeltaMax:"DM"; Delta2: "D2" ; Delta2 Max: "D2M"; SmartPlug: "SM"; Andere: "NA"
                                        // Parameter an hier nur für PowerStream.
                                        regulation: true, // "true": Dieser PowerStream soll vom Script reguliert werden
                                        RegulationOffPower: -1, // Wird die Regulation per State abgestellt, wird die Einspeiseleistung des ersten Powerstreams auf diesen Wert gesetzt (-1 = keine Änderung, -2 = Batterie Priomodus)
                                        hasBat: true, // "true": Eine Batterie ist angeschlossen. Nur für PowerStream relevant.
                                        battPozOn: 99, battPozOff: 94, // Wenn die Batterie bei battPozOn ist, Einspeisung auf MaxPower. Bei BattPozOff Normalbetrieb
                                        battOnSwitchPrio: true, // "true": Bei battPozOn wird in den Batterie-Prioritätsmodus gewechselt
                                        prioOffOnDemand: 30, // Wattwert des Bedarfs, bei dem zurück in den Strom-Priomodus geschaltet wird. 0 für kein Rückschalten.
                                        lowBatLimitPozOn: 5, lowBatLimitPozOff: 10, // Bei Unterschreiten der Batterieladung von "lowBatLimitPozOn" % ist die maximale Einspeiseleistung auf
                                        lowBatLimit: 150, // "lowBatLimit" limitiert, bis der Ladezustand wieder bei "lowBatLimitPozOff" ist
                                        },
                                        //#######################################################################
                                        {
                                        seriennummer: "",
                                        name: "DELTA Pro",
                                        typ: "DM",
                                        subscribe: true, // "true": Alle Daten für dieses Gerät werden angefragt. "false": Es werden keine Statusdaten abgefragt
                                        },
                                        //#######################################################################
                                        {
                                        seriennummer: "XXXXXXXXXXXXX",
                                        name: "SmartPlug 1",
                                        typ: "SM",
                                        subscribe: false, // "true": Alle Daten für dieses Gerät werden angefragt. "false": Es werden keine Statusdaten abgefragt
                                        },
                                        //#######################################################################
                                        ],
                                        AdditionalPower: [ // Wenn es weitere Wechselrichter gibt, die in IOBroker erfasst werden, können diese hier Angelegt werden
                                        //############# Diesen Abschnitt für jedes einzelne Gerät anlegen ################
                                        {
                                        name: "Hoymiles2000", // Beliebiger Name
                                        id: "mqtt.0.solar.1234567890.0.power", // Der Objektpfad zu dem Leistungswert in Watt (W)
                                        factor: 1, // Divisionsfaktor für den Leistungswert. (10 für die Delta)
                                        },
                                        //#######################################################################
                                        ],
                                        //

                                        // Erweiterte Einstellungen:
                                        //****************************************
                                        SmartmeterTimeoutMin: 4, // Wenn der letzte Wert vom Smartmeter älter als "SmartmeterTimeoutMin" ist, wird das Script mit...
                                        SmartmeterFallbackPower: 200, // SmartmeterFallbackPower als aktuellem Realpowerwert weiter arbeiten, bis wieder aktuelle Daten geliefert werden.
                                        Regulation: true, // 'false' stellt das Setzen der Einspeiseleistung ab
                                        RegulationState: "Regulate", // Wenn angegeben, kann mit diesem State die Regulation ein- und ausgeschaltet werden (Wird automatisch unter 0_userdata.0.ecoflow angelegt)
                                        RegulationMultiPsMode: 0, // Wenn mehrere PS reguliert werden sollen. "balance" = 0 oder "serial" = 1
                                        BasePowerOffset: 30, // Wird vom aktuellen Verbrauch abgezogen, um die Einspeiseleistung zu berechnen
                                        Zusatzpower_Offset: 10, // Zusatzpower startet ab einer Batterieladeleistung von MaxPower - Zusatzpower_Offset
                                        MinValueMin: 0, // Der Zeitraum in Minuten, aus dem der niedrigste Gesamtverbrauchswert geholt werden soll. 0 für Echtzeitwert
                                        MinValueAg: 0, // Art der Ermittlung des kleinsten Wertes: 0 = Minimalwert, 1 = Durchschnittswert
                                        ReconnectMin: 30, // Zeit in Minuten, nach der die Anwendung neu gestartet wird, wenn keine neuen Daten eintreffen
                                        statesPrefix: "0_userdata.0.ecoflow", // Hier werden die ecoFlow States angelegt
                                        latitude: latitude, // Breitengrad des Standortes (wird automatisch eingesetzt)
                                        longitude: longitude, // Längengrad des Standortes (wird automatisch eingesetzt)

                                        Herzlichen Dank für eure Zeit und mühen ! Ich hätte ja gern die bestehenden Posts hier durchsucht aber finde keine Suchfunktion hier...

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

                                        @heikobaumgartner Danke erst mal für Deine Spende. Die Anerkennung freut mich sehr :-)
                                        Suchfunktion ist die Lupe ganz oben rechts... Aber Deine Wünsche sind schnell zu erfüllen:

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

                                        Hallo zusammen,
                                        ich habe das neuste Skript vom 5.01.24 installiert und es läuft sehr gut.
                                        Die Werte beziehe ich über einen Powerfox, hier nehme ich den Wert currentPower (Ich hoffe, dass dies der richtige ist ;-))
                                        Zusätzlich nutze ich die Delta Pro welche ich als DM im Skript eingesetzt habe. An der Delta Pro hängen 3 Ecoflow 400 Watt Solar Paneele und zwei hängen am Ecoflow Powerstream.

                                        Mein Problem ist, dass mein Netzbezug oftmals immer noch 50 - 60 Watt ist, obwohl die Leistung locker reichen würde.
                                        Kann man das im Skript irgendwo anpassen ?

                                        BasePowerOffset: 30,
                                        Das bedeutet, dass das Skript versucht auf 30 W Netzbezug einzuregeln. Natürlich gibt es aber immer gewisse Schwankungen und auch Messabweichungen. Darum wirst du vermutlich 50-60 W sehen. Verringerst du den Wert kannst du dich an null herantasten. Ich empfehle aber wenigstens 30 W Grund Bezug stehen zu lassen, weil es sonst des Öfteren bei Lastschwankungen zu Netzeinspeisung kommt und das ist verschenkte Energie.

                                        Zudem hatte ich beim Powerfox schon das ein oder andere mal einen Ausfall der Datenübergabe durch den Server von Powerfox. Hier würde ich gerne den Standartstrom dann auf 270 Watt setzen bis es wieder neue Daten gibt. Geht das ?

                                        SmartmeterTimeoutMin: 4, // Wenn der letzte Wert vom Smartmeter älter als "SmartmeterTimeoutMin" ist, wird das Script mit...
                                        SmartmeterFallbackPower: 200, // SmartmeterFallbackPower als aktuellem Realpowerwert weiter arbeiten, bis wieder aktuelle Daten geliefert werden.

                                        Das sollte soweit selbsterklärend sein. Wenn du dort 270 W einsetzt, sollte das deinem Wunsch entsprechen.

                                        1 Antwort Letzte Antwort
                                        0
                                        • W Waly_de

                                          @accu viel fällt mir da nicht mehr ein… stell mal bitte mlog auf true und stell noch mal sicher, das die id ExcessChargePowerID 100% existiert …

                                          A Offline
                                          A Offline
                                          Accu
                                          schrieb am zuletzt editiert von
                                          #982

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

                                          ExcessChargePowerID

                                          wie stelle ich sicher dass die ID existiert?

                                          Mit Mlog = True kommt das:

                                          08:22:07.872	warn	javascript.0 (53248) at setStateCon (script.js.Test.EF_Test:2795:15)
                                          08:22:07.872	warn	javascript.0 (53248) at script.js.Test.EF_Test:2513:33
                                          08:22:07.872	info	javascript.0 (53248) script.js.Test.EF_Test: Alle Bedingungen erfüllt. sonoff.0.NOUS-DVES_F0A844.POWER wird auf false gesetzt
                                          08:22:07.873	warn	javascript.0 (53248) at setStateCon (script.js.Test.EF_Test:2817:9)
                                          08:22:07.873	warn	javascript.0 (53248) at script.js.Test.EF_Test:2513:33
                                          08:22:07.874	info	javascript.0 (53248) script.js.Test.EF_Test: ExcessCharge: Überschuss kleiner ExcessChargeStopPower(0). ExcessChargePowerID auf 0 und ExcessChargeSwitchID aus, weil Schaltung alt genug ( mindestens 5 Minuten.)
                                          08:22:07.874	info	javascript.0 (53248) script.js.Test.EF_Test: ExcessCharge: ExcessChargeSwitchID ist jetzt aus
                                          
                                          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

                                          670

                                          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