Files
MSE-PI-E2EEDA-Plein-de-eeee…/gateway/CHANGELOG.md
2026-06-14 16:34:32 +02:00

56 lines
2.0 KiB
Markdown

# 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
<!-- generated by git-cliff -->