fablabnbg / RFID_CardReader

A device to read member cards and activate peripheral devices.
3 stars 1 forks source link

Spezifikation Controller <-> Reader: Variante MQTT #5

Open euphi opened 6 years ago

euphi commented 6 years ago

Aus Podio:

Der aktuelle Stand der Software ist da noch sehr einfach gehalten, weil das noch gar nicht spezifiziert ist. Deswegen mache ich einfach HTTP Request mit der Karten-UID und bei einer Antwort mit 200 schaltet das Relais ein, in allen anderen Fällen aus. Über MQTT habe ich auch mal nachgedacht. Ich entwickel ja an "Homie" und der Implementierung für ESP8266 etwas mit, da hätte ich nichts gegen einen Einsatz dafür. Allerdings: MQTT für die komplette Kommunikation zu verwenden ist etwas außerhalb dessen, wofür MQTT gedacht ist. Man könnte vom Lesegerät an den Server ein Topic "rfid/Lasercutter/AuthReq/UID" mit der entsprechende UID senden und der Server "antwortet" dann mit dem Befehl das Relais einzuschalten: "rfid/Lasercutter/Relais/set" -> "Authorized_ON" + entsprechende Empfangsbestätigung vom Lesegerät. Möglich, aber ich finde es etwas "verbogen". Allerdings könnte man dann auch "Forced_ON" oder "Override_ON" setzen. Hätte den Charme, dass man defekte Maschine auch über "Forced_OFF" oder so ausschalten kann und das auch visualisieren kann, bevor man eine Karte dran hält (z.B. über rot blinkende LEDs) Wir sollten das im github diskutieren, ist übersichtlicher. :-)

euphi commented 6 years ago

Links https://github.com/marvinroger/homie-esp8266 https://github.com/marvinroger/homie

euphi commented 6 years ago

Für Review, bitte direkt im Commit kommentieren:

https://github.com/fablabnbg/RFID_CardReader/commit/77d532c84dc6ad0a602dbed89cd668c1f56dc8c4