Commit Graph

13 Commits (a925ca5598145d83a066fb2028849bb6e4dbbcd9)

Author SHA1 Message Date
Jeff Culverhouse b02757938a fix: use consistent fallback pattern and clarify documentation
- Change protocol_version to use 'or' fallback pattern like other config values
- Update config.yaml.sample comment to clarify both quoted and unquoted values work
- Addresses Copilot feedback on PR #3

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
4 weeks ago
Jeff Culverhouse 58a09548dd feat: add support for MQTT v3.1.1 protocol version
Add configurable MQTT protocol version support to allow users to choose
between MQTT v5 (default) and v3.1.1 for broker compatibility.

Changes:
- Add protocol_version option to MQTT configuration in config.yaml.sample
- Add MQTT_PROTOCOL environment variable support in helpers.py
- Update README.md with MQTT_PROTOCOL documentation
- Update mqtt-helper-graystorm package to latest version with protocol support

The protocol_version accepts "3.1.1" or "5" (default: "5") and can be
configured via config.yaml or the MQTT_PROTOCOL environment variable.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
4 weeks ago
Jeff Culverhouse ebe8d04332 feat: add automatic cleanup of old media recordings
Add configurable retention period for saved clips (default: 7 days).
Recordings older than the retention period are automatically deleted
once per day. Dangling symlinks are also cleaned up when their target
files are removed.

Configure via `media.retention_days` in config.yaml or
`MEDIA_RETENTION_DAYS` environment variable. Set to 0 to disable.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 month ago
Jeff Culverhouse 1d8c622603 feature: added max_size (MB) to 'media' config section 3 months ago
Jeff Culverhouse 40e235c2df chore: no need for timezone in config, just set in ENV; update sample files and README 3 months ago
Jeff Culverhouse 9eb890bad8 feature: added media option to store event recordings on filesystem 3 months ago
Jeff Culverhouse 53ea515f00 fix: tls_set call for ssl mqtt connections 4 months ago
Jeff Culverhouse 65a3fe5e53 fix config sample, thanks Frank 6 months ago
Jeff Culverhouse 51d43d3f0d README and config sample changes 11 months ago
Jeff Culverhouse 9ffed93fac lots of change, config changes, added snapshots and webrtc link capability 11 months ago
Jeff Culverhouse fa18a8340c debug is optional and can be env var 11 months ago
Jeff Culverhouse 34444997e1 minor fixes to logging; qos; config sample 11 months ago
Jeff Culverhouse a551bd80a6 add support for config.yaml; sample config; revamp config 12 months ago