# Modulübersicht Enelix Utils > Status: Verbrauchskostenreport, CC100 Hardware, Energiediagramm und Shelly > Modul sind implementiert. Die übrigen Module sind als Diskussionsentwürfe dokumentiert. | Modul | Herkunft | EMS-Abhängigkeit | | --- | --- | --- | | [Verbrauchskostenreport](Verbrauchskostenreport/README.md) | Kosten- und Verbrauchsauswertung | Keine | | [Virtuelle Batterie](Virtuelle-Batterie/README.md) | Bat_EV_SDL_V4 | 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 | 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. Erst nach der Teamfreigabe erhält ein Modul `module.json`, `form.json`, `module.php` und zugehörige Unit-Tests.