generated from CubeCraft-Creations/Tracehound
f200cd9782f3ad15c1d23bed65618cdf095f352c
Implements MQTT subscriber (internal/mqtt/subscriber.go) that: - Connects to Mosquitto broker with auto-reconnect - Subscribes to remoterig/cameras/+/status, +/heartbeat, +/announce - Parses and validates incoming messages per MQTT contract - Inserts status_logs with duplicate prevention - Auto-detects recording state changes and manages recording_events - Broadcasts camera status changes via SSE hub - Camera auto-registration via announce (MAC-based, sequential cam-NNN) - Heartbeat watchdog marks cameras offline after 120s silence - Wired into main.go with graceful degradation (warns if broker unreachable) Dependency: github.com/eclipse/paho.mqtt.golang v1.5.0 Closes CUB-232.
The file is empty.
Description
Languages
Go
35.3%
TypeScript
24.9%
C++
15.9%
Shell
14.4%
OpenSCAD
7%
Other
2.5%