- Fix a bug with
dc_input_power
reporting
- More bug fixes...
- Fix build issue
- Add support for reporting details for multiple battery packs
- Re-architect internals for a better logical separation into layers (core, bluetooth, and the polling + MQTT app)
- Fix crash with EB3A logging (@jretz)
- Add support for Home Assistant discovery (@lbossle)
- Re-architect parsing to support device-specific customization
- Add beta support for EB3A
- Fix bug with automatic bluetooth reconnect
- Fix bug with scanning unnamed devices for WinRT bluetooth backend
- Fix bug with converting commands to bytes for WinRT & macOS blueooth backend
- Fix issue with using an unsupported event loop on Windows for asyncio-mqtt
- Fix bug in logging multiple batteries where the last slot was skipped.
- Automatically reconnect to broker if disconnected
- Added support for paging through batteries in the logger to collect more information about how things work.
- Added support for configuring username / password / port for MQTT broker
- Added proper signal handling. It now correctly shuts down when sent SIGTERM or SIGINT.
- Added a
DEBUG
environment variable that turns on more logging
- Started parsing out more fields from the device
- Added support for handling invalid request errors
- Added an
--interval
command line flag to change the polling rate
- Added support for sending commands to the device over MQTT