Toastie 9a2fea3e16 added restart policy 4 years ago
..
data efd05cfb6a added mpd_stop, mpd_vol_min, mpd_vol_max, mpd_vol_med 4 years ago
.dockerignore 864afeb517 added more runtime files 4 years ago
.env 992ed37909 added mount to music 4 years ago
.gitignore 2a8c54196c added more runtime files 4 years ago
Dockerfile e3ba6be75d made use of ARG gid_input 4 years ago
README.md bf2515d716 added more details 4 years ago
docker-compose.yml 9a2fea3e16 added restart policy 4 years ago

README.md

RFID Acton Controller (rfidac)

Credits

The idea and most code was borrowed from here, thanks Thomas!

Introduction

The rdicac is the central piece of user interaction which reads the USB card reader and takes action. The full picture is explained in the dudelbox readme. This container runs under uid 100 with the gid set in the Dockerfile build ARG gid_input (default 105). The gid should represent the group input on the Docker host to make /dev/input/event0 accessible.

Script Overview

  • rfid-test.py simplified script that prints detected tag IDs to the docker log
  • rfidac.py reads the rfid tags and runs respective bash scripts with threshold when the same tag was detected twice
  • - - _action_template is the template copied when no corresponding bash script was found
  • _mpd_helper is a collection of common functions sourced by the bash scripts