Jump to content

WARP1 benutzerspezifische Ladefreigabe per API/MQTT (ohne NFC)


Recommended Posts

Posted

Hallo,

ist es möglich, eine Ladefreigabe per API oder MQTT zu erteilen und dabei die Ladung auf einen bestimmten Benutzer buchen zu lassen?

Es gibt ja evse/start_charging, aber dort kann ich laut Doku keinen Benutzer übergeben.

Alternativ würde es mir auch reichen, im Nachgang die Ladevorgänge im Ladetracker mit einem anderem Benutzer zu versehen. 

Posted

Jein. Man kann theoretisch per nfc/inject_tag ein NFC-Tag vortäuschen und damit per API den Ladevorgang für einen bestimmten Benutzer starten. Im Moment muss, damit diese API funktioniert aber ein NFC-Bricklet vorhanden sein (Das zu fixen ist dieses Issue:https://github.com/Tinkerforge/esp32-firmware/issues/133). Perspektivisch wollen wir aber dahin kommen, dass man per API (und dann auch übers Webinterface) für spezifische Benutzer einen Ladevorgang starten kann: https://github.com/Tinkerforge/esp32-firmware/issues/161

  • 1 month later...
Posted

Hallo in die Runde,

ich habe versucht einen nfc/inject_tag per http-API zu setzen. Leider bekomme ich die Fehlermeldung:

Failed to deserialize: JSON payload could not be parsed

mein Aufruf sieht wie folgt aus:

/usr/bin/curl -H "Content-Type: application/json" -X PUT -d "{\"tag_type\":2,\"tag_id\":xx:xx:xx:xx:xx:xx:xx}" 192.168.98.242/nfc/inject_tag

Alle anderen API-Zugriffe - wie Ladestrom-Limitierung etc. - funktionieren einwandfrei. 

Eine Idee was hier nicht stimmt?

Besten Dank für eure Hilfe.

VG Dominik
 

  • 2 weeks later...
Posted

Hi zusammen,

 

will nicht zu viel Werbung machen, aber wer möchte und wem es mit "curl" etc. zu kompliziert ist, kann auch gerne das von mir gebaute CLI für den Warp Charger verwenden, das kann seit der Version 0.0.5 auch den Ladevorgang für einen User starten und stoppen.

Beispiel:

warp charge start -c "<myWarpUrl>" -r "<myuser>" -a "<ampere>"

Vor der Ausführung werden auch mehrere Punkte validiert:

- NFC Bricklet vorhanden

- Ist dem User ein NFC Tag zugeordnet

...

 

Vor dem starten kann auch die Stromstärke / Ampere mitgegeben werden um dem Charger mitzuteilen wie schnell dieser Laden soll.

Zum stoppen des Ladevorgangs kann dann folgender Befehl verwendet werden:

warp charge stop -c "<myWarpUrl>"

Bei Fragen, Ideen etc. gerne ein issue auf GH aufmachen

 

Hier könnt ihr den Code einsehen und die Binaries herunterladen:

https://github.com/HappyTobi/warp

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...