Seite 1 von 1
RFID für Smarthome
Verfasst: Mi Aug 28, 2024 7:17 am
von Riesi
Hallo,
ich würde gerne den RFID Leser bei meiner Box (standard+ series 2) nachrüsten und zum Triggern von Home Assistant Aktionen nutzen.
Im Detail:
Wird die Aktion des RFID Lesens über MQTT geschrieben, sodass ich das über Home Assistant auslesen könnte und entsprechend reagieren könnte?
Danke.
Re: RFID für Smarthome
Verfasst: Mi Aug 28, 2024 7:44 am
von Gero
Ja, müsste in openWB/chargepoint/4/get/rfid_timestamp und openWB/chargepoint/4/get/rfid stehen. (die 4 musst Du bei Dir durch die richtige ID ersetzen)
Re: RFID für Smarthome
Verfasst: Fr Sep 06, 2024 8:05 am
von Riesi
Super, danke für die Hilfe. NFC Leser ist eingebaut, und ich sehe die Seriennummer des Tags in openWB/chargepoint/3/get/rfid
Nun möchte ich, nachdem der Tag erkannt wurde, diesen wieder auf null/leer setzen, damit ich einen erneuten Scan des gleichen Tags erkennen kann.
Mache ich das unter openWB/set/chargepoint/3/set/rfid, so wird die Eingabe als "in OpenWB erfasst" interpretiert und openWB/chargepoint/3/get/rfid nicht verändert.
Mache ich das unter openWB/set/chargepoint/3/get/rfid (als String), wird der Wert in openWB/chargepoint/3/get/rfid kurz geändert, danach aber gleich wieder mit dem Originalwert überschrieben.
Was muss ich da noch beachten?
Re: RFID für Smarthome
Verfasst: Fr Sep 06, 2024 8:19 am
von Gero
Ich würde mal kucken, dass mit dem Token erst einmal irgendwas passiert, für das die openWB auch programmiert ist. Ich würde erwarten, dass sie beim Scan das Token erkennt und dann z.B. den Ladepunkt entsperrt. Dann sollte der gelesene Wert von der openWB gelöscht werden. (Halt damit man einen neuen scannen kann
)
Wenn du so heraus gefunden hast, wie RFID normalerweise funktionieren, kannst Du vielleicht irgendeine unschädliche Aktion der openWB konfigurieren, so dass sie das Tag löscht.
Musst ein bisschen herumprobieren - ich habe keinen RFID-Leser.
Re: RFID für Smarthome
Verfasst: Fr Sep 06, 2024 8:53 am
von Riesi
Der Token wird von der OpenWB erkannt und der externe Screen geht an. Es funktioniert auch, einen zweiten, anderen Token zu scannen und entsprechend in Home Assistant eine Automatisierung aufzurufen.
Was nicht funktioniert ist, wenn der gleiche Token wieder gescannt wird. Dann erkenne ich nämlich keinen Unterschied, weil sich der Wert nicht ändert. Dazu müsste ich ihn vorher zurücksetzen können (was wiederum meine Frage ist - wie kann ich das machen?)
Ein zweiter Ansatzpunkt wäre rfid_timestamp. Leider enthält diese die aktuelle Zeit und nicht den Zeitpunkt des Scans. Ist das so gewollt, oder ein Bug?
Re: RFID für Smarthome
Verfasst: Fr Sep 06, 2024 11:40 am
von Riesi
Nach längerem Probieren hab ich's nun herausgefunden: Man muss
openWB/set/internal_chargepoint/last_tag
als string setzen. Dann setzt das System die notwendigen weiteren Elemente.
Re: RFID für Smarthome
Verfasst: So Sep 08, 2024 8:50 am
von Riesi
Allerdings funktioniert das nur, wenn das Auto nicht angesteckt ist bzw. nicht lädt. Währenddessen wird das Tag nicht über MQTT geschrieben.
Da wäre es toll, wenn unabhängig von den Einstellungen (auch unabhängig von Identifikation) einfach das zuletzt gescannte Tag auf einen separaten MQTT Knoten geschrieben würde. Idealerweise mit Uhrzeit, damit man einen doppelten Scan entdecken kann.
Re: RFID für Smarthome
Verfasst: Mo Sep 09, 2024 10:16 am
von LutzB
Es ist aktuell nicht vorgesehen, dass die RFID-Bearbeitung von einem anderen System "abgegriffen" wird. Ich kann nicht überschauen, ob das derzeit irgendwie machbar ist. Wir werden die Idee aber nach der integrierung von SmartHome in den 2.x Kern aufgreifen. Eine Überarbeitung der RFID-Einrichtung steht auch bereits auf der ToDo-Liste.