feat: Anlagentopologie im Manager abbilden
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
# ADR 0005: Anlagentopologie als Manager-Stammdaten
|
||||
|
||||
## Kontext
|
||||
|
||||
Die Prognose benoetigt technische Stammdaten zu PV-Flaechen,
|
||||
Wechselrichtern und Batteriespeichern. Diese Daten beschreiben die reale
|
||||
Installation und werden auch von der lokalen Regelung benoetigt. Eine
|
||||
unabhaengige Pflege im Prognoseportal wuerde zwei konkurrierende Wahrheiten
|
||||
erzeugen.
|
||||
|
||||
Hybridwechselrichter benoetigen eine ausdrueckliche Topologie. PV und Batterie
|
||||
duerfen nicht als zwei unabhaengige AC-Quellen mit jeweils voller
|
||||
Wechselrichterleistung behandelt werden.
|
||||
|
||||
## Entscheidung
|
||||
|
||||
Der Enelix-Manager ist die fuehrende Quelle fuer die technische
|
||||
Anlagentopologie. Er speichert drei getrennte Listen:
|
||||
|
||||
- Wechselrichter mit Typ, AC-Nennleistung und optionalen AC-Grenzen,
|
||||
- PV-Flaechen mit DC-Leistung, Ausrichtung und Wechselrichterbezug,
|
||||
- Batteriespeicher mit Kapazitaeten, Leistungen, Kopplung und
|
||||
Wechselrichterbezug.
|
||||
|
||||
Jede Komponente besitzt eine innerhalb ihrer Liste eindeutige, stabile ID.
|
||||
PV-Flaechen und Batterien referenzieren einen Wechselrichter ueber diese ID.
|
||||
|
||||
Die AC-Nennleistung gehoert zum Wechselrichter. Die DC-Leistung gehoert zur
|
||||
PV-Flaeche. Modulanzahl und Modulleistung sind optionale Detailangaben und
|
||||
muessen gemeinsam gepflegt werden.
|
||||
|
||||
Bei einem Hybridwechselrichter bleiben PV-Flaechen und Batterie getrennte
|
||||
Komponenten. Der Exportvertrag liefert zusaetzlich eine gemeinsame AC-Grenze,
|
||||
die beide Seiten demselben Wechselrichter zuordnet. Damit darf ihre kombinierte
|
||||
AC-Leistung die Wechselrichtergrenze nicht unabhaengig mehrfach ausschoepfen.
|
||||
|
||||
Der Manager exportiert die normalisierte Struktur mit Vertragsversion '1.0'
|
||||
und seiner stabilen Lizenz-Installations-ID. Eine aggregierte Zusammenfassung
|
||||
erleichtert die schrittweise Anbindung bestehender Prognoseberechnungen.
|
||||
|
||||
Tarife, Prognosevarianten und rein prognosespezifische Annahmen bleiben im
|
||||
Prognoseportal. Dort werden die vom Manager gelieferten technischen Stammdaten
|
||||
standardmaessig nur angezeigt.
|
||||
|
||||
## Alternativen
|
||||
|
||||
### Vollstaendige Pflege im Prognoseportal
|
||||
|
||||
Diese Variante waere fuer den Prognosedienst einfach, erzeugt aber
|
||||
Doppelpflege und kann von der lokal tatsaechlich installierten Anlage
|
||||
abweichen.
|
||||
|
||||
### Batterie und PV als ein Hybridobjekt speichern
|
||||
|
||||
Ein einzelnes Objekt waere kompakt, bildet mehrere PV-Flaechen, MPPT-Eingaenge
|
||||
und spaetere Erweiterungen jedoch schlecht ab. Ausserdem gingen die getrennten
|
||||
Kapazitaets- und Leistungsgrenzen verloren.
|
||||
|
||||
### AC- und DC-Leistung an jeder PV-Flaeche speichern
|
||||
|
||||
Das wuerde bei mehreren Flaechen an einem Wechselrichter die AC-Leistung
|
||||
mehrfach zaehlen. Deshalb wird AC am Wechselrichter und DC an der Flaeche
|
||||
gespeichert.
|
||||
|
||||
## Folgen
|
||||
|
||||
- Bestehende Installationen bleiben mit drei leeren Listen gueltig.
|
||||
- Fehlerhafte Referenzen oder unplausible technische Grenzen sperren die
|
||||
Manager-Konfiguration kontrolliert.
|
||||
- Ein Hybridwechselrichter kann mehrere PV-Flaechen und Batteriespeicher
|
||||
verbinden, besitzt aber nur eine gemeinsame AC-Nennleistung.
|
||||
- Das Prognoseportal muss die technischen Stammdaten aus dem Managervertrag
|
||||
lesen und eigene Eingaben dafuer als schreibgeschuetzt behandeln.
|
||||
- Fuer den automatischen Upload ist ein eigener, widerrufbarer
|
||||
Installationszugang erforderlich. Der Lizenzcode selbst wird nicht als
|
||||
dauerhaftes API-Secret verwendet.
|
||||
@@ -47,6 +47,9 @@ Ohne angelegte Diagnosevariablen existieren nur `Aktiv`, `Betriebsart` und `Netz
|
||||
| `Monatsgrenzen` | String/JSON | Editierbare Liste mit zwölf Monatswerten in W. |
|
||||
| `SollwertSolarladen` | Float | `0` W; gewünschte Netzleistung im Solarladebetrieb. |
|
||||
| `Umschaltdifferenz` | Float | `5` %; Mindestdifferenz der berechneten Sollleistungen vor Umschaltung. |
|
||||
| `AnlagenWechselrichter` | String/JSON | `[]`; Wechselrichter mit Typ und AC-Grenzen. |
|
||||
| `AnlagenPVFlaechen` | String/JSON | `[]`; PV-Flaechen mit DC-Leistung, Ausrichtung und Wechselrichter-ID. |
|
||||
| `AnlagenBatterien` | String/JSON | `[]`; Batteriespeicher mit Kapazitaeten, Leistungen, Kopplung und Wechselrichter-ID. |
|
||||
| `PrognoseAnschluss` | String/JSON | Optionaler Forecast-Anschluss. |
|
||||
| `SDLAnschluss` | String/JSON | Optionaler SDL/VGT-Anschluss. |
|
||||
| `Lizenzcode` | String | Im Enelix-Lizenzportal erworbener Aktivierungscode. |
|
||||
@@ -60,6 +63,28 @@ Die Monatsgrenzen werden in den Grundeinstellungen über eine Schaltfläche
|
||||
ein- und ausgeblendet. Die automatische Verbrauchersuche kann dort erneut
|
||||
ausgeführt werden, ohne andere ungespeicherte Formulareingaben zu verlieren.
|
||||
|
||||
## Anlagentopologie und Prognoseexport
|
||||
|
||||
Der Manager ist die fuehrende Quelle fuer die technischen Stammdaten. Die
|
||||
Konfiguration trennt Wechselrichter, PV-Flaechen und Batteriespeicher. AC-Leistung
|
||||
wird am Wechselrichter, DC-Leistung an der PV-Flaeche gepflegt. Modulanzahl und
|
||||
Modulleistung sind optional und muessen gemeinsam gesetzt werden.
|
||||
|
||||
PV-Flaechen und Batterien referenzieren ihren Wechselrichter ueber dessen stabile
|
||||
ID. Bei `hybrid` koennen beide denselben Wechselrichter verwenden. Der Export
|
||||
`ENELIX_AnlagentopologieExportieren($InstanzID)` weist dann eine gemeinsame
|
||||
AC-Grenze aus, damit PV und Batterie die Nennleistung nicht unabhaengig doppelt
|
||||
beanspruchen.
|
||||
|
||||
Der JSON-Export enthaelt die Vertragsversion `1.0`, die Lizenz-Installations-ID,
|
||||
die drei Komponentenlisten, gemeinsame AC-Grenzen und aggregierte Summen fuer
|
||||
die schrittweise Prognoseanbindung. Tarif- und Variantenparameter bleiben im
|
||||
Prognoseportal. Der automatische Upload benoetigt spaeter einen separaten,
|
||||
widerrufbaren Installationszugang; der Lizenzcode wird dafuer nicht verwendet.
|
||||
|
||||
Die Entscheidung und ihre Alternativen sind in
|
||||
[ADR 0005](../../adr/0005-anlagentopologie-fuer-prognosen.md) dokumentiert.
|
||||
|
||||
## Lizenzierung
|
||||
|
||||
Der Manager arbeitet nur mit einer gueltigen Manager-Lizenz. Das Lizenzfeld steht
|
||||
|
||||
Reference in New Issue
Block a user