# 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, - native Symcon-Instanz `Energy Distribution` für den Energiefluss, - eigene Kachelansichten mit allen Laufzeitparametern je Boiler, - kombinierten Verlauf für PV-Leistung, Hausverbrauch und Netzleistung, - kombinierten Verlauf der kumulierten PV-, Haus-, Bezugs- und Einspeiseenergie, - Archivierung der Leistungs-, Energie- 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. `Übersicht` zeigt die native Symcon-Energieverteilung. Die Kacheln `Boiler 1` und `Boiler 2` öffnen direkt sämtliche Bedien-, Status- und Diagnosevariablen, ohne zuerst das Instanz-Konfigurationsformular zu zeigen. Unter `Leistung und Energie` liegen die beiden kombinierten Zeitdiagramme und die Energiezähler. Die Energiesummen verwenden die beschleunigte Simulationszeit. ## 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, Hausverbrauch, Verbraucherleistungen, Energiesummen und Temperaturen werden archiviert. - Die native Energieverteilung muss sechs Knoten enthalten. - Beide Diagrammkacheln müssen mindestens drei beschriftete Zeitreihen anzeigen. - 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.