github thomluther/anker-solix-api v3.6.0
3.6.0

latest releases: v3.8.1, v3.8.0, v3.7.0...
4 months ago

Enhancements:

  • Added support for Solarbank 3 multisystems without power dock

    • Depending on parallel type constellations, the correct AC output limit options must be used for the control
    • Support usage of correct routines for AC output limit change depending on constellation
  • Revised support for power dock systems

    • Added daily energy data for device breakdown if more than 1 device in the system
    • Avoid unnecessary Api calls for device energy details, which are not tracked in power dock systems (PV channels etc), This may help to prevent Api energy endpoint throttling for larger power dock systems,
    • Corrected some power value calculations/adjustments from Api, since those values may be wrong for various constellations
  • Modified support for V1 EV Charger

    • Added helper method in mqtt_charger to update dependent charging schedule fields if any parameter of the control is changed
    • Updated the state and options helper to handle state machine options for V1 operation mode, added temporary states while waiting for the start countdown or plug connection countdown.
    • Fixes and changes for various MQTT descriptions
  • Modified update_sites poller for the various system type classes

    • Ensure Api update_sites poller will create all listed site devices in the devices cache to keep a complete site device reference for each class type, otherwise EV charger devices may be unknown to the HES class caches.
  • Enhanced system energy statistics

    • Added data extraction for daily EV charger energies as consumed in X1 and Solarbank Power Dock systems
  • MQTT framework enhancements

    • Implemented support for dynamic MQTT device control options, different from the control description. Described device control options can now be updated dynamically for individual MQTT device instances, if different options are applicable based on Api data.
    • Ensure the value validation and mocked states for *_time based fields is done correctly
    • Multiple values in bin or strb fields can now be described with dynamic field positions as a field description list.
      • Only the order of fields must be static, but field start positions may vary and descriptions can now specify the byte offset count to previous fields
      • A default of 0 byte offsets/gap from previous field is assumed if no offset is provided in field description
  • Enhanced export module

    • Export device energy breakdown for systems with multiple parallel devices that may provide a breakdown
  • Update monitor tool for all description changes and proper display of EV charger daily energy

  • Added command descriptions for various devices as provided by device owners

  • MQTT Enhancements for couple of devices

    • Updated A2345 250W Prime Charger
    • Added A91B2 240W Charging Station
    • Fixed some power dock message descriptions to support flexible data lengths in strb and bin field types
  • Updated README for supported devices

Fixes:

  • Fixed device type and generation classification if device types contain underscore
  • Fixed some daily energy values for systems that have multiple parallel devices
  • Revised device efficiency calculations which may be wrong if ac charging is involved.
    • It is unclear how device accumulate energy values for AC charging since there is no dedicated counter and it may be included in other energy counters.
    • This will invalidate the efficiency calculations, especially for mixed use cases with PV input and AC charge input.
  • Various other fixes in the code base

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.4...v3.6.0

Don't miss a new anker-solix-api release

NewReleases is sending notifications on new releases.