- Remove instances of WARN, log as INFO or ERROR only to clean up suppression.
- Update packages.
- BATTV isn't guaranteed to be present; fix parseData to not rely on key presence.
- Pretty new display name (via davidjbradshaw)
- Significant improvements / rewrite, sufficient to declare this v1.0.0, by davidjbradshaw. Thank you!
- Push realtime data to HomeBridge, rather than just waiting for it to be pulled
- Improved logging
- Power disconnect/reconnect is now a warning
- Battery level now shows time remaining and voltage
- warn/error now also have code to stop the same message being shown twice
- Code refactor
- Created parse functions, to allow code reuse
- Upgraded to latest version of esLint/prettier
- log.update -> log.update.info
- Defined consts for bitwise values
- Defined consts for default values
- Defined consts for magic numbers
- Updated README to show default values
- Add optional temperature sensor. Optional temperature sensor added by ThisIsQasim. Thank you!
- Logging reduced by default, and new option to omit all logging except errors. Logging improvements by davidjbradshaw. Thank you!
- Report zero battery level if no bad value passed through to avoid crash.
- Publish battery service in Home friendly way
- Fix client promise handling
- ESLint and Prettier
- Cache the JSON result
- Refactor state
- Secure NPM profile and add keywords
- Tweak name config
- Learned how to push changes to homekit using updateValue. So now it alerts properly!
- We're due a refactor now. But it works!
- Added Battery statistics (on Sensor; in future we may want to reveal as BatteryService)
- Contact State reported on enquiry