Blog

Neue Features in WARP(2) 2.2.1 und WEM 2.0.2

Wir haben neue Firmwares für den WARP Charger, WARP2 Charger und WARP Energy Manager veröffentlicht. Die neuen firmwares findet ihr wie immer auf warp-charger.com.

Im folgenden eine kurze Zusammenfassung der neuen Features:

Unterstützung mehrerer Stromzähler und SunSpec

Durch einen großen Umbau der Stromzähler-Implementierung und -API unterstützen die Wallboxen jetzt bis zu zwei, der Energy Manager bis zu sieben Stromzähler.
Zusätzlich zum intern verbauten (Wallboxen) bzw. per Modbus RTU angeschlossenem (Energy Manager) Zähler, können weitere Stromzähler mit der neuen API hinzugefügt werden. Außerdem können Stromzähler und Wechselrichter, die SunSpec implementieren, über eine Netzwerkverbindung ausgelesen werden.

Es kann weiterhin ein Stromzähler in der Wallbox bzw. am Energy Manager angeschlossen sein. Unterstützt werden hierbei folgende Zähler:
- Eastron SDM72DM (V1) (nur WARP1)
- Eastron SDM630
- Eastron SDM72DM-V2
- Eastron SDM72CTM (nur WARP2 und WEM)
- Eastron SDM630MCT (nur WARP2 und WEM)
- Eltako DSZ15DZMOD (nur WARP2 und WEM)
- YTL DEM4A (nur WARP2 und WEM)

SunSpec

Mit SunSpec können Messwerte kompatibler Wechselrichter und Stromzähler über eine Netzwerkverbindung ausgelesen werden. Eine (unvollständige!) Übersicht kompatibler Geräte findet sich hier: https://sunspec.org/certified-registry/ . Von WARP und WEM unterstützt werden Geräte, die SunSpec Modbus mit mindestens einem der Modbus-Modelle 101 bis 103, 111 bis 113, 201 bis 204 oder 211 bis 214 implementieren.

Eine Verbindung zu einem SunSpec-Gerät kann auf der Stromzähler-Unterseite konfiguriert werden, alle am Gerät angeschlossenen SunSpec-Zähler und Wechselrichter werden durch einen Scan gefunden:

Auf dem WARP Energy Manager kann ein SunSpec-Gerät zur Steuerung des PV-Überschussladens verwendet werden. Der WARP Charger kann die Daten von SunSpec-Geräten im Moment nur visualisieren. Wir arbeiten aber daran, den PV-Überschussregler auf die Wallboxen zu portieren.

API-Stromzähler

Im Zuge der Anpassungen der Stromzähler-Implementierung haben wir die APIs, mit denen Stromzählerwerte gelesen und geschrieben werden können, überarbeitet. Neu ist das Konzept der MeterValueIDs, mit denen Messwerte eindeutig identifiziert werden. Alle unterstützten MeterValueIDs finden sich auf Github. Auf der Stromzähler-Unterseite kann ein API-Stromzähler konfiguriert werden, der die gewünschten Messwerte unterstützt. Stromzähler, die ihre Werte aus anderen Quellen bekommen (direkt angeschossen oder per SunSpec) können über die selbe API ausgelesen werden. Dabei geben die MeterValueIDs vor, wie die Messwerte zu interpretieren sind.

Details finden sich in der API-Dokumentation.

Emulation der alten Stromzähler-API

Die alte Stromzähler-API wird weiterhin unterstützt, damit bereits entwickelte Software nicht angepasst werden muss. Falls bisher auf einer Wallbox (nicht auf dem Energy Manager) ein Stromzähler über die API geschrieben wurde, muss auf der Wallbox allerdings eine Anpassung vorgenommen werden: Der vorkonfigurierte eingebaute Stromzähler muss gelöscht werden und stattdessen muss ein API-Stromzähler aus einer passenden Vorlage mit der Stromzählernummer 0 erstellt werden.

Das Lesen von Stromzählerwerten funktioniert weiterhin ohne Anpassung der Wallboxkonfiguration.

Automatisierung

WARP Charger und Energy Manager können jetzt konfigurierte Regeln ausführen. Damit kann beispielsweise eine Tageszeitlimitierung von Ladevorgängen erreicht werden. Regeln können auf der Automatisierungs-Unterseite konfiguriert werden und bieten eine Vielzahl von Bedingungen und Aktionen:

Brechende Änderungen in der Energy-Manager-API

Wir haben die API des Energy Managers an zwei Stellen brechen müssen. Da wir dem Semantic Versioning folgen, haben wir deshalb die Firmware-Version des Energy Managers auf 2.0.0 erhöht. Die API zur Konfiguration und Verwendung der externen Steuerung der Phasenumschaltung des Energy Managers liegt jetzt nicht mehr unter energy_manager/ sondern im neuen Modul power_manager/, das wir auch auf die Wallbox-Firmware portieren werden. Die Konfiguration der Regeln bezüglich Eingang 3 und 4 und dem Schaltausgang haben wir verallgemeinert und in das neue Automatisierungs-Modul automation/ verschoben. Die API-Dokumentation ist auf diese Änderungen bereits angepasst.

Korrektur des für den Ladetracker verwendeten Energiewerts

Bisher haben WARP Charger für den Ladetracker, die Energielimits usw. den gemessenen Summenwert aus Energieimport und -export verwendet. Damit wurde sichergestellt, dass auch bei falschem Anschluss des Stromzählers korrekt gemessen wurde. Wir haben allerdings beobachtet, dass, gerade bei einphasigem Laden, dieses Vorgehen zu einem Messfehler von bis zu 0,2% führen kann, da auf den nicht verwendeten Phasen ein kleiner Energieexport gemessen wird. Damit dieser Messfehler nicht in die getrackten Ladevorgänge eingeht, verwendet der WARP Charger ab jetzt den korrekten Energieimport-Wert. Damit keine Sprünge in den aufgezeichneten Ladevorgängen entstehen, passiert diese Umstellung aber erst, wenn die aufgezeichneten Ladevorgänge einmal gelöscht werden, bzw. wenn die Wallbox auf den Werkszustand zurückgesetzt wird.