Skip to content

3.8.0

Latest

Choose a tag to compare

@thomluther thomluther released this 07 Aug 20:52

Enhancements:

  • MQTT Enhancements for a couple of devices

    • Added C800(X/P) PPS family, A1753, A1754, A1755 including full control #328 (Thanks @kartoffelkaese, @CallumDickerson, @sarahwitherup)
      • Mapped status message and MQTT controls supported by the devices
    • Added S2000 PPS AS220 including known controls #322 (Thanks @mattwolkoff, @scuderia09, @KenKilty, @jc22zhao)
      • Mapped status messages and known MQTT controls
      • New controls added to switch PPS usage mode and adjust a new silent schedule plan
      • MQTT controls to modify custom and TOU schedules will be added in a future release
    • Significantly enhanced 250W Prime Charger A2345 with new controls
      • Support for Timer, Start and End Time control of each USB port
      • Support for Usage mode, including custom modes user can define, if custom modes are enabled by user
      • Support for all other device configuration controls, including display themes and USB port remarks
    • Updated various PPS devices to harmonize charging_status and battery_status fields
      • charging_status will only reflect the type of charge for PPS
  • Enhanced MQTT data framework

    • Added support for binary field structures decoding and encoding to support field types like
      • Weekday bitmasks, that may be nested in binary fields
      • Port protocol bitmasks, that may be nested in binary fields
      • Complex structures like schedules that may have dynamic length and be nested in large binary fields
    • Enhanced interactive MQTT control parameter input for mqtt_monitor and monitor tools to support bitmask parameters that require a list input
      • Note: Control parameters that require complex structures like schedules will not be supported interactively through the monitor tools, since their structure may vary and it will be difficult to pre-define and enter them in one line console prompts
  • Added Api support for prime charger A2345 to handle the device customization stored in the cloud

    • Support for custom modes, custom themes, USB port remarks
    • The additional Api queries were added to the device details poller methods to save the additional A2345 information in account and device caches
  • Updated export module

    • Added queries to support new endpoints for prime charger A2345 support
  • Updated monitor tool

    • Added all MQTT mapping description changes and new PPS field display
    • Added missing charging status and battery status for PPS
    • Added custom and TOU schedule display for PPS devices that are providing and extracting those data
    • Enhanced highlighting for unknown/tbd values in values view
  • Updated mqtt_monitor tool

    • Enhanced highlighting for unknown/tbd values in values view
  • Updated README.md for supported devices

Fixes and other changes:

  • 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.7.0...v3.8.0