# Modulübersicht Enelix Utils > Status: Alle dokumentierten Enelix-Utils-Module sind implementiert. | Modul | Herkunft | EMS-Abhängigkeit | | --- | --- | --- | | [Verbrauchskostenreport](Verbrauchskostenreport/README.md) | Kosten- und Verbrauchsauswertung | Keine | | [Virtuelle Batterie](Virtuelle-Batterie/README.md) | Bat_EV_SDL_V4 (implementiert) | Optionaler Vertrag, keine Code-Abhängigkeit | | [CC100 Hardware](CC100-Hardware/README.md) | CC100_HW (implementiert) | Keine | | [Energiediagramm](Energiediagramm/README.md) | Energy_Pie (implementiert) | Keine | | [VGT-Schnittstelle](VGT-Schnittstelle/README.md) | MQTTPVSDL + MQTTBatterySDL (implementiert) | Optional konfigurierbar | | [Shelly Modul](Shelly-Modul/README.md) | Shelly_Parser_MQTT | Keine | Utils-Module beeinflussen sich nicht gegenseitig. Prognose, Lizenzierung und Störüberwachung sind keine Module dieses Repositories. `0*` bezeichnet einen noch nicht eingerichteten Anlagenwert. Jedes Modul besitzt `module.json`, `form.json`, `module.php`, Unit-Tests und einen registrierten IP-Symcon-Laufzeittest.