Zum Hauptinhalt springen

Home Assistant

Einführung

Dein WARP Charger oder WARP Energy Manager ist mit Home Assistant kompatibel. Home Assistant ist eine Open-Source-Lösung zur Hausautomation mit einer breiten Unterstützung von Geräten.

Zur Anbindung der WARP Geräte können Modbus und MQTT genutzt werden. In dieser Anleitung verwenden wir MQTT. Weiterhin wird davon ausgegangen, dass Home Assistant bereits installiert und in Betrieb genommen wurde. Eine Anleitung dazu findet man auf der offiziellen Website.

MQTT

Einrichten von MQTT in Home Assistant

Zuerst muss MQTT in Home Assistant aktiviert werden. Gehe dafür in der Weboberfläche auf Einstellungen -> Geräte & Dienste -> Integration hinzufügen. In dem Fenster, das sich öffnet, nach "MQTT" suchen und auswählen. Es stehen verschiedene MQTT-Integrationen zur Verfügung. Wir benötigen die einfache MQTT-Integration:

MQTT Integration Selection

Anschließend wird nach dem MQTT-Broker gefragt. Wenn kein eigener MQTT-Broker genutzt werden soll, ist es am einfachsten, die offizielle MQTT-Broker-App zu verwenden. Diese wird automatisch installiert.

MQTT Broker Selection

warnung

Wenn Home Assistant als Docker-Container installiert wurde, ist das Hinzufügen von Apps über die Weboberfläche nicht möglich. Der MQTT-Broker muss in diesem Fall separat installiert und konfiguriert werden. Die Installation im Docker-Container ist daher nur fortgeschrittenen Benutzern zu empfehlen.

MQTT Broker install success

Zuletzt geht man auf Einstellungen -> Apps -> Mosquitto broker -> Konfiguration und legt dort einen Login an. Hier findet man auch die Ports für die verschiedenen MQTT-Protokolle.

Speichern nicht vergessen!

MQTT Broker Login creation

Einrichten von MQTT im WARP Charger/WARP Energy Manager

Der MQTT Broker wird in den MQTT Einstellungen entsprechend der Einführung hinterlegt.

Für eine automatische Einbindung in Home Assistant wird der Discovery-Modus auf "Home Assistant/openHAB/Domoticz/FHEM" gesetzt. HA Autodiscovery Das Discovery-Topic-Präfix ist standardmäßig homeassistant und muss mit der Konfiguration von Home Assistant übereinstimmen. Es muss sich vom Topic-Präfix der MQTT-API unterscheiden.

Die Discovery-Nachrichten werden beim Start der Discovery und danach alle 15 Minuten gesendet und vom Broker gespeichert (Retain). Nach jeder Discovery-Runde werden auch die zugehörigen Zustände erneut gesendet, damit Home Assistant die aktuellen Werte mit den neuen Sensordefinitionen auswertet.

MQTT Sensorwerte in Home Assistant via Autodiscovery

Die Autodiscovery fügt verschiedene Sensoren und Steuerelemente automatisch hinzu. Welche hinzugefügt werden, hängt davon ab, ob es sich bei dem Gerät um einen WARP Charger oder WARP Energy Manager handelt und welche Funktionen aktiviert sind (z.B. PV-Ertragsprognose).

Die Autodiscovery entfernt automatisch hinzugefügte Entitäten, wenn die zugehörige Funktion deaktiviert oder der Messwert nicht mehr vom konfigurierten Zähler unterstützt wird. Beim Deaktivieren der Discovery oder Ändern des Discovery-Topic-Präfixes werden die bisherigen Discovery-Nachrichten gelöscht.

Bei aktiviertem MQTT-Lesezugriff ohne Schreibzugriff (read_only) sind die Steuerelemente nicht verfügbar. Zum Steuern des Ladestromlimits muss außerdem die Externe Steuerung unter Wallbox → Einstellungen aktiviert sein.

Automatisch hinzugefügte Entities

Die folgenden Entities werden via Autodiscovery bereitgestellt:

NameTypBeschreibungVerfügbar wenn
LadestatusSensorNumerischer Ladestatus: 0 = Nicht verbunden, 1 = Warte auf Freigabe, 2 = Ladebereit, 3 = Lädt, 4 = FehlerEVSE vorhanden (WARP Charger)
Ladestatus (Text)SensorDerselbe Ladestatus als lokalisierter Text (Enum)EVSE vorhanden (WARP Charger)
Aktueller Lademodus EVSESensorLademodus der Wallbox als lokalisierter Text, einschließlich StandardmodusEVSE vorhanden (WARP Charger)
LadestromlimitNumberMaximaler Ladestrom in A (0–32 A), steuerbarEVSE vorhanden (WARP Charger)
Erlaubter LadestromSensorAktuell erlaubter Ladestrom in AEVSE vorhanden (WARP Charger)
Ladevorgang startenButtonStartet den LadevorgangEVSE vorhanden (WARP Charger)
Ladevorgang beendenButtonBeendet den LadevorgangEVSE vorhanden (WARP Charger)
Wallbox-Ladekabel verbundenBinary SensorZeigt an ob ein Ladekabel angeschlossen istEVSE vorhanden (WARP Charger)
Wallbox ladebereitBinary SensorZeigt an ob die Wallbox ladebereit istEVSE vorhanden (WARP Charger)
Wallbox lädtBinary SensorZeigt an ob gerade geladen wirdEVSE vorhanden (WARP Charger)
Wallbox-FehlerBinary SensorZeigt an ob ein Fehler vorliegtEVSE vorhanden (WARP Charger)
Wallbox verfügbarBinary SensorZeigt an ob die Wallbox erreichbar istEVSE vorhanden (WARP Charger)
Fronttaster gedrücktBinary SensorZeigt an ob der Fronttaster gedrückt istEVSE vorhanden (WARP Charger)
Limitiert nach §14a ENWGSensorZeigt an ob eine Limitierung nach §14a EnWG aktiv ist§14a EnWG in der Konfiguration aktiviert
Aktiver LademodusSelectLademodus auswählen; bietet nur die aktuell unterstützten Modi an (siehe unten)Lastmanagement aktiviert und auswählbare Lademodi vorhanden
Aktueller LademodusSensorAktiver Lademodus des Lastmanagements als lokalisierter TextLastmanagement aktiviert
PV Ertragsprognose morgenSensorPrognostizierter PV-Ertrag für morgen in kWhPV-Ertragsprognose aktiviert
PV Ertragsprognose heuteSensorPrognostizierter PV-Ertrag für heute in kWhPV-Ertragsprognose aktiviert
PV Ertragsprognose ab jetztSensorVerbleibender prognostizierter PV-Ertrag für heute in kWhPV-Ertragsprognose aktiviert
BörsenstrompreisSensorAktueller Börsenstrompreis in ct/kWhDynamische Strompreise aktiviert

