From e814cb075e819f611dc599b36734b88fe9a18c57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=A4fliger?= Date: Thu, 10 Sep 2026 07:23:47 +0000 Subject: [PATCH] dh_Agent: EMS-Grundgeruest initialisieren --- README.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..9b8b9b8 --- /dev/null +++ b/README.md @@ -0,0 +1,44 @@ +# Enelix EMS + +Energiemanagement, Manager und steuerbare Verbraucher fuer IP-Symcon. + +## Status + +Das Repository befindet sich im Aufbau. Aktuell ist ausschliesslich der gemeinsame Nachrichtenvertrag implementiert. Noch nicht implementierte Module werden nicht als leere Platzhalter angelegt. + +## Geplante Module + +- Manager +- Batterie +- Wassererwaermer +- Pufferspeicher +- Verbraucher 1-Stufig +- Waermepumpe +- Ladestation Stand-Alone +- Ladestation Gateway +- Easee Gateway + +Die Verbraucher kommunizieren mit dem Manager ueber den gemeinsamen Vertrag in `libs/`. Der Manager waehlt die Verbraucher aus; in einem Verbraucher gibt es keine Manager-ID-Property. + +## Voraussetzungen + +- IP-Symcon ab Version 8.0 +- PHP ab Version 8.0 fuer die Entwicklungstests + +## Entwicklung und Tests + +```bash +composer install +composer check +``` + +Neue oder geaenderte Funktionen werden zusammen mit ihren PHPUnit-Tests eingecheckt. Die CI-Pruefung muss vor der Uebernahme in einen Freigabebranch erfolgreich sein. + +| Git-Branch | IP-Symcon-Kanal | +| --- | --- | +| `main` | Stable | +| `beta` | Beta | +| `develop` | Testing | + +Die ausfuehrliche Schnittstellenbeschreibung steht unter [docs/Schnittstelle.md](docs/Schnittstelle.md). +