Eine Home Assistant Custom Integration zur lokalen Überwachung von Enpal Solaranlagen. Liest Daten direkt aus der lokalen Weboberfläche der Enpal Box und stellt über 100 Sensoren für Solaranlage, Batterie, Wallbox und Wärmepumpe bereit.
- Lokale Kommunikation: Keine Cloud-Anbindung erforderlich, alle Daten werden lokal im Netzwerk abgerufen
- Umfangreiche Sensoren: Über 100 Datenpunkte für PV-Anlage, Batterie, Inverter, Wallbox und Wärmepumpe
- Flexible Sensor-Gruppen: Wählbare Kategorien (Battery, Inverter, Wallbox, Heatpump, etc.)
- Auto-Discovery: Automatische Erkennung der Enpal Box im lokalen Netzwerk
- Energy Dashboard: Volle Unterstützung für Home Assistant Energy Dashboard
- Wallbox-Steuerung: Optional über separates Add-on (Lademodus, Start/Stop)
- UI-Konfiguration: Vollständige Einrichtung über die Home Assistant Oberfläche
- Mehrsprachig: Deutsche und englische Übersetzungen
- Leistung: DC-Strings, AC-Phasen, Gesamtleistung
- Energie: Tagesertrag, Gesamtertrag, Netzeinspeisung/-bezug
- Elektrik: Spannung, Strom, Frequenz pro Phase
- Status: Betriebszustand, Systemstatus, Alarme
- Ladestand: Prozent und absolute Werte (kWh)
- Leistung: Lade-/Entladeleistung, Max-Werte
- Elektrik: Spannung, Strom pro Batterie-Unit
- Status: Betriebsmodus, Zwangsladung/-entladung
- Laden: Ladestand, Leistung, Gesamtenergie
- Elektrik: Spannung, Strom pro Phase, Phasenanzahl
- Steuerung: Lademodus (Eco/Solar/Full), Start/Stop über Add-on
- Status: Ladestatus, angebotene Leistung
- Temperaturen: Warmwasser, Außentemperatur
- Energie: Verbrauch (kWh), aktuelle Leistung (kW)
- Status: Betriebsmodus
- System: CPU-Last, Speichernutzung
- Netzwerk: LTE-Qualität, Datenverbrauch, Verbindungstyp
- Diagnose: Firmware-Version, Systemzustand
Die Integration funktioniert nur, wenn die Enpal Box eine lokale Weboberfläche bereitstellt. Ob dies der Fall ist, lässt sich einfach testen:
- IP-Adresse der Enpal Box im Router ermitteln (z.B.
192.168.178.178) - Im Browser die URL
http://<ENPAL-IP>/deviceMessagesaufrufen - Wenn eine Webseite wie folgt angezeigt wird, ist die Integration kompatibel:
Hinweis: Ältere Enpal Boxen (1. Generation) stellen diese Weboberfläche nicht immer bereit und werden aktuell nicht unterstützt.
- Home Assistant Core 2024.1.0 oder höher
- Enpal Box im selben Netzwerk wie Home Assistant
- DHCP-aktivierter Router (Enpal Box bezieht IP per DHCP)
Die Integration ist offiziell in HACS gelistet.
- HACS öffnen über die Seitenleiste in Home Assistant
- Im Suchfeld nach
Enpal Solarsuchen - Integration auswählen und auf Herunterladen klicken
- Home Assistant neu starten
Wichtig: Die Integration muss erst über HACS heruntergeladen werden (Schritt 1), bevor sie unter "Geräte & Dienste" hinzugefügt werden kann.
- Einstellungen → Geräte & Dienste öffnen
- Unten rechts auf + Integration hinzufügen klicken
- Nach
Enpal Solarsuchen und auswählen - Setup-Assistent folgen (siehe Konfiguration)
Klicken für manuelle Installationsanleitung
- Neueste Release herunterladen
- Den Ordner
custom_components/enpal_webparser/in das Home Assistantcustom_componentsVerzeichnis kopieren- Pfad:
/config/custom_components/enpal_webparser/ - Bei Hass.io: SAMBA verwenden
- Bei Supervised: Eventuell unter
/usr/share/hassio/homeassistant/
- Pfad:
- Home Assistant neu starten
- Zur Integration hinzufügen (siehe Konfiguration)
- Einstellungen → Geräte & Dienste öffnen
- Unten rechts auf + Integration hinzufügen klicken
- Nach
Enpal Solarsuchen und auswählen
Der Setup-Assistent führt durch folgende Schritte:
- Auto-Discovery: Automatische Suche der Enpal Box im Netzwerk (empfohlen)
- Manuelle Eingabe: URL manuell eingeben, falls Auto-Discovery fehlschlägt
- Bei Auto-Discovery: Gefundene Enpal Box auswählen
- Bei manueller Eingabe: URL eingeben (z.B.
http://192.168.178.178/deviceMessages) - Die Verbindung wird automatisch getestet
- Aktualisierungsintervall: Empfohlen 60 Sekunden (Minimum 10 Sekunden)
- Sensor-Gruppen: Auswahl der gewünschten Kategorien
Battery- Batterie-SensorenInverter- Wechselrichter-SensorenWallbox- Wallbox-Sensoren (falls vorhanden)Heatpump- Wärmepumpen-Sensoren (falls vorhanden)Site Data- Standort-/VerbrauchsdatenIoTEdgeDevice- System-SensorenPowerSensor- Stromsensor-Daten
- Wallbox Add-on: Bei Bedarf aktivieren für Steuerungsfunktionen
Sensor-Gruppen können jederzeit geändert werden:
- Einstellungen → Geräte & Dienste öffnen
- Bei der Enpal Integration auf das Zahnrad (Konfigurieren) klicken
- Weiter klicken bis zur Sensor-Gruppen-Auswahl
- Gewünschte Gruppen an-/abwählen
- Mit Senden bestätigen
Hinweis: Nicht ausgewählte Sensor-Gruppen werden als deaktivierte Entitäten angelegt und können bei Bedarf später manuell aktiviert werden.
Für die Steuerung der Enpal Wallbox wird ein separates Add-on, bzw. seit 2026.2 eine eigene "App" benötigt, welche die Kommunikation mit der Wallbox-Hardware übernehmen.
- Lademodus umschalten: Eco, Solar, Full
- Laden starten/stoppen
- Status-Sensoren: Aktueller Modus, Ladestatus, Leistung
- Add-on / App Store in Home Assistant öffnen (Einstellungen - Apps)
- Drei-Punkte-Menü (oben rechts) → Repositories
- Repository-URL hinzufügen:
https://github.com/derolli1976/enpal-wallbox-addon - Enpal Wallbox Control Add-on / App installieren
- Add-on / App starten
- In der Enpal Integration Wallbox Add-on aktivieren (siehe Konfiguration)
📚 Vollständige Wallbox Add-on / App Dokumentation
Auto-Discovery findet keine Enpal Box
Ursachen:
- Enpal Box in anderem Subnetz
- Firewall blockiert Multicast-Traffic
- Docker/VM mit NAT statt Bridge-Modus
Lösungen:
- Manuelle Eingabe der URL verwenden
- IP-Adresse der Enpal Box im Router ermitteln
- Bei Docker:
--network hostverwenden - Bei VM: Bridge-Netzwerk statt NAT konfigurieren
Sensoren zeigen keine Werte an
Lösungen:
- Prüfen ob Sensor-Gruppe aktiviert ist
- Enpal Box und Home Assistant neu starten
- Logs prüfen: Einstellungen → System → Protokolle (nach
[Enpal]filtern) - URL im Browser öffnen und prüfen ob Daten vorhanden sind
Sensoren nach Enpal-Update verschwunden
Enpal aktualisiert gelegentlich die Firmware, was zu temporär fehlenden Sensoren führen kann.
Lösungen:
- Enpal Box neu starten (Hauptschalter aus/an)
- Home Assistant neu starten
- 1-2 Tage warten (Sensoren tauchen oft von selbst wieder auf)
- Im Forum nach ähnlichen Problemen suchen
Hinweis: Die Integration kann nur Daten anzeigen, die die Enpal Box bereitstellt. Bei Firmware-Updates können sich verfügbare Datenpunkte ändern.
Wallbox-Steuerung funktioniert nicht
Prüfungen:
- Wallbox Add-on / App installiert und gestartet?
- Wallbox Add-on / App in Integration aktiviert?
- Add-on / App Logs prüfen: Einstellungen → Add-ons / Apps → Enpal Wallbox Control → Protokoll
- Sensor
sensor.wallbox_statusvorhanden und aktualisiert?
Bei Problemen Debug-Logs in configuration.yaml aktivieren:
logger:
default: warning
logs:
custom_components.enpal_webparser: debugDanach Home Assistant neu starten und Logs unter Einstellungen → System → Protokolle prüfen (nach [Enpal] filtern).
Die Integration ist vollständig mit dem Home Assistant Energy Dashboard kompatibel.
Netzverbrauch:
sensor.inverter_grid_import_power_total_calculated(Bezug vom Netz)
Einspeisung:
sensor.inverter_power_grid_export_calculated(Einspeisung ins Netz)
Solaranlage:
sensor.inverter_energy_produced_total_dc(Täglicher Ertrag)sensor.inverter_energy_production_total_lifetime(Gesamtertrag)
Batterie:
sensor.inverter_energy_battery_charge_lifetime(Batterieladung)sensor.inverter_energy_battery_discharge_lifetime(Batterieentladung)
Wärmepumpe (falls vorhanden):
sensor.heatpump_energy_consumption_total_lifetime(Gesamtverbrauch)
- Nur 1. Generation Enpal Boxen mit lokaler Weboberfläche werden unterstützt
- Firmware-Abhängigkeit: Verfügbare Sensoren können sich durch Enpal-Firmware-Updates ändern
- Keine Cloud-Integration: Die Integration kommuniziert nur lokal, keine Anbindung an Enpal-Cloud
- Wallbox-Steuerung: Benötigt separates Add-on (nicht Teil der Integration)
- Issues: GitHub Issues
- Diskussionen: GitHub Discussions
Pull Requests sind willkommen! Bitte vorher ein Issue öffnen, um Änderungen zu besprechen.
Wenn die Integration hilfreich ist:
Dies ist keine offizielle Integration von Enpal.
Dieses Projekt steht in keinerlei Verbindung zur Enpal B.V. und ist eine inoffizielle, privat entwickelte Erweiterung. Die Integration basiert ausschließlich auf lokal im Netzwerk bereitgestellten HTML-Daten.
Die Nutzung erfolgt auf eigene Verantwortung. Die Funktionalität kann durch Änderungen an der Firmware oder Weboberfläche der Enpal-Anlage jederzeit eingeschränkt oder unterbrochen werden.
Weder der Autor noch Mitwirkende übernehmen Haftung für Schäden, Datenverlust oder Fehlfunktionen.
MIT License - siehe LICENSE Datei für Details.
Getestet mit: Enpal Firmware Solar Rel. 8.47.4-461279 (19.09.2025)

