openWB2 (IP-Symcon Modul)
Beschreibung
Dieses Modul integriert eine openWB Wallbox über MQTT (SimpleAPI) in IP-Symcon.
Das Modul erfordert IP-Symcon ab 8.1 und openWB ab 2.1.9
Es ermöglicht das Auslesen von Status- und Energiedaten sowie das Steuern von Ladevorgängen direkt aus IP-Symcon heraus.
Die Kommunikation erfolgt über den MQTT-Client von IP-Symcon und nutzt hauptsächlich die SimpleAPI Topics der openWB.
Funktionen
Statusdaten
Das Modul liest zahlreiche Informationen der Wallbox aus, die zugehörigen Variablen lassen sich über Checkboxen erstellen:
- aktuelle Ladeleistung
- Strom pro Phase
- Spannung pro Phase
- Frequenz
- Leistungsfaktor
- verwendete Phasen
- Ladezustand
- Steckstatus
- Fehlerstatus und Fehlermeldungen
- Fahrzeugname
- RFID
- Fahrzeug-SoC (falls verfügbar)
- Energieverbrauch (Tag / Gesamt)
- und viele mehr…
Steuerfunktionen
Folgende Einstellungen können direkt über IP-Symcon gesteuert werden, auch diese lassen sich an und abwählen:
- Ladepunkt aktivieren
- Lademodus
- Stromstärke
- Phasen Sofortladen
- Sollleistung
- Mindest SoC für das Fahrzeug
- Minimaler Dauerstrom
- Höchstpreis Eco
- LadePriorität
- Begrenzung
- SoC-Limit für das Fahrzeug
- Energie Limit
Automatische Phasenumschaltung
Das Modul unterstützt eine automatische Umschaltung zwischen einphasigem und dreiphasigem Laden abhängig von der gewünschten Ladeleistung und ist im Sofort-Lademodus verfügbar. Diese Umschaltung wir automatisch abhängig von der Sollleistung ausgelöst.
Installation
- Modul über den Modul-Store oder als Repository hinzufügen
- Eine Instanz des Moduls openWB erstellen
- Den MQTT-Client als Parent-Instanz auswählen
- In der Instanzenkonfiguration des Clientsockets ist die IP-Adresse und der Port (Standard 1883) der openWB zu wählen
Konfiguration
| Einstellung | Beschreibung |
|---|---|
| MQTT Topic | Basis-Topic der openWB - Standard ist ‚openWB‘. |
| Ladepunkt ID | ID des Ladepunktes - Diese ID findet man unter Konfiguration - Ladepunkte und wird zur Kommunikation mit dem Ladepunkt (Wallbox) benötig. |
| Ladepunkt-Profil ID | ID des Charge Templates - Diese ID findet man unter Konfiguration - Ladepunkte und wird zur korrekten Erstellung des Templates benötig. |
| Fahrzeug ID | ID des Fahrzeugs - Diese ID findet man unter Konfiguration - Fahrzeuge und ist für das Standard-Fahrzeug meist 0. Diese ID wird zur korrekten Übermittlung der SOC-Daten an die openWB benötigt. |
| EV-SoC Datenpunkt | Fahrzeug-SoC mit Nachkommastellen (Float) oder Ganzzahl. Der Empfang dieser Daten muss in der openWB unter Konfiguration - Fahrzeuge unter dem Menupunkt ‚SoC-Modul des Fahrzeugs‘ als MQTT konfiguriert werden. |
| SoC Zeitstempel Datenpunkt | Zeitstempel des SoCs in s als Unix-Zeitstempel. Diese Info ist optional. Wird kein Wert für das Topic veröffentlicht, wird bei der Abfrage automatisch der aktuelle Zeitstempel gesetzt. |
| Reichweite Datenpunkt | Reichweite des Fahrzeugs in km mit Nachkommastellen (Float) oder Ganzzahl. Diese Info ist optional.. |
| Minimalstrom pro Phase | minimaler Ladestrom - Diese Einstellung wirkt sich direkt auf das Variablenprofil OWB.TargetPower. und OWB.Ampere. aus,um aus, um den Regelbereich für die vorgegebene Sollleistung und Ampere-Bereich festzulegen. |
| Maximalstrom pro Phase | maximaler Ladestrom - Diese Einstellung wirkt sich direkt auf das Variablenprofil OWB.TargetPower. und OWB.Ampere. aus,um aus, um den Regelbereich für die vorgegebene Sollleistung und Ampere-Bereich festzulegen. |
| Sperrzeit Phasenumschaltung | Zeit in Sekunden, während der kein erneuter Phasenwechsel erlaubt ist - Der Grund hier ist, eine Störmeldung des angeschlossenen Farhrezuges zu verhindern. Voreingestellt sind 60 sec |
Integratioen in den Energiemanager
Für eine Integration in den Energiemanager ist der Lademodus ‚Sofort‘ zu wählen. Im Energiemanager, unter Konfigurtion der Wallbox, ist bei der Leistung (Soll) die Variable ‚Sollleistung‘ des openWB2- Moduls zu wählen. Ebenfalls ist in der Auswahl für die Variable An/Aus die Variable ‚Ladepunkt aktivieren‘ zu wählen. Ebenfalls ist im Energiemanger eine Mindestlaufzeit zu definieren, da ansonsten ein sehr häufiger Wechsel der Phasen statt findet.
MQTT Kommunikation
Das Modul verwendet hauptsächlich die SimpleAPI MQTT Topics der openWB.
Die Umschaltung erfolgt über das Anpassen des Ladeprofil der openWB und ist als einzige Funktion nicht Umfang der SimpleAPI.
Beispiele gelesener Topics
openWB/simpleAPI/chargepoint/0/power
openWB/simpleAPI/chargepoint/0/charging_current
openWB/simpleAPI/chargepoint/0/phases_in_use
Sollwerte
| Variable | Beschreibung |
|---|---|
| Ladepunkt aktivieren | Ladepunkt aktivieren oder deaktivieren |
| Lademodus | Lademodus am Ladepunkt ändern |
| Stromstärke | Ladestrom für das Sofort laden |
| Phasen Sofortladen | Anzahl Phasen beim Sofort-Laden (1 oder Maximum) |
| Sollleistung | Vorgegebene Ladeleistung beim Sofortladen. Wir die Vorgabe über diesen Wert gemacht, findet die Phasenumschaltung automatisch statt. Die Sperrzeit für die Phasenumschaltung kann in der Konfiguration definiert werden. Wärenddessen wird die Vorgabe für Phasen und Strom gepuffert und nach Ablauf des Timers gesandt. |
| Mindest SoC für das Fahrzeug | Nur ab openWB Revision 2 unterstützt - Minimaler EV SoC im PV Laden |
| Minimaler Dauerstrom | Nur ab openWB Revision 2 unterstützt - Minimaler Dauerstrom für das PV Laden |
| Höchstpreis Eco | Nur ab openWB Revision 2 unterstützt - Maximaler Preis für das ECO Laden |
| LadePriorität | |
| Begrenzung | Nur ab openWB Revision 2 unterstützt - Setzt den Typ der Ladebegrenzung für das Sofortladen |
| SoC-Limit für das Fahrzeug | Nur ab openWB Revision 2 unterstützt - Setzt die SoC-Grenze für das Sofortladen (aktiv wenn Limit-Typ „EV-SoC“ ist) und bedingt das Einbinden der SOC-Datenpunkte, falls die openWB diese Info nicht direkt vom Fahrzeug beziehen kann |
| Energie Limit | Nur ab openWB Revision 2 unterstützt - Setzt die Energiegrenze für das Sofortladen (aktiv wenn Limit-Typ „Energie“ ist) |
Istwerte
| Variable | Beschreibung |
|---|---|
| EV-SoC | Ladezustand des Fahrzeugs in Prozent |
| Pro-SoC | Prognostizierter SoC des Fahrzeugs |
| Pro-SoC Zeitstempel | Zeitstempel der letzten Pro-SoC Aktualisierung |
| EVSE Aktuell | Aktuell von der Wallbox vorgegebener Ladestrom |
| Strom Phase 1 | Strom auf Phase 1 |
| Strom Phase 2 | Strom auf Phase 2 |
| Strom Phase 3 | Strom auf Phase 3 |
| Spannung Phase 1 | Spannung auf Phase 1 |
| Spannung Phase 2 | Spannung auf Phase 2 |
| Spannung Phase 3 | Spannung auf Phase 3 |
| Frequenz | Netzfrequenz |
| Leistung Phase 1 | Leistung auf Phase 1 |
| Leistung Phase 2 | Leistung auf Phase 2 |
| Leistung Phase 3 | Leistung auf Phase 3 |
| Leistungsfaktor Phase 1 | Leistungsfaktor auf Phase 1 |
| Leistungsfaktor Phase 2 | Leistungsfaktor auf Phase 2 |
| Leistungsfaktor Phase 3 | Leistungsfaktor auf Phase 3 |
| Ladeleistung | Aktuelle Ladeleistung des Fahrzeugs |
| Verwendete Phasen | Anzahl der aktuell genutzten Phasen |
| Ladestatus | Gibt an ob das Fahrzeug gerade lädt |
| Stecker Status | Gibt an ob ein Fahrzeug angeschlossen ist |
| Status | Gesamtstatus des Ladepunktes |
| Fehlerstatus | Fehlercode der Wallbox |
| Fehlertext | Beschreibung des aktuellen Fehlers |
| Fehler Zeitstempel | Zeitpunkt des letzten Fehlers |
| Statustext | Textueller Status der Wallbox |
| Fahrzeug Name | Name des verbundenen Fahrzeugs |
| RFID | Letzte erkannte RFID |
| RFID Zeitstempel | Zeitpunkt der letzten RFID-Erkennung |
| Energie Tag | Geladene Energie des aktuellen Tages |
| Energie Tag Export | Exportierte Energie des aktuellen Tages |
| Energie Gesamt | Gesamte geladene Energie |
| Energie Gesamt Export | Gesamte exportierte Energie |
| Seriennummer | Seriennummer der Wallbox |
| Fahrzeug ID | ID des verbundenen Fahrzeugs |
| Version | Softwareversion der Wallbox |
| EVSE Signaling | Signalisierungszustand der EVSE |
| Revision | Revisionsnummer der openWB |
| Aktuelle Ladeleistung | Momentane Ladeleistung während des Ladevorgangs |
| Aktuelle Ladespannung | Aktuelle Spannung während des Ladens |
| Max. Entladeleistung | Maximale mögliche Entladeleistung |
| Max. Ladeleistung | Maximale mögliche Ladeleistung |
Version
Version 1.2 (14.04.26)
- Anpassung der dynamischen Profile zur Shop-Kompatibilität
- Der Strom und die Anzahl Phasen wird nun wärend der Sperrzeit gepuffert und nach Ablauf des Timers an die Box gesendet
Version 1.1 (29.3.26)
- Sporadisches Blockieren der Phasenumschaltung durch anpassen des zugehörigen Timers auf 500ms behoben.
- Voreingstellte Sperre nach Phasenumschaltung auf 120sec erhöht.
- Zum berechnen des Stroms (Ampere) aus der Soll-Leistung wird nun fix 235V verwendet, da sonst der geforderte Strom nicht erreicht wird.
- Der SOC kann nun der openWB durch Einbinden der entsprechenden Datenpunkte mitgeteilt werden.
Version 1.0 (15.3.26)
- Initale Version
Lizenz
MIT License