OCPP-Verbindung
Auf dieser Hardware nicht unterstützt!
ocpp/config
Konfiguration der OCPP-Verbindung
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/ocpp/config
{
"enable": true,
"url": "wss://10.0.3.5:8180/steve/websocket/CentralSystemService",
"identity": "warp2-AbCd",
"enable_auth": true,
// Wird nicht zurückgegeben
"pass": null,
"cert_id": -1
}
Schreiben
curl http://$HOST/ocpp/config -d '{
"enable": true,
"url": "wss://10.0.3.5:8180/steve/websocket/CentralSystemService",
"identity": "warp2-AbCd",
"enable_auth": true,
"pass": "mypassword",
"cert_id": -1
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/ocpp/config
{
"enable": true,
"url": "wss://10.0.3.5:8180/steve/websocket/CentralSystemService",
"identity": "warp2-AbCd",
"enable_auth": true,
// Wird nicht zurückgegeben
"pass": null,
"cert_id": -1
}
Schreiben
Mit MQTT auf $PREFIX/ocpp/config_update
mosquitto_pub -h $BROKER -t $PREFIX/ocpp/config_update -m '{
"enable": true,
"url": "wss://10.0.3.5:8180/steve/websocket/CentralSystemService",
"identity": "warp2-AbCd",
"enable_auth": true,
"pass": "mypassword",
"cert_id": -1
}'
Name | Bedeutung |
---|---|
enable bool | Gibt an, ob eine Verbindung zum konfigurierten OCPP-Server aufgebaut werden soll. Damit nicht nur das Auslesen des Zustands, sondern zusätzlich eine Steuerung möglich ist, muss außerdem |
url string | Endpoint-URL des OCPP-Servers. Muss mit dem Schema ws:// (unverschlüsselt!) oder wss:// (TLS-verschlüsselt) beginnen und darf nicht auf / enden. |
identity string | Identität der Wallbox. Wird an die Endpoint-URL angehangen und als Benutzername für die Autorisierung verwendet |
enable_auth bool | Gibt an, dass eine Autorisierung per HTTP-Basic-Auth durchgeführt werden soll. |
pass string | HTTP-Basic-Auth Passwort. Wenn das Passwort exakt 40 Zeichen lang ist und nur aus Hex-Zeichen (0-9, A-F, a-f) besteht, wird es als hexadezimale Repräsentation eines 20 Byte langen Authorization-Keys betrachtet. |
cert_id int | ID des TLS-Zertifikats, dass zum Aufbau einer TLS-verschlüsselten Verbindung verwendet werden soll.
|
ocpp/reset
Setzt den OCPP-Zustand zurück. Nicht gesendete Transaktionsdaten gehen verloren!
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null
, ""
, false
, 0
, []
oder {}
ocpp/config
Konfiguration der OCPP-Verbindung
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/ocpp/config
{
"enable": true,
"url": "wss://10.0.3.5:8180/steve/websocket/CentralSystemService",
"identity": "warp3-AbCd",
"enable_auth": true,
// Wird nicht zurückgegeben
"pass": null,
"cert_id": -1
}
Schreiben
curl http://$HOST/ocpp/config -d '{
"enable": true,
"url": "wss://10.0.3.5:8180/steve/websocket/CentralSystemService",
"identity": "warp3-AbCd",
"enable_auth": true,
"pass": "mypassword",
"cert_id": -1
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/ocpp/config
{
"enable": true,
"url": "wss://10.0.3.5:8180/steve/websocket/CentralSystemService",
"identity": "warp3-AbCd",
"enable_auth": true,
// Wird nicht zurückgegeben
"pass": null,
"cert_id": -1
}
Schreiben
Mit MQTT auf $PREFIX/ocpp/config_update
mosquitto_pub -h $BROKER -t $PREFIX/ocpp/config_update -m '{
"enable": true,
"url": "wss://10.0.3.5:8180/steve/websocket/CentralSystemService",
"identity": "warp3-AbCd",
"enable_auth": true,
"pass": "mypassword",
"cert_id": -1
}'
Name | Bedeutung |
---|---|
enable bool | Gibt an, ob eine Verbindung zum konfigurierten OCPP-Server aufgebaut werden soll. Damit nicht nur das Auslesen des Zustands, sondern zusätzlich eine Steuerung möglich ist, muss außerdem |
url string | Endpoint-URL des OCPP-Servers. Muss mit dem Schema ws:// (unverschlüsselt!) oder wss:// (TLS-verschlüsselt) beginnen und darf nicht auf / enden. |
identity string | Identität der Wallbox. Wird an die Endpoint-URL angehangen und als Benutzername für die Autorisierung verwendet |
enable_auth bool | Gibt an, dass eine Autorisierung per HTTP-Basic-Auth durchgeführt werden soll. |
pass string | HTTP-Basic-Auth Passwort. Wenn das Passwort exakt 40 Zeichen lang ist und nur aus Hex-Zeichen (0-9, A-F, a-f) besteht, wird es als hexadezimale Repräsentation eines 20 Byte langen Authorization-Keys betrachtet. |
cert_id int | ID des TLS-Zertifikats, dass zum Aufbau einer TLS-verschlüsselten Verbindung verwendet werden soll.
|
ocpp/reset
Setzt den OCPP-Zustand zurück. Nicht gesendete Transaktionsdaten gehen verloren!
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null
, ""
, false
, 0
, []
oder {}
Auf dieser Hardware nicht unterstützt!
ocpp/config
Konfiguration der OCPP-Verbindung
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/ocpp/config
{
"enable": true,
"url": "wss://10.0.3.5:8180/steve/websocket/CentralSystemService",
"identity": "warp-AbCd",
"enable_auth": true,
// Wird nicht zurückgegeben
"pass": null,
"cert_id": -1
}
Schreiben
curl http://$HOST/ocpp/config -d '{
"enable": true,
"url": "wss://10.0.3.5:8180/steve/websocket/CentralSystemService",
"identity": "warp-AbCd",
"enable_auth": true,
"pass": "mypassword",
"cert_id": -1
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/ocpp/config
{
"enable": true,
"url": "wss://10.0.3.5:8180/steve/websocket/CentralSystemService",
"identity": "warp-AbCd",
"enable_auth": true,
// Wird nicht zurückgegeben
"pass": null,
"cert_id": -1
}
Schreiben
Mit MQTT auf $PREFIX/ocpp/config_update
mosquitto_pub -h $BROKER -t $PREFIX/ocpp/config_update -m '{
"enable": true,
"url": "wss://10.0.3.5:8180/steve/websocket/CentralSystemService",
"identity": "warp-AbCd",
"enable_auth": true,
"pass": "mypassword",
"cert_id": -1
}'
Name | Bedeutung |
---|---|
enable bool | Gibt an, ob eine Verbindung zum konfigurierten OCPP-Server aufgebaut werden soll. Damit nicht nur das Auslesen des Zustands, sondern zusätzlich eine Steuerung möglich ist, muss außerdem |
url string | Endpoint-URL des OCPP-Servers. Muss mit dem Schema ws:// (unverschlüsselt!) oder wss:// (TLS-verschlüsselt) beginnen und darf nicht auf / enden. |
identity string | Identität der Wallbox. Wird an die Endpoint-URL angehangen und als Benutzername für die Autorisierung verwendet |
enable_auth bool | Gibt an, dass eine Autorisierung per HTTP-Basic-Auth durchgeführt werden soll. |
pass string | HTTP-Basic-Auth Passwort. Wenn das Passwort exakt 40 Zeichen lang ist und nur aus Hex-Zeichen (0-9, A-F, a-f) besteht, wird es als hexadezimale Repräsentation eines 20 Byte langen Authorization-Keys betrachtet. |
cert_id int | ID des TLS-Zertifikats, dass zum Aufbau einer TLS-verschlüsselten Verbindung verwendet werden soll.
|
ocpp/reset
Setzt den OCPP-Zustand zurück. Nicht gesendete Transaktionsdaten gehen verloren!
Leerer Payload. Es muss einer der folgenden Werte übergeben werden: null
, ""
, false
, 0
, []
oder {}