NEWS
ecoflow-connector-Script zur dynamischen Leistungsanpassung
-
@waly_de
Sowas ähnliches habe ich schon im Homeassistant, funktioniert einwandfrei - nur leider bringt dir das wahrscheinlich nur wenig ^^
Es fährt dann dein Script und meine HASS Logik mit unterschiedlichen Parametern an:FULLCHARGE - Schnell laden weil Strom billig - REGULATE OFF, dein Script speist nichts ein
CHARGE - Langsam laden bis 50% weil Strom so halb billig oder nur kurze Tagesspitzen REGULATE OFF, dein Script speist nichts ein
HOLD - Schalte REGULATE ab, regle also nicht, Akku wird auf Ladung gehalten (BackupReserve auf aktuellen Ladestand gesetzt)
DISCHARGE - Entladen wie vom Script vorgesehen
OVERCHARGE - Überschussladen (haut noch ned hin weil HASS in dem bezug schwer zu konfigurieren ist betreff der Laderegelung) -> Da hätte ich auf deine Funktion gehofft, bin noch am Coden aber so dolle is mein JS nedDas ganze funktioniert ohne SmartSteckdose.
Danke für die Antworten, dann muss ich jetzt nur noch schaffen die Steuerdaten zu setzen, das bringt er einfach nicht. Es kommt immer die Meldung dass
0_userdata.0.ecoflow.app_1674681575638863874_SERIALNUMBER_thing_property_set.writeables.slowChgPower nicht gesetzt werden kann, auffällig ist auch dass der Wert zwar aktualisiert aber dann sofort wieder auf "0" gesetzt wird. Minimum ist aber 200. Da muss ich erst mal schauen.
Die Idee ist ja scheinbar dass du einen Schalter umlegst und dann die Akkus zu laden beginnen, dann regelst du über die slowChgPower - hast du schon mal dran gedacht dass über die BackupReserve zu regeln anstatt über nen Schalter? So mache ich ich das, Vorteil ist dass du dir ne smarte Steckdose sparst die im Stromkreis hängt...bin da immer vorsichtig so viel Strom über so empfindliche Bauteile zu jagen...
Aber, kommt mir grad, du hast ne Delta Max, die wird wahrscheinlich die 0W Ladeleistung unterstützen...dann hast die ganze problematik nicht.. -
@joppe ich finde es immer klasse, wenn die Brücken geschlagen werden zwischen iobroker und HS … Aber in diesem Fall glaube ich auch, dass ich das besser komplett in iobroker abbilden sollte.
Was den Schalter angeht, ist es dem Skript eigentlich egal was du da einsetzt. Bei der Delta Max Gibt es auch einen Softwareparameter, der die Lade Leistung auf null setzen kann. Das hat aber bei mir nicht so sauber funktioniert, und ich vertraue einem Schalter mehr, auch weil er unabhängig die Leistung messen kann. Aber wenn du das alles über die Delta regeln möchtest, musst du nur den entsprechenden Datenpunkt Schalter angeben.
-
@waly_de
Das kriegen wir schon hin Ein mächtiges Tool hast du da jedenfalls auf die Beine gestellt, bin nach wie vor schwer beeindruckt -
Ja mit einer getrennten PV mit so viel Überschuss, sieht es natürlich anders aus.
Da in der Schweiz nur 600W eingespeist werden darf ohne die ganze Installation abnehmen zu müssen, muss ich mit einem Wechselrichter klarkommen. -
@waly_de Danke für die Info. Den History Adapter hatte ich gar nicht aktiv. Jetzt ist diese Meldung zwar weg und das scipt passt auch den Wert in der Ecoflow App an. Allerdings steht "setac" aktuell bei 680 bzw 68W obwohl "realpower" um 110 schwankt. Ist dieser "Offeset" gewünscht oder stimmt da noch etwas an der Konfiguration nicht? Wenn ich den Fernseher einschalte springt realpower auf 160W, und setac langsam auf 112.
-
@tom-goos Ja das ist gewünscht und lässt sich mit : BasePowerOffset einstellen
-
@waly_de Hi, vielen Dank für eure wertvolle Recherche Ist denn geklärt, dass das setzen der Einspeiseleistung im PS beliebig oft vorgenommen werden kann (Im Gegensatz zur Delta)? Ich würde in dem Fall gerne den MinValueMin auf 1 Minute oder vielleicht sogar auf 30 Sekunden setzen. Ich traue mich das nur nicht, weil mir unklar ist, ob der PS dadurch Schaden nimmt
-
@waly_de Guten Morgen und willkommen zurück.
Ich will mich auch mit der "externConfig" mal beschäftigen.
Kann ich auch folgende Werte extern ändern?lowBatLimitPozOn: 5 lowBatLimitPozOff: 10 lowBatLimit: 150
Ich würde gern je nach Jahreszeit oder Prognose mindestens den Wert "lowBatLimit" ändern.
-
Hallo Ecoflow/Iobroker-Community, wir hatten hier im letzten Jahr mehrfach Temperatur-/WLAN-Disconnectprobleme der Powerstream diskutiert. Update von meiner Seite: Ecoflow hat die Powerstream HW bei mir ausgetauscht. Seid diesem Zeitpunkt habe ich mit der HW kein WLAN-Disconnect, auch wenn die Powerstream unter Vollast mit über 50 grad läuft.
-
@Waly_de noch eine Frage zum Skript. Bzw. ein paar Verbesserungsvorschläge:
- Kann man irgendwie verhindern, dass der PS einspeist, während die Delta Pro am AC Ladeeingang läd? Hatte paar mal die Situation dass sich das überschnitten hat und er PS mit 200W eingepeist hat und die DP fröhlich über AC geladen hat und die 200W in ihre Berechung mit einbezogen hatte über den Watt-Wert der vom Zählerschrank Sonoff kam
- kann man irgendwie noch einen Schalter / Logik mit einbauen, die das AC Laden komplett ausschaltet, wenn vorne an dem AC Ausgang der Delta Pro ein Gerät z.B. Trockner betrieben wird. Hintergrund ist dass sich dann die Verbräuche addieren. Use Case: meine Frau steck häufig ungefragt nen Trockner (ca. 400-700W) vorne an die Steckdose der DP. Was blöd ist wenn sie gerade mit 500W hinten läd, weil ich dann plötzlich einen Gesamtverbrauch von 1200 W habe. Kann man daher den AC Ladeeingang abschalten, wenn vorne an der DP der AC Knopf gedrückt wird?
-
Guten Abend. Als erstes mal das ist ein super Script. Es ist etwas träge aber das liegt wohl an den Einstellungen und den Daten die bei mir vom Tibber Pulse kommen. Da ich komplett neu bin bei IoBroker und das auch nur wegen dem Script hoffe ich das man mir evtl hier helfen kann. Wie schon geschrieben bin ich bei Tibber und ich verwende meinen Powerstream mit Delta 2 Max um die teuren Stunden mit SolarStrom vom BKW zu reduzieren. Das Script ist super nur weis ich nicht wie ich es gescheit einsetzten kann. Die Situation ist die das am besten am Abend mein Speicher per Sonne voll geladen ist und in den teuren Stunden gespeißt wird. Vermutlich ist das Script nicht für so ein Szenario gedacht. Momentan mach ich es komplett über die EcoFlow App wo natürlich einiges an Strom vorbei geht der nicht erfasst wird. Dafür hatte ich gehofft mit dem Script arbeiten zu können. Leider fehlt mir aber dafür der Fernzugriff und/oder eine Möglichkeit das Script per Zeitplan zu steuern. Wenn jemand eine Idee oder Lösungsvorschlag hat wäre ich sehr dankbar. So kann ich es leider nicht einsetzen auch wenn es super funktioniert.
-
@aherby ja das sollte problemlos gehen.
-
@accu sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:
@Waly_de noch eine Frage zum Skript. Bzw. ein paar Verbesserungsvorschläge:
- Kann man irgendwie verhindern, dass der PS einspeist, während die Delta Pro am AC Ladeeingang läd? Hatte paar mal die Situation dass sich das überschnitten hat und er PS mit 200W eingepeist hat und die DP fröhlich über AC geladen hat und die 200W in ihre Berechung mit einbezogen hatte über den Watt-Wert der vom Zählerschrank Sonoff kam
Wenn du das AC laden der Delta über die exceed power Funktion des Scriptes steuerst, sollte das nicht passieren. Es wird ja nur dann AC zugeschaltet wenn ein Überschuss da ist, also die PS nicht einspeist. Kann also höchstes kurzzeitig passieren. Die Reaktionsgeschwindigkeit kannst du mit den entsprechenden Parametern einstellen.
- kann man irgendwie noch einen Schalter / Logik mit einbauen, die das AC Laden komplett ausschaltet, wenn vorne an dem AC Ausgang der Delta Pro ein Gerät z.B. Trockner betrieben wird. Hintergrund ist dass sich dann die Verbräuche addieren. Use Case: meine Frau steck häufig ungefragt nen Trockner (ca. 400-700W) vorne an die Steckdose der DP. Was blöd ist wenn sie gerade mit 500W hinten läd, weil ich dann plötzlich einen Gesamtverbrauch von 1200 W habe. Kann man daher den AC Ladeeingang abschalten, wenn vorne an der DP der AC Knopf gedrückt wird?
Hmm das mit dem addieren verstehe ich nicht.
Was am AC der Delta angeschlossen ist, wird aus der Batterie versorgt und dürfte daher nicht Gemessen und daher auch im Script nicht berücksichtigt werden. Wenn es 400 w Überschuss im Haushalt gibt, dann werden die 400 w zum
Laden der Delta verwendet, egal was am AC Ausgang entnommen wird. So sollte es zumindest sein… -
@maik1007 sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:
Guten Abend. Als erstes mal das ist ein super Script. Es ist etwas träge aber das liegt wohl an den Einstellungen und den Daten die bei mir vom Tibber Pulse kommen. Da ich komplett neu bin bei IoBroker und das auch nur wegen dem Script hoffe ich das man mir evtl hier helfen kann. Wie schon geschrieben bin ich bei Tibber und ich verwende meinen Powerstream mit Delta 2 Max um die teuren Stunden mit SolarStrom vom BKW zu reduzieren. Das Script ist super nur weis ich nicht wie ich es gescheit einsetzten kann. Die Situation ist die das am besten am Abend mein Speicher per Sonne voll geladen ist und in den teuren Stunden gespeißt wird. Vermutlich ist das Script nicht für so ein Szenario gedacht. Momentan mach ich es komplett über die EcoFlow App wo natürlich einiges an Strom vorbei geht der nicht erfasst wird. Dafür hatte ich gehofft mit dem Script arbeiten zu können. Leider fehlt mir aber dafür der Fernzugriff und/oder eine Möglichkeit das Script per Zeitplan zu steuern. Wenn jemand eine Idee oder Lösungsvorschlag hat wäre ich sehr dankbar. So kann ich es leider nicht einsetzen auch wenn es super funktioniert.
Die Idee ist gut! Das ist tatsächlich im Moment so nicht vorgesehen und implementiert, aber relativ einfach umzusetzen. Ich würde vorschlagen, du befasst dich einmal mit der Funktion von blockys hier im iobroker. Damit kannst du ganz einfach und ohne Programmierkenntinisse einen Zeitplan erstellen und die Skript Regelung ein und ausschalten, aber zum Beispiel auch auf den Tibberpreis reagieren und das Skript dann starten lassen, wenn der Preis gerade hoch ist.
Der Zustand zum Ein- und Ausschalten des Skripts heißt Regulate -
Hallo @Waly_de
hab bei mir seit gestern auch das Eproom-Schutz Skript laufen. Funktioniert so perfekt wie das alte.
Danke!!
Für mich wäre noch folgende Funktionen wichtig:
-
Habe am AC Ausgang der DeltaPro die Heizung der Wasserbetten da diese immer ~300Watt ganz kurz ziehen. Das Skript regelt das natürlich nicht raus in dieser Geschwindigkeit und es kommt zu 0,5-1kWh Netzbezug über Nacht..
Nun besteht aber die Gefahr dass die Delta Pro leer läuft im Winter (Lade nur über ShellySchalter per AC auf).
Von daher wäre eine Funktion gut die sagt "IMMER bei <5% SOC Laden bis 10% das die AC-Versorgung immer gewährleistet ist. -
Vorbereitend für eine WallboxSteuerung wäre es Super wenn ich in IOBroker einen Wert hätte der nach deinem Skript den weiterhin vorhandenen Überschuss im Hause darstellt.
Zum Beispiel: 12.000Watt Überschuss abzgl. 1.200Watt AC-Ladeleistung = 10.800Watt weithin Überschuss für z.B.: Wallbox
-
-
@thomas-weller sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:
Hallo @Waly_de
hab bei mir seit gestern auch das Eproom-Schutz Skript laufen. Funktioniert so perfekt wie das alte.
Danke!!
Für mich wäre noch folgende Funktionen wichtig:
- Habe am AC Ausgang der DeltaPro die Heizung der Wasserbetten da diese immer ~300Watt ganz kurz ziehen. Das Skript regelt das natürlich nicht raus in dieser Geschwindigkeit und es kommt zu 0,5-1kWh Netzbezug über Nacht..
Nun besteht aber die Gefahr dass die Delta Pro leer läuft im Winter (Lade nur über ShellySchalter per AC auf).
Von daher wäre eine Funktion gut die sagt "IMMER bei <5% SOC Laden bis 10% das die AC-Versorgung immer gewährleistet ist.
Das würde ich auch extern über ein blocky lösen. Hat ja nicht direkt mit der Regelung zu tun und ist sehr einfach und schnell zusammengeklickt
- Vorbereitend für eine WallboxSteuerung wäre es Super wenn ich in IOBroker einen Wert hätte der nach deinem Skript den weiterhin vorhandenen Überschuss im Hause darstellt.
Zum Beispiel: 12.000Watt Überschuss abzgl. 1.200Watt AC-Ladeleistung = 10.800Watt weithin Überschuss für z.B.: Wallbox
Reicht Dir dafür nicht der Wert deines Smartmeters ? Der wird ja dann negativ und zeigt genau das an was du möchtest…
- Habe am AC Ausgang der DeltaPro die Heizung der Wasserbetten da diese immer ~300Watt ganz kurz ziehen. Das Skript regelt das natürlich nicht raus in dieser Geschwindigkeit und es kommt zu 0,5-1kWh Netzbezug über Nacht..
-
@waly_de Die Idee des Scripts, die Powerstream-Leistung dynamisch an die Leistung am Smartmeter anzupassen, finde ich toll.
Nach einigem Hin und Her habe ich das Skript auch zum Laufen gebracht, so dass nur noch beim Starten keine Fehler- und nur noch zwei Warnmeldungen (
warn javascript.0 (2173) at getStateCr (script.js.common.EcoFlow-Connector:2612:16
bzw.
warn javascript.0 (2173) at script.js.common.EcoFlow-Connector:2073:37
) auftauchen. Leider bleibt der gewünschte Erfolg aus.
Die Verbindung zu meinem Discovergy-Smartmeter scheint zu funktionieren. Zumindest kommt es zu Fehlermeldungen, wenn ich die Login-Daten von Smartmeter und Powerstream verfälsche.
Die SmartmeterID in W - allerdings mit zwei Nachkommastellen - habe ich als "discovergy.0.12345678.Power_Consumption" gefunden. Leider führt eine Veränderung des Wertes nicht zur Anpassung der Powerstreamleistung.
Hat jemand eine Idee, wo der Fehler liegen könnte? -
@waly_de Das ist eine Super Sache und ich bin einfach nur begeistert.
Allerdings erschliessen sich mir 2 Dinge nicht. Was hat es mit den Parametern battPozOn: 99, battPozOff: 92, tatsächlich auf sich und was ist gem. der Beschreibung/Kommentierung mit "Normalbetrieb" gemeint? Er regelt lustig vor sich hin und die Parameter/Settings erklären sich durch ein bisschen ausprobieren. Allerdings scheinen die 2 genannten nicht wirklich Wirkung zu zeigen. Oder aber ich bin gänzlich auf dem Holzweg.
Vielleicht kann jemand auf die Schnelle Licht ins dunkel bringen
Vielen Dank vorab dafür. -
@waly_de wie gesagt, wenn die DP mit 500W hinten am AC Eingang läd und ich hänge jetzt vorne an die DP Steckdose einen Wäschetrockner ebenfalls mit 500W Verbrauch, dann wird das aufaddiert und in Summe 1.000W aus dem Hausnetz gezogen (AC Ladeleistung + die Leistung vom Verbraucher an der DP). Die Leistung vom Verbraucher werden nur aus der Batterie gezogen, wenn der AC Ladeeingang der DP aus ist.
Mein Problem jetzt:
ich habe z.B. in dem oberen Fall gerade 500W PV zur Verfügung mit der ich die DP Laden wollte, und was auch passt. Kommt jetzt der Trockner hinzu macht es keinen Sinn die DP weiter zu Laden sondern die 500W für den Trockner zu nutzen. Daher wäre es fein, wenn man einstellen könnte, dass das AC Laden ausgesetzt wird, wenn man vorne an der DP die Steckdosen aktiviert. -
@waly_de Ich habe mir jetzt mal den Zustand Regulate angeschaut. Wenn ich das richtig deute steuert der Wert ja nur ob das Script die Einspeisung reguliert oder nicht. Ich kann damit aber nicht die Einspeisung Stoppen was in meinem Fall aber erforderlich wäre. Ich möchte ja gern tagsüber wenn die Sonne scheint den Akku laden und nichts einspeisen da der Strom da meist günstig ist. Mit true und false für Regulate stoppe ich ja nur die dynamiache Anpassung kann aber nicht das einspeisen aussetzen/stoppen.
Vielen Dank schon mal für deine Hilfe und Unterstüzung