Add configurable optimizer area sensors

This commit is contained in:
2026-08-10 12:25:43 +02:00
parent dc6b2dc71a
commit 02bb4a831e
16 changed files with 643 additions and 21 deletions
+26 -1
View File
@@ -12,6 +12,13 @@ Pro Optimierer werden zwei Sensoren angelegt:
- **Tagesenergie** in Wh (`total_increasing`)
- **Aktuelle Leistung** in W (`measurement`)
Zusätzlich können Optimierer zu Dachflächen zusammengefasst werden. Pro Fläche
entstehen zwei weitere Sensoren mit der Summe aller vollständig verfügbaren
Optimiererwerte:
- **Fläche Tagesenergie** in Wh
- **Fläche aktuelle Leistung** in W
Die Seriennummer bleibt Bestandteil der stabilen Entity-ID. Optimierer-ID,
String-ID, Wechselrichter-ID und Zeitpunkt der letzten Messung stehen als
Attribute zur Verfügung.
@@ -31,7 +38,7 @@ HACS unterstützt keine Gitea-Repositories. Lade deshalb das Archiv der
gewünschten Version herunter und entpacke es:
```text
https://git.jensneuber.de/jens/ha-solaredge-optimizers/archive/v0.2.0.zip
https://git.jensneuber.de/jens/ha-solaredge-optimizers/archive/v0.3.0.zip
```
Kopiere anschließend den enthaltenen Ordner
@@ -57,6 +64,24 @@ Die Integration liest den Cache standardmäßig alle 600 Sekunden. Dieser Wert
kann über **Neu konfigurieren** geändert werden. Dadurch entstehen keine
zusätzlichen SolarEdge-Portalabrufe; diese steuert die App selbst.
## Flächen konfigurieren
Öffne die Integration unter **Einstellungen → Geräte & Dienste** und wähle
**Konfigurieren**. Die Flächen-Zuordnung ist ein JSON-Objekt, dessen Schlüssel
die Flächennamen und dessen Werte Listen von Optimizer-IDs sind:
```json
{
"west1": ["1.1.1", "1.1.2"],
"süd": ["1.1.15", "1.1.16"]
}
```
Ein Optimierer darf nur einer Fläche zugeordnet sein. Unbekannte IDs und leere
Flächen werden beim Speichern abgewiesen. Für Site `4886699` sind `west1`,
`west2`, `gaube`, `süd`, `ost1` und `ost2` bereits als Startwert hinterlegt.
Mit `{}` können alle Flächensensoren deaktiviert werden.
## Entwicklung
```shell