NFC-Ladefreigabe
Benötigt das Feature "nfc"
.
nfc/seen_tags
Die zuletzt von der Wallbox gesehenen NFC-Tags.
[
{ "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE", "last_seen": 22724083 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "01:23:AB:3D", "last_seen": 10753 }
]
Index | Bedeutung | ||||||||
---|---|---|---|---|---|---|---|---|---|
[0..7] object | Ein gesehenes NFC-Tag
| ||||||||
[8] object | Das von
|
nfc/inject_tag
Täuscht vor, dass ein Tag vom NFC-Leser erkannt wurde. Hiermit kann über die API ein Ladevorgang für einen bestimmten Benutzer gestartet oder gestoppt werden. Analog zur physischen Verwendung eines Tags wird der Ladevorgang bei Aufruf der API abwechselnd freigegeben oder blockiert. Siehe nfc/inject_tag_start
und nfc/inject_tag_stop
für genauere Kontrolle. Das vorgetauschte Tag ist immer der letzte Eintrag in nfc/seen_tags
Name | Bedeutung |
---|---|
tag_type int | Typ des Tags.
|
tag_id string | ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. |
nfc/inject_tag_start
Täuscht vor, dass ein Tag vom NFC-Leser erkannt wurde. Das Tag wird nur zum Starten eines Ladevorgangs verwendet. Das vorgetauschte Tag ist immer der letzte Eintrag in nfc/seen_tags
Name | Bedeutung |
---|---|
tag_type int | Typ des Tags.
|
tag_id string | ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. |
nfc/inject_tag_stop
Täuscht vor, dass ein Tag vom NFC-Leser erkannt wurde. Das Tag wird nur zum Stoppen eines Ladevorgangs verwendet. Das vorgetauschte Tag ist immer der letzte Eintrag in nfc/seen_tags
Name | Bedeutung |
---|---|
tag_type int | Typ des Tags.
|
tag_id string | ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. |
nfc/config
Die NFC-Konfiguration.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/nfc/config
{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}
Schreiben
curl http://$HOST/nfc/config -d '{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/nfc/config
{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}
Schreiben
Mit MQTT auf $PREFIX/nfc/config_update
mosquitto_pub -h $BROKER -t $PREFIX/nfc/config_update -m '{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}'
Name | Bedeutung | ||||||||
---|---|---|---|---|---|---|---|---|---|
deadtime_post_start int (s) | Erlaubt das Stoppen eines Ladevorgangs mit einem NFC-Tag erst nach dieser Zeit, um Fehlbedienung zu vermeiden. | ||||||||
authorized_tags object[16] | Eine Liste authorisierter Tags.
|
nfc/seen_tags
Die zuletzt von der Wallbox gesehenen NFC-Tags.
[
{ "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE", "last_seen": 22724083 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "01:23:AB:3D", "last_seen": 10753 }
]
Index | Bedeutung | ||||||||
---|---|---|---|---|---|---|---|---|---|
[0..7] object | Ein gesehenes NFC-Tag
| ||||||||
[8] object | Das von
|
nfc/inject_tag
Täuscht vor, dass ein Tag vom NFC-Leser erkannt wurde. Hiermit kann über die API ein Ladevorgang für einen bestimmten Benutzer gestartet oder gestoppt werden. Analog zur physischen Verwendung eines Tags wird der Ladevorgang bei Aufruf der API abwechselnd freigegeben oder blockiert. Siehe nfc/inject_tag_start
und nfc/inject_tag_stop
für genauere Kontrolle. Das vorgetauschte Tag ist immer der letzte Eintrag in nfc/seen_tags
Name | Bedeutung |
---|---|
tag_type int | Typ des Tags.
|
tag_id string | ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. |
nfc/inject_tag_start
Täuscht vor, dass ein Tag vom NFC-Leser erkannt wurde. Das Tag wird nur zum Starten eines Ladevorgangs verwendet. Das vorgetauschte Tag ist immer der letzte Eintrag in nfc/seen_tags
Name | Bedeutung |
---|---|
tag_type int | Typ des Tags.
|
tag_id string | ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. |
nfc/inject_tag_stop
Täuscht vor, dass ein Tag vom NFC-Leser erkannt wurde. Das Tag wird nur zum Stoppen eines Ladevorgangs verwendet. Das vorgetauschte Tag ist immer der letzte Eintrag in nfc/seen_tags
Name | Bedeutung |
---|---|
tag_type int | Typ des Tags.
|
tag_id string | ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. |
nfc/config
Die NFC-Konfiguration.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/nfc/config
{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}
Schreiben
curl http://$HOST/nfc/config -d '{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/nfc/config
{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}
Schreiben
Mit MQTT auf $PREFIX/nfc/config_update
mosquitto_pub -h $BROKER -t $PREFIX/nfc/config_update -m '{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}'
Name | Bedeutung | ||||||||
---|---|---|---|---|---|---|---|---|---|
deadtime_post_start int (s) | Erlaubt das Stoppen eines Ladevorgangs mit einem NFC-Tag erst nach dieser Zeit, um Fehlbedienung zu vermeiden. | ||||||||
authorized_tags object[32] | Eine Liste authorisierter Tags.
|
nfc/seen_tags
Die zuletzt von der Wallbox gesehenen NFC-Tags.
[
{ "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE", "last_seen": 22724083 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "01:23:AB:3D", "last_seen": 10753 }
]
Index | Bedeutung | ||||||||
---|---|---|---|---|---|---|---|---|---|
[0..7] object | Ein gesehenes NFC-Tag
| ||||||||
[8] object | Das von
|
nfc/inject_tag
Täuscht vor, dass ein Tag vom NFC-Leser erkannt wurde. Hiermit kann über die API ein Ladevorgang für einen bestimmten Benutzer gestartet oder gestoppt werden. Analog zur physischen Verwendung eines Tags wird der Ladevorgang bei Aufruf der API abwechselnd freigegeben oder blockiert. Siehe nfc/inject_tag_start
und nfc/inject_tag_stop
für genauere Kontrolle. Das vorgetauschte Tag ist immer der letzte Eintrag in nfc/seen_tags
Name | Bedeutung |
---|---|
tag_type int | Typ des Tags.
|
tag_id string | ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. |
nfc/inject_tag_start
Täuscht vor, dass ein Tag vom NFC-Leser erkannt wurde. Das Tag wird nur zum Starten eines Ladevorgangs verwendet. Das vorgetauschte Tag ist immer der letzte Eintrag in nfc/seen_tags
Name | Bedeutung |
---|---|
tag_type int | Typ des Tags.
|
tag_id string | ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. |
nfc/inject_tag_stop
Täuscht vor, dass ein Tag vom NFC-Leser erkannt wurde. Das Tag wird nur zum Stoppen eines Ladevorgangs verwendet. Das vorgetauschte Tag ist immer der letzte Eintrag in nfc/seen_tags
Name | Bedeutung |
---|---|
tag_type int | Typ des Tags.
|
tag_id string | ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. |
nfc/config
Die NFC-Konfiguration.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/nfc/config
{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}
Schreiben
curl http://$HOST/nfc/config -d '{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/nfc/config
{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}
Schreiben
Mit MQTT auf $PREFIX/nfc/config_update
mosquitto_pub -h $BROKER -t $PREFIX/nfc/config_update -m '{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}'
Name | Bedeutung | ||||||||
---|---|---|---|---|---|---|---|---|---|
deadtime_post_start int (s) | Erlaubt das Stoppen eines Ladevorgangs mit einem NFC-Tag erst nach dieser Zeit, um Fehlbedienung zu vermeiden. | ||||||||
authorized_tags object[32] | Eine Liste authorisierter Tags.
|
Auf dieser Hardware nicht unterstützt!
nfc/seen_tags
Die zuletzt von der Wallbox gesehenen NFC-Tags.
[
{ "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE", "last_seen": 22724083 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "", "last_seen": 0 },
{ "tag_type": 0, "tag_id": "01:23:AB:3D", "last_seen": 10753 }
]
Index | Bedeutung | ||||||||
---|---|---|---|---|---|---|---|---|---|
[0..7] object | Ein gesehenes NFC-Tag
| ||||||||
[8] object | Das von
|
nfc/inject_tag
Täuscht vor, dass ein Tag vom NFC-Leser erkannt wurde. Hiermit kann über die API ein Ladevorgang für einen bestimmten Benutzer gestartet oder gestoppt werden. Analog zur physischen Verwendung eines Tags wird der Ladevorgang bei Aufruf der API abwechselnd freigegeben oder blockiert. Siehe nfc/inject_tag_start
und nfc/inject_tag_stop
für genauere Kontrolle. Das vorgetauschte Tag ist immer der letzte Eintrag in nfc/seen_tags
Name | Bedeutung |
---|---|
tag_type int | Typ des Tags.
|
tag_id string | ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. |
nfc/inject_tag_start
Täuscht vor, dass ein Tag vom NFC-Leser erkannt wurde. Das Tag wird nur zum Starten eines Ladevorgangs verwendet. Das vorgetauschte Tag ist immer der letzte Eintrag in nfc/seen_tags
Name | Bedeutung |
---|---|
tag_type int | Typ des Tags.
|
tag_id string | ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. |
nfc/inject_tag_stop
Täuscht vor, dass ein Tag vom NFC-Leser erkannt wurde. Das Tag wird nur zum Stoppen eines Ladevorgangs verwendet. Das vorgetauschte Tag ist immer der letzte Eintrag in nfc/seen_tags
Name | Bedeutung |
---|---|
tag_type int | Typ des Tags.
|
tag_id string | ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. |
nfc/config
Die NFC-Konfiguration.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/nfc/config
{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}
Schreiben
curl http://$HOST/nfc/config -d '{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/nfc/config
{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}
Schreiben
Mit MQTT auf $PREFIX/nfc/config_update
mosquitto_pub -h $BROKER -t $PREFIX/nfc/config_update -m '{
"authorized_tags": [
{ "user_id": 1, "tag_type": 2, "tag_id": "04:E3:B2:27:39:AD:FE" },
{ "user_id": 2, "tag_type": 0, "tag_id": "01:23:AB:3D" }
]
}'
Name | Bedeutung | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
deadtime_post_start int (s) | Erlaubt das Stoppen eines Ladevorgangs mit einem NFC-Tag erst nach dieser Zeit, um Fehlbedienung zu vermeiden. | ||||||||||||||||
authorized_tags object[..] | Eine Liste authorisierter Tags. WARP 1:
|