Der numerische Sensor Ladestatus behält seine bisherige Discovery-ID chargerstate. Der zusätzliche Textsensor verwendet chargerstate_text.

Lademodi

Die Auswahl Aktiver Lademodus richtet sich nach den vom Lastmanagement gemeldeten unterstützten Modi und entspricht den verfügbaren Modi im Webinterface:

Aktivierte FunktionenAuswählbare Lademodi
Weder PV-Überschussladen noch EcoSchnell, Aus
PV-ÜberschussladenSchnell, Aus, PV, Min + PV
EcoSchnell, Aus, Eco, Eco + Min
PV-Überschussladen und EcoSchnell, Aus, PV, Eco + PV

Ändert sich die Liste der unterstützten Modi, wird die Discovery erneut gesendet. Die Sensoren Aktueller Lademodus und Aktueller Lademodus EVSE können zusätzlich Min, Eco + Min + PV und Standardmodus anzeigen. Standardmodus ist kein auswählbarer Modus.

Fahrzeugdaten (WARP4)

WARP4 stellt zusätzlich die folgenden Sensoren bereit:

NameBeschreibungEinheit
FahrzeugnameName des erkannten Fahrzeugs-
Fahrzeug MAC AdresseMAC-Adresse des erkannten Fahrzeugs-
Fahrzeug LadestandLadestand der Fahrzeugbatterie%
Fahrzeug AkkukapazitätKapazität der FahrzeugbatteriekWh

Die Fahrzeugsensoren sind nur verfügbar, wenn eine Fahrzeug-MAC-Adresse erkannt wurde. Nicht vorliegende Werte für Ladestand oder Akkukapazität werden als unbekannt angezeigt. Fahrzeugname und MAC-Adresse sind schreibgeschützte Sensoren.

Zählerwerte

Die "Legacy-Zählersensoren" bleiben mit ihren ursprünglichen Discovery-IDs erhalten, sofern das Gerät die entsprechenden Zählerfunktionen bereitstellt:

NameDiscovery-IDBeschreibungEinheit
LeistungsaufnahmepowernowAktuelle Leistung aus meter/valuesW
Stromverbrauch absolutenergyabsAbsoluter Energiezählerstand aus meter/valueskWh
Stromverbrauch relativenergyrelEnergiezählerstand seit dem letzten Zurücksetzen aus meter/valueskWh
Strom L1 / L2 / L3current_l1 / current_l2 / current_l3Phasenströme aus meter/all_values, sofern verfügbarA

Zusätzlich werden pro konfiguriertem Zähler-Slot die folgenden Messwerte bereitgestellt, sofern der jeweilige Messwert vom Zähler unterstützt wird. Die Entitätsnamen enthalten den konfigurierten Zählernamen. Die Messwert-ID bezeichnet den Wert in der Zähler-API:

NameMesswert-IDBeschreibungEinheit
Spannung (L1-N / L2-N / L3-N)1 / 2 / 3Spannung je Phase gegen NeutralleiterV
Strom (Bezug minus Einspeisung) (L1 / L2 / L3)14 / 18 / 22Vorzeichenbehafteter Strom je PhaseA
Wirkleistung (Bezug minus Einspeisung) (Σ L1, L2, L3)74Gesamte WirkleistungW
Wirkenergie (Bezug) (Σ L1, L2, L3; seit Herstellung)209Absoluter Zählerstand für bezogene WirkenergiekWh
Wirkenergie (Einspeisung) (Σ L1, L2, L3; seit Herstellung)211Absoluter Zählerstand für eingespeiste WirkenergiekWh
Gleichspannung10DC-SpannungV
Gleichstrom35DC-StromA
Leistung (DC)160DC-LeistungW
Energie (Bezug) (DC; seit Herstellung)405Absoluter DC-EnergiebezugkWh
Energie (Einspeisung) (DC; seit Herstellung)407Absolute DC-EnergieeinspeisungkWh
Gleichspannung (⌀ PV)430Mittlere PV-GleichspannungV
Gleichstrom (Einspeisung) (Σ PV)441Gesamter PV-GleichstromA
Leistung (Bezug minus Einspeisung) (Σ PV; DC)453Gesamte PV-GleichstromleistungW
Energie (Einspeisung) (Σ PV; DC; seit Herstellung)472Absoluter PV-EnergieertragkWh
Ladestand387Batterieladestand%
Kapazität475BatteriekapazitätkWh
Frequenz (⌀ L1, L2, L3)364NetzfrequenzHz
hinweis

Die Lokalisierung der Entitäten hängt von der Sprache des Webinterfaces des WARP Chargers/WARP Energy Managers ab.