Enhancements:
- MQTT Enhancements for couple of devices
- Added A1781 SOLIX F2600 data and controls #300 (Thanks @kylekampy)
- Reused and confirmed mappings are the same as A1780
- Added new energy saving switch control
- Updated A1790(P) data fields
- Updated and confirmed some battery SOC mappings with expansion batteries
- Updated AS200 Alternator Charger data fields and controls #290 (Thanks @DreamScout)
- Fixed state field mapping for device power switch
- Added control for device shutdown (Note: This requires physical access to device for switch back on)
- Added A1781 SOLIX F2600 data and controls #300 (Thanks @kylekampy)
Important
The device shutdown disables all remote control capabilities and requires physical access to the device to switch it back on
- Updated AX170 Power Dock systems for attached E10 Home Backup devices with embedded messages from E10 devices
- The E10 devices now show their own metrics even if using only local messaging to Power Dock
- Updated A17B1 Power Panel systems for attached devices with embedded messages from F3800(P) devices
- The PPS devices now show their own metrics even if using only local messaging to Power Panel
-
Revised MQTT capabilities to fully support embedded MQTT messages
- Various flavors/formats of embedded messages have been seen for AX170 power dock and Power Panel A17B1 system types
- The embedded messages from other devices are now also extracted and mapped to the originating device, e.g. E10 or PPS
- Since those devices run in MQTT local mode, they are not subscribed to the cloud MQTT server and cannot receive commands through the library or the mobile App. They are fully controlled through their hub device, and therefore they also loose most of their control capabilities in the App
- With embedded messages, the devices are marked as passive MQTT device that uses local MQTT subscription to the docked device.
- All MQTT controls to a device running MQTT local mode are rejected with an error
- The library handles those devices as 'read only' devices which just report data (through the embedded messages)
-
Updated export module
- Skip sending MQTT commands to devices running in MQTT local mode
-
Updated monitor tool
- Avoid offering and sending MQTT commands to devices running in MQTT local mode
- Added all MQTT mapping description changes
-
Updated README.md for supported devices
Fixes and other changes:
- Fixed python version dependent f type string error in monitor tool (#295)
- Changed Solarbank 1 voltage field descriptions (#299)
- 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.6.2...v3.6.3