Ich habe lange nach einer guten PHP Bibliothek gesucht welche die Ecoflow API implementiert hat und bin fündig geworden. Mit dieser vordefinierten Klasse, kann man super einfach Daten abfragen und auch eben Daten von seinen Ecoflow Produkten ändern.
Quelle / Github: https://github.com/thijsmans/ecoflow-api-php
Alles was Ihr braucht für dieses Script ist eine lauffähige PHP Umgebung
. Z.B. mit einem Raspberry Pi einfach PHP8.2 installieren
und Ihr könnt PHP Script ausführen.
apt install php8.2
Ecoflow PowerStream – Ausgangsleistung anpassen
Lade dir aus dem Github Projekt die ecoflow-api.class.php
herunter und lege diese im selben Ordner ab.
<?php
require("ecoflow-api.class.php");
// Dein Ecoflow Access & Secret Key
$ecoflow = new EcoFlowAPI( 'yourAccessKey', 'yourSecretKey' );
// Liste alle meine Ecoflow Produkte auf
print_r( $ecoflow->getDevices() );
// yourPsSerial = Hier trägst z.B. die S/N von deinem Powerstream ein
// Damit zeigt er dir dann die eingestellt Ausgangsleistung an
$inv = $ecoflow->getDevice('yourPsSerial');
echo "Base load: " . $inv['data']['20_1.permanentWatts'];
// Hiermit stellt man die neue Ausgangsleistung dann ein.
// Info: Die Werte bei Ecoflow sind immer mit 10 Multipliziert.. 200 Watt = 2000
$ecoflow->setDeviceFunction('yourPsSerial',
'WN511_SET_PERMANENT_WATTS_PACK',
[ 'permanent_watts' => 2000 ]
);
?>
Nulleinspeisung realisieren
Für eine Nulleinspeisung fehlen uns natürlich ein paar Informationen und zwar wieviel Leistung an deinem Zähler anliegt. Dafür bist nun du selber zuständig diese Informationen zu erheben. Ich habe als Anbieter Tibber und kann über den Tibber Pulse mir diese Daten auslesen und dann in diesem Script hier weiterverwenden.
Der Ecoflow PowerStream Wechselrichter
Es ist faszinierend was Ecoflow da für ein Produkt auf den Markt gebracht hat. Der Wechselrichter kann auch gerne einfach so für bestehende Balkonkraftwerke genutzt werden oder natürlich ausgetauscht werden. Die App funktioniert perfekt. Gefühlt kommen alle 2-3 Wochen Updates und ich hatte noch nie Probleme. Wirklich toll.
- [0 % MwSt] Der Preis ist bereits mit 0% MwSt. ausgewiesen. Der Preis gilt nur für Privatkunden, die Voraussetzungen für eine umsatzsteuerfreie Lieferung nach § 12 Abs. 3 UstG erfüllen. Bei Geschäftskunden wird zusätzlich 19% MwSt. fällig und dem Kaufpreis aufaddiert.
Schreibe einen Kommentar