This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# Enelix-2-Demoanlage
|
||||
|
||||
Die Demo erzeugt idempotent eine vollständige, spielbare EMS-Anlage in IP-Symcon 8.x:
|
||||
|
||||
- Enelix Manager mit manueller Zuordnung,
|
||||
- zwei mehrstufige Boiler (1,2/2,4 kW und 1,5/3,0 kW),
|
||||
- einen einstufigen Entfeuchter (0,9 kW),
|
||||
- simulierte PV-Erzeugung, Grundlast, Netzleistung und Boilertemperaturen,
|
||||
- Kachelvisualisierung mit Energiefluss und bedienbaren Simulationswerten,
|
||||
- Archivierung der wichtigsten Leistungs- und Temperaturwerte.
|
||||
|
||||
## Installation
|
||||
|
||||
Das Repository muss in der IP-Symcon-Modulverwaltung auf dem gewünschten Stand installiert sein.
|
||||
Danach in der Schnellausführung starten:
|
||||
|
||||
```php
|
||||
require_once IPS_GetKernelDir() . 'modules/Enelix-EMS/examples/Demoanlage/bootstrap.php';
|
||||
|
||||
$result = enelixDemoInstall();
|
||||
print_r($result);
|
||||
```
|
||||
|
||||
Ein weiterer Lauf aktualisiert dieselbe Anlage anhand stabiler Idents und erzeugt keine Duplikate.
|
||||
Bestehende, nicht zur Demo gehörende Objekte werden nicht verändert oder gelöscht.
|
||||
|
||||
## Bedienung
|
||||
|
||||
In der Kachelvisualisierung öffnet die Startkategorie `Enelix 2 Demoanlage`.
|
||||
Unter `Simulation` lassen sich Tageslauf, Tageszeit, Geschwindigkeit,
|
||||
PV-Spitzenleistung, Bewölkung und Haus-Grundlast verändern. Der Manager verteilt
|
||||
den verfügbaren PV-Überschuss nach Priorität auf beide Boiler und den Entfeuchter.
|
||||
|
||||
## Validierung
|
||||
|
||||
- Alle vier Enelix-Instanzen müssen Status 102 besitzen.
|
||||
- Der Manager muss drei Verbraucher melden.
|
||||
- Bei ausreichendem PV-Überschuss müssen Verbraucher schalten.
|
||||
- Netzleistung, PV-Leistung, Verbraucherleistung und Temperaturen werden archiviert.
|
||||
- Ein erneuter Installationslauf muss dieselbe Root-ID zurückgeben.
|
||||
|
||||
## Rollback
|
||||
|
||||
Nur die eindeutig gekennzeichnete Demo wird entfernt:
|
||||
|
||||
```php
|
||||
require_once IPS_GetKernelDir() . 'modules/Enelix-EMS/examples/Demoanlage/bootstrap.php';
|
||||
|
||||
enelixDemoRemove(true);
|
||||
```
|
||||
|
||||
Der boolesche Parameter ist eine bewusste Löschbestätigung. Fremde Objektbäume
|
||||
und Systeminstanzen bleiben unberührt.
|
||||
Reference in New Issue
Block a user