Enhancements:
- Add OTA children information to device details #152
- The children field will contain a list with dictionary for each component
- Add support for default device name if not provided via standard responses #145
- This affects shared accounts or devices which may not report a device name
- In this case the official product lists will be queried once from the server and stored in the new account cache
- Any device type without device name will lookup its official product name from the account cache
- Add support for power panel sites #117
- Add method for daily energy statistic extracts #148
- An improvement was added to both, the powerpanel and solarbank site energy helper methods to reduce the number of Api calls slightly
- Few daily energy fields had to be renamed to standardize the names for same energy types
- New fields have been added for energy values just provided by power panel sites so far.
- Added work around to extract last 5 min average Power and SOC values from today's energy statistics. This is the only power information that was found in the cloud so far.
- Add request history to RequestCounter class #149
- This includes counting file reads in addition to Api calls
- This includes print capability for the recent requests / files read in last minute or hour
- Add support for new Solarbank 2 power fields #153
- The meaning of those fields still has to be understood and exports are needed which may describe their purpose
- Most of those fields may be used for SB 2 AC only, but there is now also a heating power fields which may be used by all SB 2 models?
- Enhanced the Solarbank Monitor to display those new fields
- Export tool enhancements
- For Power Panel support, added charging_service energy data of today to export class #151
- Split the power services export method to a common export method that will be used for any type of export that is requested
- Solarbank Monitor enhancements #147
- Add site energy totals to the output of the energy statistics for a site
- Added support for Power Panel sites and devices
- Added support for new Solarbank 2 power fields
Fixes:
- Bump required aiohttp to 3.10.11 #154
Breaking changes:
- New account dictionary cache was added to better reflect account related information
- The unread messages info was moved from the sites cache to the new account cache to avoid duplication of info for each site accessible by the account
- Rename of daily energy fields:
- "solarbank_discharge" =>"battery_discharge"
- "solarbank_charge" => "battery_charge"