Seite 1 von 2

Ecoflow Powerstation Daten in Systemvariablen

Verfasst: 17.11.2023, 14:24
von lolli
Hallo Leute,

schon wieder eine "Erweiterung" von mir :shock:

Diesmal werden der Ladezustand des internen Akku, die Ladeleistung sowie die Entladeleistung in Systemvariablen auf der CCU eingelesen.
Leider kann die API nicht wirklich mehr. Die Zeit bis der Akku voll geladen ist, habe ich nicht implementiert.
Hierzu muss ein TCL-Skript auf die CCU kopiert werden und ein CCU Programm startet dann im gewünschten Interval die Abfrage der Daten.

Im zip-File sind eine "Installationsanleitung" sowie das TCL-Skript.

Es werden Zugangsdaten von Ecoflow benötigt, diese bekommt man wenn man seine Powerstation registiert hat und eine Email an den Support sendet.

Meine Powerstation wird über zwei Solarmodule direkt und über den Ecoflow Powerstream geladen. Sollten die Module am Powerstream nicht genug Leistung haben, holt dieser sich die benötigte Energie von der Powerstation. Kurz, es ist eine 600 W Balkon PV-Anlage mit 2kWh Speicher und 1200Wp Solarleistung ;) (ältere Module)
ecoflow.zip
(2.42 KiB) 53-mal heruntergeladen
Gruß
Lolli

Re: Ecoflow Powerstation Daten in Systemvariablen

Verfasst: 24.11.2023, 21:15
von soedermeier
Hallo!

Vielen Dank für die Mühe und die Programmierung.

Meine CCU3 führt das Skript aus, aber es werden aber keine Werte in die erstellten Systemvariablen geschrieben.

In der Datei "ecoflow.tlc" sind die Variablen für den API-Zugang als String ausgewiesen. Die CCU läßt beim Typ "Zeichenkette" keine Eingabe zu. Als Ersatz habe ich "Werteliste" genommen. Macht das einen Unterschied?

Habe schon ein paar andere Möglichkeiten durch, die mir einfielen.

Ansonsten bleibt nur, dass Ecoflow mir falsche Daten geschickt hat.

Re: Ecoflow Powerstation Daten in Systemvariablen

Verfasst: 25.11.2023, 00:01
von lolli
Hi soedermeier,

hmm, komisch. Bei mir sieht das so aus:

Bild

Bild

Benutzt Du die Raspberrymatic oder die orginal CCU Software?

Gruß
lolli

Re: Ecoflow Powerstation Daten in Systemvariablen

Verfasst: 25.11.2023, 16:05
von soedermeier
Ich nutze die originale CCU3. Wo werden die Zugangsdaten eingegeben? In der tlc-Datei oder der WebUI?

Re: Ecoflow Powerstation Daten in Systemvariablen

Verfasst: 02.12.2023, 10:28
von lolli
Hi soedermeier,

ich benutze Raspberrymatic, da kann man direkt Werte in den Systemvariablen eingeben.
Die Seriennummer und die Key's müssen "von Hand" in die Systemvariablen eingetragen werden.
Keine Ahnung ob mit der orginal Software Werte direkt eingetragen werden können. :?:

Eventuell hilft ein HM-Script...
dom.GetObject("_E_ECOFLOW__SecretKey").State("DeinSecretKey");
dom.GetObject("_E_ECOFLOW__SN").State("DeineSerienNr");
dom.GetObject("_E_ECOFLOW_AppKey").State("DeinAppKey");

Bei SecretKey und SN sind zwei Unline, wegen der Sortierreihenfolge :shock:

Viel Erfolg und schöne Adventszeit
lolli

Re: Ecoflow Powerstation Daten in Systemvariablen

Verfasst: 27.12.2023, 08:52
von eisensepp
Hallo zusammen

danke für die tolle Arbeit

ich bekomme leider keine Daten die Variablen der Ecoflow sind richtig gesetzt

Ich habe mal das log höher gedreht und alles nahc Ecoflow gesucht

Info: command 'tclsh /usr/local/etc/config/addons/www/myAddons/ecoflow.tcl &' returned 0 [ExecProcess():iseDOMpersist.cpp:438]
Dec 27 08:42:35 ccu3-webui local0.info ReGaHss: Info: http id #1 sends parsed file [ParseFileAndSendWebResponse():httpServer.cpp:2093]
Dec 27 08:42:35 ccu3-webui local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [spawnNewProcess():httpListener.cpp:208]
Dec 27 08:42:35 ccu3-webui local0.info ReGaHss: Info: recvd 1535 bytes by web server #1 [ThreadFunction():httpServer.cpp:797]
Dec 27 08:42:35 ccu3-webui local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [GetSessionId():iseSession.cpp:185]
Dec 27 08:42:35 ccu3-webui local0.info ReGaHss: Info: http id #1 sends parsed file [ParseFileAndSendWebResponse():httpServer.cpp:2093]
Dec 27 08:42:35 ccu3-webui local0.info ReGaHss: Info: Event="CENTRAL:0"."PONG"="raspberrypi:hm-rpc.1:be84f4d4b66d44bf0716194b5ca500a4" [execute():iseXmlRpc.cpp:331]
Dec 27 08:42:35 ccu3-webui local0.info ReGaHss: Info: PONG event 'CENTRAL:0' received. [execute():iseXmlRpc.cpp:345]



Verbose: called Program ID = 9150 'Ecoflow Powerstream' with valNew = '-13.690000' ; oidTrigger = 8971 [SetState():iseDOMPrg.cpp:483]

wer kann helefen ?

danke

Gruss

Re: Ecoflow Powerstation Daten in Systemvariablen

Verfasst: 27.12.2023, 09:00
von eisensepp
ach ja über iobroker funtioniert es also die Daten von Ecoflow passen dort bekomme ich auch Daten zurück

Re: Ecoflow Powerstation Daten in Systemvariablen

Verfasst: 06.01.2024, 10:35
von lolli
Frohes neues Jahr!

Hi eisensepp,

leider kann ich das nicht nachvollziehen :shock:
Schade das es bei einigen nicht funktioniert, sorry

Gruß
lolli

Re: Ecoflow Powerstation Daten in Systemvariablen

Verfasst: 06.01.2024, 10:39
von lolli
By the Way,

zeigt iO Broker auch die neuen Steckdosen sowie den Ecpflow Powersteam?

Danke und Gruß
lolli

Re: Ecoflow Powerstation Daten in Systemvariablen

Verfasst: 08.01.2024, 09:01
von eisensepp
Hallo

leider nein nur diese Daten kommen von der API