Zum Hauptinhalt springen

NFC-Ladefreigabe

Benötigt das Feature "nfc".

nfc/seen_tags

Die zuletzt von der Wallbox gesehenen NFC-Tags.

Beispiel
# $HOST z.B. warp-AbCd

Lesen

curl http://$HOST/nfc/seen_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 }
]
IndexBedeutung
[0..7]
object

Ein gesehenes NFC-Tag

NameBedeutung
tag_type
int

Typ des Tags

  • 0 - Mifare Classic
  • 1 - NFC Forum Typ 1
  • 2 - NFC Forum Typ 2
  • 3 - NFC Forum Typ 3
  • 4 - NFC Forum Typ 4
tag_id
string

ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. 01:23:AB:3D

last_seen
int (ms)

Zeit in Millisekunden vor der das Tag zuletzt gesehen wurde.

[8]
object

Das von nfc/inject_tag vorgetäuschte Tag

NameBedeutung
tag_type
int

Typ des Tags

  • 0 - Mifare Classic
  • 1 - NFC Forum Typ 1
  • 2 - NFC Forum Typ 2
  • 3 - NFC Forum Typ 3
  • 4 - NFC Forum Typ 4
tag_id
string

ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. 01:23:AB:3D

last_seen
int (ms)

Zeit in Millisekunden vor der das Tag zuletzt gesehen wurde.




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

Beispiel
# $HOST z.B. warp-AbCd

Schreiben

curl http://$HOST/nfc/inject_tag -d '{ "tag_type": 0, "tag_id": "01:23:AB:3D" }'
NameBedeutung
tag_type
int

Typ des Tags.

  • 0 - Mifare Classic
  • 1 - NFC Forum Typ 1
  • 2 - NFC Forum Typ 2
  • 3 - NFC Forum Typ 3
  • 4 - NFC Forum Typ 4
tag_id
string

ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. 01:23:AB:3D




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

Beispiel
# $HOST z.B. warp-AbCd

Schreiben

curl http://$HOST/nfc/inject_tag_start -d '{ "tag_type": 0, "tag_id": "01:23:AB:3D" }'
NameBedeutung
tag_type
int

Typ des Tags.

  • 0 - Mifare Classic
  • 1 - NFC Forum Typ 1
  • 2 - NFC Forum Typ 2
  • 3 - NFC Forum Typ 3
  • 4 - NFC Forum Typ 4
tag_id
string

ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. 01:23:AB:3D




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

Beispiel
# $HOST z.B. warp-AbCd

Schreiben

curl http://$HOST/nfc/inject_tag_stop -d '{ "tag_type": 0, "tag_id": "01:23:AB:3D" }'
NameBedeutung
tag_type
int

Typ des Tags.

  • 0 - Mifare Classic
  • 1 - NFC Forum Typ 1
  • 2 - NFC Forum Typ 2
  • 3 - NFC Forum Typ 3
  • 4 - NFC Forum Typ 4
tag_id
string

ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. 01:23:AB:3D




nfc/config

Die NFC-Konfiguration.

Beispiel
# $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" }
]
}'
NameBedeutung
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.

  • [0..15] - Ein autorisiertes NFC-Tag
NameBedeutung
user_id
int

ID des Nutzers dem dieses Tag zugeordnet ist, oder 0 falls es keinem Nutzer zugeordnet ist.

tag_type
int

Typ des Tags.

  • 0 - Mifare Classic
  • 1 - NFC Forum Typ 1
  • 2 - NFC Forum Typ 2
  • 3 - NFC Forum Typ 3
  • 4 - NFC Forum Typ 4
tag_id
string

ID des Tags. Je nach Tag-Typ bis zu 10 Hex-Bytes, separiert durch ':'. z.B. 01:23:AB:3D