Turn a FocalTech 2808:c652 USB fingerprint sensor into a multi-tap smart home controller via MQTT.
- Multi-tap detection (1-5 taps)
- MQTT integration
- FocalTech 2808:c652 USB fingerprint sensor
Debian:
sudo apt install libusb-1.0-0-dev libmosquitto-dev libcurl4-openssl-devArch Linux:
sudo pacman -S libusb mosquitto curlFedora:
sudo dnf install libusb1-devel mosquitto-devel libcurl-develgit clone https://github.com/YOUR_USER/focaltech-automation.git
cd focaltech-automationcd src
nano .envEdit these lines:
CAPTURE_INTERVAL=50000
BASELINE_SAMPLES=10
FINGER_THRESHOLD=15.0
MULTI_TAP_TIMEOUT=0.5
SMOOTHING_FRAMES=1
MQTT_HOST=localhost
MQTT_PORT=1883
MQTT_USERNAME=your_mqtt_username
MQTT_PASSWORD=your_mqtt_password
MQTT_TOPIC=fingerprint/action
MQTT_KEEPALIVE=60
MQTT_RECONNECT_DELAY=5cd ..
makesudo ./fingerprintsudo ./setup.sh