SolarEdge Optimizer Apps
Home-Assistant-App-Repository für den browserlosen Abruf von Optimierer-Daten aus dem SolarEdge Monitoring Portal.
In Home Assistant installieren
Voraussetzung ist Home Assistant OS.
-
Öffne Einstellungen → Apps → App Store.
-
Öffne oben rechts ⋮ → Repositories.
-
Füge diese Repository-URL hinzu:
https://git.jensneuber.de/jens/solaredge-optimizers -
Installiere SolarEdge Optimizer Data.
-
Hinterlege im Tab Konfiguration Benutzername, Passwort und Site-ID.
-
Speichere die Konfiguration und starte die App.
Ab App-Version 0.2.0 meldet sich die App automatisch bei Home Assistant. Mit
der Custom Integration aus
https://git.jensneuber.de/jens/ha-solaredge-optimizers werden daraus Geräte
und Sensoren für Tagesenergie und aktuelle Leistung jedes Optimierers.
SolarEdge Optimizer Data
Die App aktualisiert standardmäßig alle zehn Minuten und liefert für jedes Modul beziehungsweise jeden Optimierer:
- logische ID, zum Beispiel
1.1.1 - Seriennummer
- heutige Energie in Wh
- aktuelle Leistung in W
- Zeitpunkt der letzten Telemetrie
Die Daten sind über Home Assistant Ingress und intern unter
GET /api/optimizers verfügbar. Details stehen in
solaredge-optimizer-data/DOCS.md.
Das zur App-Version passende Multi-Arch-Image wird von
git.jensneuber.de/jens/solaredgeoptimizers geladen. Unterstützt werden
amd64 und aarch64.
Entwicklung
bun install --frozen-lockfile
bun run typecheck
bun run test
bun run build
Das erzeugte solaredge-optimizer-data/dist/server.js ist ein eigenständiges
Bun-Bundle und wird vom Docker-Image direkt ausgeführt.
Die Optimierer-Endpunkte sind interne, nicht offiziell dokumentierte SolarEdge-Portal-Endpunkte und können sich ohne Ankündigung ändern.