-
Notifications
You must be signed in to change notification settings - Fork 75
MQTT
MQTT bedeutet: Message Queuing Telemetry Transport. Es handelt sich hierbei um ein M2M (Machine to Machine) Protokoll. Für eine Kommunikation wird ein Broker (=Verwalter) benötigt, welcher die Nachrichten von den Sendern empfängt und an die Empfänger, welche sich für den Inhalt angemeldet haben, weiterleitet. Man spricht bei MQTT von publish und subscribe. Die Nachrichten werden in topics verschickt.
openWB hat einen eigenen MQTT-Broker integriert, über den die Kommunikation läuft. Möchte man die Wallbox steuern oder Status-Nachrichten empfangen, sollte man sich als Client an diesem Broker anmelden. Der Broker läuft auf der IP der openWB unter Port 1883 ohne Nutzerauthentifizierung.
Als EVU-Zähler können auch Werte über MQTT empfangen werden. Die Integration ist im Abschnitt Zähler beschrieben.
Auf eigene Gefahr! Die folgenden Einstellungen und Kommunikationsmöglichkeiten sind nicht spezifiziert und nur von kundigen Nutzern mit entpsrechendem Fachwissen über die Konsequenzen durchzuführen.
Bei den Steuerbefehlen ist # immer durch den entsprechenden Ladepunkt/Zähler/Fahrzeug zu ersetzen. Dies ist zwingend zu beachten, da ansonsten neue Fahrzeuge/Zähler etc. erstellt werden, wenn es nicht die ID eines Konfigurierten Gerätes ist.
Lademodus auf "Sofortladen"
openWB/set/vehicle/template/charge_template/#/chargemode/selected -> instant_charging
PV-Laden
openWB/set/vehicle/template/charge_template/#/chargemode/selected -> pv_charging
"Minimal Stromstärke" im PV-Laden auf z.B. 6A
openWB/set/vehicle/template/charge_template/#/chargemode/pv_charging/min_current -> 6
SoC-Limit auf z.B. 80% setzen
openWB/set/vehicle/template/charge_template/#/chargemode/pv_charging/max_soc -> 80
Zielladen
openWB/set/vehicle/template/charge_template/#/chargemode/selected -> scheduled_charging
Standby
openWB/set/vehicle/template/charge_template/#/chargemode/selected -> standby
Stop
openWB/set/vehicle/template/charge_template/#/chargemode/selected -> stop
Work in Progress
Wo wird welcher nützliche Inhalt gesendet.
Ladeprofil Status (verschachteltes JSON, muss entsprechend weiter decodiert werden...): openWB/vehicle/template/charge_template/1
Setzen von min_Current für min+PV nachbauen:
openWB/set/vehicle/template/charge_template/#/chargemode/pv_charging/min_current
Setzen des Lademodus: (Werte die zu senden sind: instant_charging, pv_charging, scheduled_charging, standby, stop)
openWB/set/vehicle/template/charge_template/#/chargemode/selected
Ladepunkt sperren für Priosteuerung der LP:
openWB/set/chargepoint/#/set/manual_lock
SoC Update triggern:
openWB/set/vehicle/1#/get/force_soc_update
SoC im manuellen Modus setzen:
openWB/set/vehicle/#/soc_module/calculated_soc_state/manual_soc
Lademodus des angesteckten Auto wird in den LP geschrieben. Solange immer dasselbe Auto dran steckt ist das gleich, aber wenn Du ein anderes Auto ansteckst, bei mir z.b. ein Gastauto und Du nur den Lademodus deines normalen Auto ausliest und damit steuerst, ist der dortige Lademodus halt dann nicht der eigentliche des LP
Work in Progress
- Home
- Grundkonzept
- Ladepunkte
- Fahrzeuge
- Lademodi
- Zähler
- Oberfläche
- Features
- Szenarien
- Integration in Heimautomation
- Mitarbeit am Projekt
- Konfiguration
- Sonstiges