Hallo liebe Tinkerforge-Community,
ich habe ein paar Fragen zum NFC/RFID-Bricklett (alte Version) sowie dem Brick-MQTT-Proxy. Ich verwende den Tinkerforge für ein Projekt in meinem Studium. Kurz zum Aufbau:
Mithilfe des Bricklett soll ein NFC-Tag ausgelesen werden. Auf dem NFC-Tag ist zu Testzwecken lediglich eine Zahl darauf. Mithilfe des Brick-MQTT-Proxy soll diese Zahl als MQTT-Nachricht zur Verfügung gestellt werden. Nun zu meinen Fragen/Problemen:
Auf dem Bricklett liegt dauerhaft ein NFC-Tag bereit(NFC-Forum-Typ2). Leider wird dieses nicht zuverlässig gefunden, stattdessen werden zwei verschiedene NFC-Tags gefunden. Beim Auslesen über den Brick Viewer sagt dieser immer "Could not find NFC Forum Type 2 tag". Wenn man mehrmalig auf "Scan for Tag" klickt, findet er irgendwann zwei unterschiedliche Tags (zu sehen an der ID), die er immer wieder in gleicher Reihenfolge anzeigt. Sobald man nach dem zweiten Tag wieder auf Scan klickt, beginnt der Zyklus wieder von vorne, er findet lange nichts und dann irgendwann die beiden Tags in gleicher Reihenfolge.
Weiter zum MQTT-Proxy. Mit dem offiziellen MQTT-Proxy wird eine MQTT-Nachricht mit Retained merkmal versendet. Das scheint also, von meinem Verständnis her, zu funktionieren. Er findet das Bricklett und da kein neuer Wert ermittelt wurde, gibt es nur die retained nachricht?
Nun zu den Fragen:
1. Was kann das Verhalten beim Auslesen über den Brick-Viewer sein? Liegt hier evtl. irgendwo ein Defekt vor? Leider habe ich keinen Zutritt zu dem Raum mit dem Bricklett um ein anderes Tag zu testen.
2. Beim Beschreiben über den Brick Viewer gebe ich offensichtlich Hexadezimale Werte ein, oder? Wenn ich also einfach die Zahl 52 darauf schreiben möchte, muss ich das so wie in den Screenshots im Anhang tun? Auf denen sieht man auch die unterschiedlich ausgelesenen Tags
3. Wie muss ich den JSON-Payload der MQTT-Nachricht interpretieren? Wird der Payload, z.B. bei der Page, direkt von Hexadezimal in ASCII oder etwas anderes übersetzt? Als Beispiel der JSON-Payload der Retained Nachricht im Anhang.
4. Gibt es eine Möglichkeit, eine neue MQTT-Nachricht zu "erzwingen" ohne physikalisch ein NFC-Tag auf das Bricklett zu legen? z.B. durch neubeschreiben über den Brick Viewer oder Reset des Master Bricks?
Ich hoffe, das war jetzt nicht zuviel Text/Info/Fragen.
Herzlichen Dank vorab für eure Unterstützung
Falls weitere Infos nötig sind, dann immer her damit