Linux daemon
ekey-ha-daemon/ source of truthWhat it does
- Bridges the RS485 scanner to a local REST + SSE API on any Debian host.
- Owns users, finger slots, automations and a 100-event access log — no cloud, no broker required.
- Fires five action types on a recognised finger: LED, webhook, MQTT, KNX and GPIO.
- Two KNX transports: KNXnet/IP routing, or FT1.2 to a BAOS module on the Pi's own UART, which gives acknowledged writes without a KNX IP router.
- Optional HTTPS with a self-signed EC certificate, mDNS service advertisement, and a serial port that is a runtime setting rather than a compile-time constant.
Built from
- Language
- C99, pthreads
- HTTP
- libmicrohttpd (+ TLS)
- Crypto
- Mbed TLS
- Optional
- libcurl, libmosquitto
- Service
- systemd unit, also OpenRC
- Split
- closed
.so· shared.a· open binary
A missing optional library is not a build failure. It becomes "unsupported, with the reason" in the capabilities response, hidden in the UI, and refused at save time.