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.
RFID für Smarthome
-
- Beiträge: 3583
- Registriert: Sa Feb 20, 2021 9:55 am
- Has thanked: 8 times
- Been thanked: 85 times
Re: RFID für Smarthome
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)
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
Re: RFID für Smarthome
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?
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?
-
- Beiträge: 3583
- Registriert: Sa Feb 20, 2021 9:55 am
- Has thanked: 8 times
- Been thanked: 85 times
Re: RFID für Smarthome
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.
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.
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
Re: RFID für Smarthome
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?
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
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.
openWB/set/internal_chargepoint/last_tag
als string setzen. Dann setzt das System die notwendigen weiteren Elemente.
Re: RFID für Smarthome
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.
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.
-
- Beiträge: 3820
- Registriert: Di Feb 25, 2020 9:23 am
- Has thanked: 5 times
- Been thanked: 32 times
Re: RFID für Smarthome
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.