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
- Added C800(X/P) PPS family, A1753, A1754, A1755 including full control #328 (Thanks @kartoffelkaese, @CallumDickerson, @sarahwitherup)
-
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 support for binary field structures decoding and encoding to support field types like
-
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