NEWS
Neuer Adapter ecoflow-mqtt
-
@hossi
Im log ist schön zu sehen, daß alle 5min Werte geholt werden.
Du schreibst ja auch, daß es Aktualisierungen gibt, diese sollten dann durch die 5min Abfragen entstanden sein.
Diese 5min habe ich am Anfang eingebaut um immer mal wieder ein Lebenszeichen zu schicken, bzw. um zu prüfen ob ggf. ein Gerät wieder online ist.In deinen Einstellungen fehlt noch der debug modus des Adapters. Dies kannst du oben beim Aufruf des Adapters machen info->debug.
Dann müssten auch Einträge kommen, daß Daten verarbeitet wurden.
msgUpdateValue kannst du erstmal das Häckchen rausnehmen, sonst ist wirklich viel im Log drin.Wenn du dann nochmal ein Mitschnitt schicken könntest, wo du die App geöffnet hast, könnte ich mal vergleichen, ob diese sich mit anderen Daten meldet und so die Updates aufrecht erhält.
THX!!
Es ist korrekt, er aktualisiert nur alle 5 Minuten die Werte. Sobald ich die App auf dem iPhone öffne aktualisiert er sofort und hält die Daten "LIVE" solange die App geöffnet ist. Sobald die App "nicht aktiv" im Hintergrund läuft schläft auch die Aktualisierung nach < 1 Minuten wieder ein.
Puhhh, das Log läuft extrem schnell voll. Herunterladen ging schon nicht mehr, da geht der Raspberry Pi 4 B (8 GB) mal ordentlich in die Knie ...
Hier mal ein Log, wo die Werte "standen" und ich dann die App auf dem iPhone gestartet habe:
Ich hoffe das ist aussagekräftig, sonst muss ich noch mal ran.
Danke, Dir einen schönen Sonntag und 1. Advent
Hossi -
Danke.
Ja, dein Setup hat viele Daten und da sind die Telegramme schon an sich groß.
Interessant ist das Log auf jeden Fall, da es auch sehr viele "set" enthält und da hast du wahrscheinlich nicht allzuviel in der App neu eingestellt. Sondern die App schickt halt bestimmte Werte nochmals und dies veranlasst die PowerOcean wahrscheinlich zum senden der updates. -
Ich hatte bei meinem Testen auch den gleichen Fehler festgestellt und sogleich einen Patch auf github geladen, allerdings in der Hektik wohl den Merge auf den Hauptpfad vergessen :-(
Habe das nachgeholt und es sollte nun laufen.
Also bitte nochmal im expert mode die github Version 1.4.8 nachladen (update) und dann sollte es schon laufen.@foxthefox
Hi, danke Dir :-)Jetzt läuft der Adapter wieder. Einzig diese Meldung kommt noch kommt noch jeder Minute:
ecoflow-mqtt.0 2025-11-30 17:09:38.008 warn State value to set for "ecoflow-mqtt.0.D3Mxxxxxxxxxx82.BMSHeartBeatReport0.remainTime" has value "7125" greater than max "5999" ecoflow-mqtt.0 2025-11-30 17:08:37.044 warn State value to set for "ecoflow-mqtt.0.D3Mxxxxxxxxxx82.BMSHeartBeatReport0.remainTime" has value "7126" greater than max "5999" ecoflow-mqtt.0 2025-11-30 17:07:25.900 warn State value to set for "ecoflow-mqtt.0.D3Mxxxxxxxxxx82.BMSHeartBeatReport0.remainTime" has value "7127" greater than max "5999" ecoflow-mqtt.0 2025-11-30 17:06:55.464 warn State value to set for "ecoflow-mqtt.0.D3Mxxxxxxxxxx82.BMSHeartBeatReport0.remainTime" has value "7128" greater than max "5999" ecoflow-mqtt.0 2025-11-30 17:04:05.661 warn State value to set for "ecoflow-mqtt.0.D3Mxxxxxxxxxx82.BMSHeartBeatReport0.remainTime" has value "7130" greater than max "5999" ecoflow-mqtt.0 2025-11-30 17:02:54.430 warn State value to set for "ecoflow-mqtt.0.D3Mxxxxxxxxxx82.BMSHeartBeatReport0.remainTime" has value "7131" greater than max "5999"Grüße
-
Danke.
Ja, dein Setup hat viele Daten und da sind die Telegramme schon an sich groß.
Interessant ist das Log auf jeden Fall, da es auch sehr viele "set" enthält und da hast du wahrscheinlich nicht allzuviel in der App neu eingestellt. Sondern die App schickt halt bestimmte Werte nochmals und dies veranlasst die PowerOcean wahrscheinlich zum senden der updates.genau so ist es.
Die App vor 4 Monaten mit Installation der Anlage einmal eingerichtet und eingestellt und seit dem eigentlich keine wirklichen Veränderungen in den Einstellungen mehr vorgenommen. Es gibt jetzt auch nur noch die eine installiere App auf dem iPhone und Deinen Adapter, mehr brauche ich auch nicht.
Aber bis dato hatte ich ja auch immer echte LIVE Daten über den Adapter?!
Hast Du eine Idee wie ich Deinen Adapter wieder (wie die letzten 3 Monate problemlos) zum fliegen bekomme?
Die Anlage läuft zwar normal und im Moment kommt eh nicht viel Strom über Photovoltaik, aber ohne LIVE Daten werde ich ab Frühjahr weder evcc, noch den PV-Überschuss sinnvoll steuern können …
-
@foxthefox
Hi, danke Dir :-)Jetzt läuft der Adapter wieder. Einzig diese Meldung kommt noch kommt noch jeder Minute:
ecoflow-mqtt.0 2025-11-30 17:09:38.008 warn State value to set for "ecoflow-mqtt.0.D3Mxxxxxxxxxx82.BMSHeartBeatReport0.remainTime" has value "7125" greater than max "5999" ecoflow-mqtt.0 2025-11-30 17:08:37.044 warn State value to set for "ecoflow-mqtt.0.D3Mxxxxxxxxxx82.BMSHeartBeatReport0.remainTime" has value "7126" greater than max "5999" ecoflow-mqtt.0 2025-11-30 17:07:25.900 warn State value to set for "ecoflow-mqtt.0.D3Mxxxxxxxxxx82.BMSHeartBeatReport0.remainTime" has value "7127" greater than max "5999" ecoflow-mqtt.0 2025-11-30 17:06:55.464 warn State value to set for "ecoflow-mqtt.0.D3Mxxxxxxxxxx82.BMSHeartBeatReport0.remainTime" has value "7128" greater than max "5999" ecoflow-mqtt.0 2025-11-30 17:04:05.661 warn State value to set for "ecoflow-mqtt.0.D3Mxxxxxxxxxx82.BMSHeartBeatReport0.remainTime" has value "7130" greater than max "5999" ecoflow-mqtt.0 2025-11-30 17:02:54.430 warn State value to set for "ecoflow-mqtt.0.D3Mxxxxxxxxxx82.BMSHeartBeatReport0.remainTime" has value "7131" greater than max "5999"Grüße
-
genau so ist es.
Die App vor 4 Monaten mit Installation der Anlage einmal eingerichtet und eingestellt und seit dem eigentlich keine wirklichen Veränderungen in den Einstellungen mehr vorgenommen. Es gibt jetzt auch nur noch die eine installiere App auf dem iPhone und Deinen Adapter, mehr brauche ich auch nicht.
Aber bis dato hatte ich ja auch immer echte LIVE Daten über den Adapter?!
Hast Du eine Idee wie ich Deinen Adapter wieder (wie die letzten 3 Monate problemlos) zum fliegen bekomme?
Die Anlage läuft zwar normal und im Moment kommt eh nicht viel Strom über Photovoltaik, aber ohne LIVE Daten werde ich ab Frühjahr weder evcc, noch den PV-Überschuss sinnvoll steuern können …
@hossi
Ich schau mir dein Log mal an, ob was zu sehen ist.
Solche Aussetzer wurden schon öfter berichtet. Ich habe keine Ahnung was vor geraumer Zeit die Ursache war, aber ich hatte den Eindruck, daß es vermehrt beim Einsatz des Scriptes bzw. in einer frühen Version von Homeassistant hing. Da war mein Verdacht, daß für jedes Gerät oder bei jedem Neustart jeweils eigne bzw. neue Accounts aufgemacht wurden. Das lässt sich ggf. ganz gut seitens EF auswerten.Was noch eine Idee ist, auf die Cloud zu verzichten und den Server lokal laufen lassen.
Dazu gibt es Ansätze, ist aber recht schwierig, da man die Namensauflösung umbiegen muss und einen MQTT Server für diese Zwecke herrichten muß.
Immerhin wurde dadurch schon festgestellt, daß die Kommunikation der App nicht auf dem gleichen Abo läuft wie die Geräte. Also ist immer ein Vermittler zwischengeschaltet, der solche Kommunikation beeinflussen kann.Ohne es ganeu zu wissen, schienen diese Aussetzer bei anderen aber nicht permanent zu sein.
Also ist ggf. etwas Geduld angesagt.Aber lass mich mal dein Log noch durchschauen.
-
@hossi
Ich hab mal reingeschaut, die ganzen set Befehle haben meist keine Daten enthalten. Evtl könnte das schon so etwas wie Lebenszeichen oder Abruf sein. Muss das mal noch weiter analysieren.
Und es gibt in bekannten Strukturen noch neue Datenpunkte, allerdings unbekannt. -
Danke für Deine Hilfe!
Wenn Du noch mehr Logs, mal echten Zugriff oder ähnliches brauchst, sag gerne Bescheid.
Heute mal mit dem Ecoflow Support gechattet, in der Hoffnung die können meinen Account mal resetten oder irgendeine Datenbankbereinigung o.ä. über meinen Account laufen lassen. Wie erwartet hatte der Support keine Ahnung und antwortet nur in Standardfloskeln mit Cache leeren und es ist normal das man die App mal neu starten müsste und so ...
Heute noch mal den RaspberryPI geupdatet, den Ecoflowadapter "komplett" gelöscht, "ioBroker fix" rüberlaufen lassen, sauber rebootet und Ecoflowadapter neu installiert und ganz neu eingerichtet.
Ergebnis: Weiter alles unverändert - die Daten werden 5-minütlich aktualisiert oder beim öffnen der Ecoflow App auf dem iPhone mit echten LIVE Aktualisierungen.
Vielleicht noch ein Hinweis: Wenn ich direkt (ohne installierten Adapter) den Ecoflowadapter 1.4.8 aus Github installiere, wird er mir unter Adaptern nicht angezeigt?! Ich sah zwar unter Objekten die Initialparamter, musste aber erst den Ecoflowadapter Standardadpater aus der Übersicht installieren und dann die Version 1.4.8 aus Github nachziehen. Normal?
Ich bin weiter guter Hoffnung das wir das irgendwie "fixen" können.
-
Das mit dem Hinweis muss ich mal nachstellen. Dürfte aber weniger am Adapter liegen.
Evtl kannst du mal noch folgendes tun
- log mit den Buttons löschen, dann dürfte nicht s viel reinkommen, falls doch dann andere Adapter stoppen und log nochmal löschen
- adapter restart
- log anschauen bis es nicht mehr weiterläuft, da die Werte nicht mehr spontan kommen und weiter beobachten
- jetzt die App aufmachen und 1-2min laufen lassen, dann App schließen
- dann müssten die spontanen Updates aufhören und Ruhe sein im log
- dann noch ein get vom Adapter abwarten
- Adapter stoppen
- log schicken, gibt auch ein Download Button oben
-
Das mit dem Hinweis muss ich mal nachstellen. Dürfte aber weniger am Adapter liegen.
Evtl kannst du mal noch folgendes tun
- log mit den Buttons löschen, dann dürfte nicht s viel reinkommen, falls doch dann andere Adapter stoppen und log nochmal löschen
- adapter restart
- log anschauen bis es nicht mehr weiterläuft, da die Werte nicht mehr spontan kommen und weiter beobachten
- jetzt die App aufmachen und 1-2min laufen lassen, dann App schließen
- dann müssten die spontanen Updates aufhören und Ruhe sein im log
- dann noch ein get vom Adapter abwarten
- Adapter stoppen
- log schicken, gibt auch ein Download Button oben
OK, los geht´s.
Ich habe jetzt:
- alle Adapter (außer Admin gestoppt)
- alle Häcken außer "msgUpdateValue" gesetzt
- den Adapter gestartet
- 2:30 Minuten laufen lassen
- die App auf dem iPhone geöffnet und offen gehalten
- 2:30 Minuten laufen lassen
- die App vollständig geschlossen (Task Manager)
- den Adapter weitere 2:30 Minuten laufen lassen
- Adapter gestoppt.
Jetzt habe ich hier einen ziemlichen großen Mitschnitt über 7:30 Minuten mit 1,2 MB als Log.html. Das Log-File als HTML habe ich Dir geschickt.
Grüße
Hossi