Enhancements:
- Added and enhanced type definitions for various device models
- Added command descriptions for various devices as provided by device owners
- Added support of new Solarbank feature to display and control grid export limit
- Enhancements to support station wide Solarbank controls via the power dock device
- Enhanced export module with new site_device_parm types (their usage is still unknown)
- Enhanced type definitions for new models
- Enhanced mqtt_device class methods to support required features for HA integration
- Added combiner_box controls to enable MQTT controls for multisystems with power dock
- Added new mqtt_various.py module to handle controls of various devices (like Smart plugs)
- Provide efficiency calculations for SB2/3 devices based on available aggregated energy fields
- Enhancements to the monitor to display additional data
- Updated README for supported devices
[!ATTENTION]
Solarbank Output limit control may not work properly for systems that control this setting through the station. The required Api command to modify this station limit is unknown.
Fixes:
- Fixed dynamic price polling if price provider does not contain area code
- Note: Only Nordpool provider prices are supported. If other providers will have different price structures, they cannot be supported.
- Flatpeak and Tibber provider may provide massive amount of prices with unclear unit and timestamp. Fixed the library to utilize only first 24 h timeslot data per day for price calculation (which is wrong since units, fees and taxes are unknown)
- Fixed X1 wifi info query, which may no longer work for shared accounts
- Any permission errors are also ignored, since there are cases where battery modules may not be correctly configured to the overall system and device owner permission is missing
- Fixed monitor display order of devices.
- The display order is now grouped per system and stand alone devices
- Various other fixes in the codebase
Important
Solarbank Multisystems still have significant consumption data reporting issues to the cloud if they are not used with the owner account and triggered for real time data updates, see Add support for multi-system Solarbanks.
Breaking changes:
- Continuous renaming of MQTT data fields may be required as values are understood, validated and merged across the various devices
Full Changelog: v3.5.0...v3.5.1