2.0 KiB
2.0 KiB
Changelog
All notable changes to this project will be documented in this file.
[unreleased]
⚙️ Miscellaneous Tasks
- Remove useless gitkeep file
[gateway-v1.0.0] - 2026-06-04
🚀 Features
- Add BLE-to-MQTT gateway implementation
- (gateway) Add configuration file
- (gateway) Implement BLE-to-MQTT gateway
- (gateway) Add MQTTS support with TLS and authentication
- (gateway) Add battery level support (key 0x05)
- (gateway) Add deduplication and continuous BLE scan
🐛 Bug Fixes
- (gateway) Fix architecture diagram code block in README
- (gateway) Fix architecture diagram code block in README
- (gateway) Fix payload decoding endianness and skip preamble Switch temperature and CO2 decoding from little-endian to big-endian to match the Zephyr firmware implementation. Skip the 2-byte company id preamble (0xffff) at the start of the manufacturer data payload.
- (gateway) Replace UUID filter with manufacturer data preamble filter
- (gateway) Replace UUID filter with manufacturer data preamble filter
- (gateway) Fix BLE filtering and MQTT connection validation
- (gateway) Use exact payload size filter and improve robustness
- (gateway) Revert CO2 range check and add MQTT auto-reconnect
🚜 Refactor
- (gateway) Switch from GATT connection to passive BLE advertising
📚 Documentation
- Add gateway README
- Add overnight test results and measurements graph
- Add overnight test results section to README
- (gateway) Add README with architecture and MQTT interface
- (gateway) Document MQTT_PASSWORD environment variable in README
- (gateway) Add deployment checklist, systemd service and update README
- (gateway) Update README with battery field, security fixes and warnings
⚙️ Miscellaneous Tasks
- Init
- (gateway) Add Python dependencies file
- (gateway) Exclude config.json from repo, add example config
- (gateway) Use placeholder values in config.example.json
- (gateway) Update config.example.json with TLS and auth fields