# 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).