Ecoflow Powerstation Daten in Systemvariablen

Homematic-, TCL- und Shell-Script, Toolchain, C, etc.

Moderator: Co-Administratoren

Benutzeravatar
lolli
Beiträge: 61
Registriert: 28.10.2014, 10:54
Danksagung erhalten: 7 Mal

Ecoflow Powerstation Daten in Systemvariablen

Beitrag von lolli » 17.11.2023, 14:24

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) 41-mal heruntergeladen
Gruß
Lolli

soedermeier
Beiträge: 2
Registriert: 24.11.2023, 20:57
System: CCU und Access Point

Re: Ecoflow Powerstation Daten in Systemvariablen

Beitrag von soedermeier » 24.11.2023, 21:15

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.
Dateianhänge
ccu_ecoflow.jpg

Benutzeravatar
lolli
Beiträge: 61
Registriert: 28.10.2014, 10:54
Danksagung erhalten: 7 Mal

Re: Ecoflow Powerstation Daten in Systemvariablen

Beitrag von lolli » 25.11.2023, 00:01

Hi soedermeier,

hmm, komisch. Bei mir sieht das so aus:

Bild

Bild

Benutzt Du die Raspberrymatic oder die orginal CCU Software?

Gruß
lolli
Dateianhänge
Screenshot 2023-11-24 235235.jpg
Screenshot 2023-11-24 234944.jpg

soedermeier
Beiträge: 2
Registriert: 24.11.2023, 20:57
System: CCU und Access Point

Re: Ecoflow Powerstation Daten in Systemvariablen

Beitrag von soedermeier » 25.11.2023, 16:05

Ich nutze die originale CCU3. Wo werden die Zugangsdaten eingegeben? In der tlc-Datei oder der WebUI?

Benutzeravatar
lolli
Beiträge: 61
Registriert: 28.10.2014, 10:54
Danksagung erhalten: 7 Mal

Re: Ecoflow Powerstation Daten in Systemvariablen

Beitrag von lolli » 02.12.2023, 10:28

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

eisensepp
Beiträge: 107
Registriert: 25.02.2011, 07:31
Danksagung erhalten: 2 Mal

Re: Ecoflow Powerstation Daten in Systemvariablen

Beitrag von eisensepp » 27.12.2023, 08:52

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
CCU2 ; 152 Sensoren und Aktoren ; CUxD; 2 PioTek Tracker; 3 Android( 7 und 21 Zoll ) Tablets; Mediola a.i.o Creator; Apple Siri Steuerung über Raspi; Automower Anbindung und und ;-)

eisensepp
Beiträge: 107
Registriert: 25.02.2011, 07:31
Danksagung erhalten: 2 Mal

Re: Ecoflow Powerstation Daten in Systemvariablen

Beitrag von eisensepp » 27.12.2023, 09:00

ach ja über iobroker funtioniert es also die Daten von Ecoflow passen dort bekomme ich auch Daten zurück
CCU2 ; 152 Sensoren und Aktoren ; CUxD; 2 PioTek Tracker; 3 Android( 7 und 21 Zoll ) Tablets; Mediola a.i.o Creator; Apple Siri Steuerung über Raspi; Automower Anbindung und und ;-)

Benutzeravatar
lolli
Beiträge: 61
Registriert: 28.10.2014, 10:54
Danksagung erhalten: 7 Mal

Re: Ecoflow Powerstation Daten in Systemvariablen

Beitrag von lolli » 06.01.2024, 10:35

Frohes neues Jahr!

Hi eisensepp,

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

Gruß
lolli

Benutzeravatar
lolli
Beiträge: 61
Registriert: 28.10.2014, 10:54
Danksagung erhalten: 7 Mal

Re: Ecoflow Powerstation Daten in Systemvariablen

Beitrag von lolli » 06.01.2024, 10:39

By the Way,

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

Danke und Gruß
lolli

eisensepp
Beiträge: 107
Registriert: 25.02.2011, 07:31
Danksagung erhalten: 2 Mal

Re: Ecoflow Powerstation Daten in Systemvariablen

Beitrag von eisensepp » 08.01.2024, 09:01

Hallo

leider nein nur diese Daten kommen von der API
Dateianhänge
Bildschirm­foto 2024-01-08 um 08.59.43.png
CCU2 ; 152 Sensoren und Aktoren ; CUxD; 2 PioTek Tracker; 3 Android( 7 und 21 Zoll ) Tablets; Mediola a.i.o Creator; Apple Siri Steuerung über Raspi; Automower Anbindung und und ;-)

Antworten

Zurück zu „Softwareentwicklung für die HomeMatic CCU“