Files
Enelix-EMS/examples/Demoanlage
dh 312b76aee5
Tests / test (push) Successful in 42s
Add interactive Enelix demo system
2026-09-17 13:41:46 +00:00
..
2026-09-17 13:41:46 +00:00

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:

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:

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.