NEWS
Adapter für Ecoflow Einbindung
-
@chka Sieht doch richtig aus. Was fehlt Dir? Der neue Wert wird ja im Script bestätigt.
-
@haus-automatisierung er hat wieso auch immer den wert nicht übernommen, obwohl geschaltet wurde. aktuell geht es. Danke dir
-
@haus-automatisierung sagte in Adapter für Ecoflow Einbindung:
@g-polat sagte in Adapter für Ecoflow Einbindung:
Kann bitte nochmal jemand für dummy's erklären wie wie genau die Schaltbefehle abgesetzt werden.
Es wird ein JSON-String auf dem entsprechenden Topic gepublished. Wie genau der Playload aussehen muss, findet man am besten raus, wenn man das
/set
topic abonniert und dann guckt, was die App macht.Genauer als hier kann ich es auch nicht erklären: https://www.youtube.com/watch?v=ezn0NDc9GAY
Vielen Dank, jetzt habe ich es hinbekommen, einziges Problem noch, das Script steigt aus, zu viele Aufrufe
08:06:14.076 error javascript.0 (9315) Script script.js.common.Ecoflow.sendtomqtt is calling setState more than 1000 times per minute! Stopping Script now! Please check your script! 08:06:14.076 info javascript.0 (9315) Stop script script.js.common.Ecoflow.sendtomqtt
Cron greift irgendwie nicht :
'*/1 * * * *' const mqttInstance = 'mqtt.0'; const serialNumber = 'R33XXXXXXXXXX'; const userId = '15XXXXXXXXXXXXXXXXXX'; const prefix = '0_userdata.0.EcoFlow.MQTT-Client.R33XXXXXXXXXX'; const valueCache = {}; const changeableStates = [ 'mppt.cfgChgWatts', 'mppt.chgPauseFlag', 'bms_emsStatus.maxChargeSoc', 'bms_emsStatus.minDsgSoc', 'inv.cfgAcEnabled', 'pd.carState' ];
-
@g-polat sagte in Adapter für Ecoflow Einbindung:
das Script steigt aus, zu viele Aufrufe
Dafür hatte ich ja eigentlich schon diesen Cache eingebaut. Aber wenn sehr sehr viele Daten kommen, dann ist das ein Problem. Kannst das Limit von 1000 pro Minute in der JavaScript Instanz ja höher stellen.
-
@haus-automatisierung kann man irgendwie die EF Delta Pro mit dem ioBroker steuern?
Ich würde gerne die Leistung eines PV Panels - gemessen durch ein Shelly Plus 1 PM - und wenn dieser mehr Leistung bekommt, die AC Ladung der Delta Pro erhöhen.
Geht sowas? -
@accu Ich kenne nicht alle EcoFlow Geräte auswendig Probier das doch mit der Anleitung mal selbst aus
-
Leider kann ich seit heute keine Daten mehr über MQTT vom Ecoflow Delta 2 abrufen.
Meldung im IObroker Protokoll: Client error: ```Error: Connection refused: Bad username or password
In der APP funktioniert alles - UserID und Password für MQTT nochmals ausgelesen und eingetragen. - Keine Änderung
Hat jemand eine Idee? -
@bombastikde Bei mir auch so. Scheinbar möchte man die Nutzer mit aller Gewalt aussperren, statt offene Schnittstellen zu entwickeln. Echt schade.
-
hier das gleiche
-
Moin,
gibt es schon eine Lösung oder ist es wirklich mutwillig von ecoflow und gönnt es dem Kunden nicht
-
Ich habs schon fast befürchtet.
Überschussladen lief jetzt seit 2 Wochen richtig gut und seit heute Nacht "Bad username or password" vom mqtt server. -
Ich kann mich meinem Vor Poster nur anschließen. Das Überschussladen lief endlich sauber und seit heute "Bad Username und Password"
Und ich wollte mir schon weitere Geräte anschaffen.
-
Ok, ist jetzt gemein aber jetzt sind wir wenigstens wieder alle auf dem gleichen Stand.
Mit meiner Delta 2 hat es ja leider nie funktioniert weil das pausieren des Ladens und das stellen auf einen kleineren Ladestrom als in der App nicht funktioniert hat.
Mal gucken ob es irgendwann eine offizielle und brauchbare Schnittstelle gibt und nicht nur eine offizielle zum drei Werte lesen. -
@hk said in Adapter für Ecoflow Einbindung:
Und ich wollte mir schon weitere Geräte anschaffen.
Da hatte ich tatsächlich auch drüber nachgedacht.
Wird echt Zeit, dass mal einer dieser Powerstationanbieter neben der bisherigen Zielgruppe auch die Smarthomer als Zielgruppe erkennt und entsprechende Möglichkeiten schafft und dauerhaft unterstützt. -
Hab grad gesehen das es für homeassistant ein addon gibt, welches mit der lokalen IP konfiguriert wird.
-
@loxoner86 Vielleicht kann das ja jemand für den IoBroker umsetzen.
-
In einem anderen Forum wurde zu dem Thema das hier herausgefunden:
Ecoflow mqtt is no longer working: bad username or password. Looks like they did some changes. Auth/login and iot-auth/app/certification still works but MQTT connect fails.
As I though, they added filtration by MQTT Client ID. If I use the same Client ID the Android app uses it works
@haus-automatisierung, hast du eine Möglichkeit das in dein Script einzubauen? Und wie komme ich an die ID?
-
@hk sagte in Adapter für Ecoflow Einbindung:
hast du eine Möglichkeit das in dein Script einzubauen?
Die Client-ID definierst Du in der MQTT-Instanz selbst.
-
@hk wie bekomme ich meine Client ID der APP heraus?
-
Also ich habe die Id mit ecoflow_get_mqtt_login.sh von github rausgefunden