This commit is contained in:
@@ -0,0 +1,72 @@
|
|||||||
|
# Manager
|
||||||
|
|
||||||
|
> Status: Diskussionsentwurf. Führt Hauptmanager und Peakshaving zusammen.
|
||||||
|
|
||||||
|
Der Manager liest die Netzleistung, verwaltet ausschliesslich die ausgewählten
|
||||||
|
Verbraucher und verteilt Leistung im PV- oder Peak-Betrieb. Die Prioritäten
|
||||||
|
kommen aus den Verbrauchermeldungen.
|
||||||
|
|
||||||
|
## Variablen
|
||||||
|
|
||||||
|
Ohne Logging sind nur `Aktiv`, `Betriebsart` und `Netzleistung` sichtbar.
|
||||||
|
|
||||||
|
| Ident | Typ / Zugriff | Beschreibung |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| `Aktiv` | Boolean / bedienbar | Regelung ein/aus; Start `false`. |
|
||||||
|
| `Betriebsart` | String / Anzeige | `Inaktiv`, `PV` oder `Peak`. |
|
||||||
|
| `Netzleistung` | Float / Anzeige | Aktuelle Netzleistung in W; positiv Bezug, negativ Einspeisung. |
|
||||||
|
| `NetzleistungGueltig` | Boolean / Logging | Messquelle vorhanden und aktuell. |
|
||||||
|
| `WirksameLastspitzengrenze` | Float / Logging | Aktuelle feste oder monatliche Grenze in W. |
|
||||||
|
| `Verteilbudget` | Float / Logging | Aktuell verfügbares Budget in W. |
|
||||||
|
| `VerbraucherAnzahl` | Integer / Logging | Anzahl zugeordneter Verbraucher. |
|
||||||
|
| `VerbraucherVerfuegbar` | Integer / Logging | Anzahl aktuell verfügbarer Verbraucher. |
|
||||||
|
| `Verbraucherstatus` | String/JSON / Logging | Letzte vollständige Meldungen. |
|
||||||
|
| `Prognosestatus` | String / Logging | `NichtVerwendet`, `Verbunden` oder `Fehler`. |
|
||||||
|
| `SDLStatus` | String / Logging | Status des SDL/VGT-Anschlusses. |
|
||||||
|
| `Lizenzstatus` | String / Logging | Status der Lizenzprüfung. |
|
||||||
|
| `Stoerueberwachungsstatus` | String / Logging | Status der externen Störüberwachung. |
|
||||||
|
| `Sammelstoerung` | Boolean / Logging | Eigene und weitergeleitete Störungen. |
|
||||||
|
| `Stoertext` | String / Logging | Lesbare Sammelmeldung. |
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
|
||||||
|
| Ident | Typ | Standard / Beschreibung |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| `Rolle` | Auswahl | `Alleine`; alternativ `Hauptmanager` oder `Untermanager`. |
|
||||||
|
| `NetzleistungVariableID` | Integer | `0*`; gültige Messquelle vor Regelstart. |
|
||||||
|
| `Netzleistungsfaktor` | Float | `1`; auf W und die vereinbarte Vorzeichenrichtung normieren. |
|
||||||
|
| `MesswertMaxAlter` | Integer | `30` s; auf echte Messaktualisierung bezogen. |
|
||||||
|
| `VerbraucherZuordnung` | String/JSON | `[]`; Instanz-ID und Aktiv je Verbraucher. Einzige gespeicherte Zuordnung. |
|
||||||
|
| `AutomatischeSuche` | Boolean | `true`; findet Kandidaten, aktiviert sie aber nicht automatisch. |
|
||||||
|
| `SuchbereichID` | Integer | `0`; optionaler Suchbereich. |
|
||||||
|
| `Regelintervall` | Integer | `2` s; zusätzlich auf relevante Änderungen reagieren. |
|
||||||
|
| `Vorgabeintervall` | Integer | `10` s; laufende Vorgaben erneuern. |
|
||||||
|
| `VerbraucherTimeout` | Integer | `30` s; ausgebliebene Meldung erkennen. |
|
||||||
|
| `Lastspitzenmodus` | Auswahl | `Aus`; alternativ `Konstant` oder `Monatlich`. |
|
||||||
|
| `Lastspitzengrenze` | Float | Feste Grenze in W für Modus `Konstant`. |
|
||||||
|
| `Monatsgrenzen` | String/JSON | Zwölf Monatswerte in W. |
|
||||||
|
| `MonatsgrenzenVisuBedienbar` | Boolean | `false`; Monatstabelle in der Visualisierung bedienen. |
|
||||||
|
| `SollwertSolarladen` | Float | `0` W; gewünschte Netzleistung im Solarladebetrieb. |
|
||||||
|
| `UmschaltschwelleUeberschuss` | Float | Feste W-Schwelle für PV-Betrieb. |
|
||||||
|
| `UmschaltschwelleLastspitze` | Float | Feste W-Schwelle für Peak-Betrieb. |
|
||||||
|
| `Umschaltdifferenz` | Float | `0` %; Mindestdifferenz der berechneten Sollleistungen vor Umschaltung. |
|
||||||
|
| `PrognoseAnschluss` | String/JSON | Optionaler Forecast-Anschluss. |
|
||||||
|
| `SDLAnschluss` | String/JSON | Optionaler SDL/VGT-Anschluss. |
|
||||||
|
| `LizenzAnschluss` | String/JSON | Optionaler Lizenzanschluss. |
|
||||||
|
| `StoermeldeAnschluss` | String/JSON | Optionaler Anschluss zur Störüberwachung. |
|
||||||
|
| `LoggingEin` | Boolean | `false`; Protokollierung und zusätzliche Variablen anzeigen. |
|
||||||
|
|
||||||
|
Es gibt keine Sollwertquellenauswahl und keine zweite Prioritätseinstellung im
|
||||||
|
Manager. Im Modus `Aus` bleibt Solarladen aktiv, nur die Peak-Begrenzung entfällt.
|
||||||
|
|
||||||
|
## Schnittstellen
|
||||||
|
|
||||||
|
- Empfängt genau `VerbraucherdatenEmpfangen(array $daten)`.
|
||||||
|
- Sendet an jeden Verbraucher nur Kopf und `Sollleistung_W`.
|
||||||
|
- Obere Anschlüsse: siehe [Obere Anschlüsse](../../Obere-Anschluesse.md).
|
||||||
|
|
||||||
|
## Offene Punkte
|
||||||
|
|
||||||
|
- Monatliche Batteriereserve aus dem alten Peakshaving-Modul übernehmen?
|
||||||
|
- Anbieterformate für Prognose, Lizenzierung und Störüberwachung festlegen.
|
||||||
|
- Verhalten und Messabgrenzung bei Untermanagern im Anlagentest bestätigen.
|
||||||
Reference in New Issue
Block a user