Releases: flip-dots/HaSolixBLE
v3.4.0 Release Candidate 1
General changes
This is a small/medium size experimental release which adds support for the Anker Prime 160w charger including port on/off control and paves the way for the 250w charger to work as well, it also improves the documentation, adds a warning if you try to set up the integration manually, and includes a bunch of logging improvements.
Added
- Added status/power/voltage/current sensors for Anker Prime 160w and Anker Prime 250w chargers.
- Added on/off switch for Anker Prime 160w ports.
- Added warning if you try to set up the integration manually (only discovery is supported).
Changed
- Upgrade SolixBLE to 3.6.0.
- Errors decoding packets produce more useful logs.
- Device negotiation now produces more useful logs.
Known issues
- The switch for on/off control for the Anker Prime 160w charger shows as off when it is on and nothing is plugged in.
v3.3.0
General changes
This is a small release which adds more sensors and fixes some broken ones for the C300(X) DC. Big thanks to @terratec for the fixes/upgrades to the underlying library.
Added
- Added DC Timer sensor for C300(X) DC.
- Added DC power out sensor for C300(X) DC.
- Added Solar power in status sensor for C300(X) DC.
- Added Overload sensor for C300(X) DC.
- Added Light status sensor for C300(X) DC.
- Added Display status sensor for C300(X) DC.
- Added Firmware version sensor for C300(X) DC.
- Added Serial number sensor for C300(X) DC.
Fixed
- Fixed charging status sensor for C300(X) DC.
v3.2.0
v3.1.0
General changes
This is a fairly huge upgrade that ended up changing way more things than I planned for, so it might be a good idea to exercise caution when using it, but it has been tested for the last few days with no major issues. Big picture: more devices are supported, it's now possible to control some aspects of the C300(X) and C1000(X), and automatic reconnection should be much more reliable.
Breaking changes
- If you are upgrading from a
3.0.x-alphaversion you will need to setup the intergration again.
Added
- Added switch for AC output of
C300andC1000. - Added switch for DC output of
C300andC1000. - Added switch for display of
C300andC1000. - Added more sensors for
C300andC1000(serial number, expansion batteries, etc). - Added experimental support for
C300(X) DC. - Added experimental support for
C1000(X) Gen 2. - Added experimental support for
F2000. - Added experimental support for
F3800. - Added support for silent automatic reconnection if timeout limit not reached.
- Added tests for new devices and new control features.
Changed
- Changed setup messages to be more useful (added negotiation error, removed cannot subscribe error).
- Improved debug logging.
- Improved automatic reconnection.
- Improved robustness of negotiation.
- Improved usefulness of config entry setup error messages.
- Disable usage of services cache to hopefully avoid UUID not found errors.
Fixed
- Fixed issue preventing setup of some devices (string error).
- Fixed issue where sensors would not be updated if one of them was invalid.
- Fixed issue where inputs would show as output instead of input when active.
Removed
- Removed
Solar StatusfromC300andC1000as existing value changed with AC charging and actual value is unknown.
v3.0.3-alpha
This uses the latest stable version of the underlying library which re-introduces the sensors which were removed during testing and also updates the config flow to now prompt for the device model instead of guessing it based upon device name.
v3.0.2-alpha
This adds a minimal hacs.json file since it seems like that might be needed for pre-releases to work with HACS.
v3.0.1-alpha
This fixes the issue with supported models being initialized as unsupported models in the experimental version.
v2.0.5
v3.0.0-alpha
This is an experimental release which should work with the latest firmware on the C300 and C1000 power stations. Some features are not supported as my decryption implementation currently has some holes, but this does get the core functionality working again. If you are running old firmware and the integration currently works for you I do not recommend updating. See PR on the underlying library for more details.
(Probably) Fix detection of X and non-X variants
This should fix issues with detection of C300 and C1000X variants. These devices should behave the same as their X or non-X counterparts but the intergration previously treated them as being different and thus non-compatible.