4.6 KiB
Belevo EMS Hauptmanager
Das Belevo EMS Hauptmanager-Modul fasst mehrere untergeordnete Belevo EMS Manager-Instanzen zusammen und verteilt die globale verfügbare Leistung direkt auf die einzelnen Verbraucher-Instanzen – nicht nur auf die Manager. Jeder Unter-Manager meldet seine Verbraucher-Daten als JSON, der Hauptmanager berechnet die finalen Zuweisungen und liefert für jeden Unter-Manager ein JSON mit den fertigen Verbraucher-Leistungen zurück.
Inhaltsverzeichnis
- Beschreibung
- Voraussetzungen
- Installation
- Instanz anlegen & Konfiguration
- Statusvariablen
- Funktionsweise
- Beispiel-Workflow
- Mapping auf Code-Komponenten
- Zukünftige Erweiterungen
- Support
Beschreibung
Der Hauptmanager koordiniert beliebig viele Unter-Manager (z. B. Hausanschluss, ZEV-Cluster, LEG-Center). Jeder Unter-Manager sammelt in seinem Zyklus die Daten aller angeschlossenen Verbraucher (JSON-Array mit Feldern wie deviceID, priority, requestedLevels, currentDrawn, receivedTotal usw.) und stellt dieses JSON in seiner DatenZurueck-Variable bereit. Der Hauptmanager
- liest alle
DatenZurueckJSONs der Unter-Manager ein, - entscheidet global über Solarlade- oder Peak-Shaving-Mode,
- berechnet eine einzige globale Soll–Ist-Differenz,
- führt Priorisierung und Fair-Round-Robin über alle Verbraucher durch,
- verteilt die verfügbare Leistung in Stufen (je Verbraucher aus
PowerSteps), - erzeugt für jeden Unter-Manager ein JSON mit den finalen
assignedLevel-Werten prodeviceID, - schreibt diese JSONs in die jeweilige
DatenHoch-Variable.
Die Unter-Manager übernehmen das JSON und senden die fertigen assignedLevel-Werte an ihre lokalen Verbraucher-Instanzen.
Voraussetzungen
- IP-Symcon ≥ 8.0
- Bereits installierte Belevo EMS Manager-Instanzen
- Zugriff auf Git-Repository:
https://git.belevo.ch/dh/Symcon_Belevo_Energiemanagement_testing.git
yaml Kopieren Bearbeiten
Installation
- In IP-Symcon Module Control öffnen
- Hinzufügen → Git-Repository
- URL eintragen (s. o.)
- Modul „Belevo EMS Hauptmanager“ installieren
- IP-Symcon neu starten
Instanz anlegen & Konfiguration
- Rechtsklick auf Instanzen → Instanz hinzufügen
- Filter: Belevo
- „Belevo EMS Hauptmanager“ auswählen und Instanz erstellen
Properties
| Name | Typ | Beschreibung |
|---|---|---|
| HauptmanagerAktiv | Boolean | Schaltet globale Verteilungslogik ein/aus |
| Interval | Integer (s) | Zyklusintervall für Verteilung und Mode-Entscheid |
| Sollleistung_Max | Float (W) | Max. Gesamtleistung, die verteilt werden darf |
| Ueberschussleistung | Float (W) | Untergrenze für Solarlade-Mode (z. B. 0 W) |
| Manager_Liste | InstanceList | Liste aller untergeordneten Belevo EMS Manager-Instanzen |
| DatenZurueck | SelectVariable | Variable-ID (Integer) in jeder Unter-Manager-Instanz, aus der JSON gelesen wird |
| DatenHoch | SelectVariable | Variable-ID in jeder Unter-Manager-Instanz, in die JSON geschrieben wird |
Statusvariablen
| Ident | Typ | Profil | Beschreibung |
|---|---|---|---|
| LetzteBerechnung | DateTime | — | Zeitstempel der letzten Verteilung |
| Globale_Differenz | Float | Zuletzt berechnete Soll–Ist-Differenz global (W) | |
| Anzahl_Manager | Integer | — | Anzahl aktuell verbundener Unter-Manager |