- Expand paho-mqtt version constraint to allow minor version updates up to version 3.
- Add equality comparison support for device command and state classes.
- Enable direct comparison of DeyeDeviceCommand and DeyeDeviceState attributes.
- Include comprehensive test cases for equality operations.
- Fix MQTT authentication by refreshing auth info on client disconnects to avoid expired password issues.
- Add additional tests for MQTT client implementation.
- Improve documentation and README.
- Add full support for both Classic and Fog platforms.
- The public interface has been redesigned to better support both platforms.
- Add product definition for 8158C.
- Add a new command-line tool for testing and interacting with Deye devices.
- Add support for passing an existing SSLContext to the MQTT client
- Add support for DYD-U20Air
- Add fog api control support for new machine like DYD-T22A3, DYD-D50A3
- Add support for DYD-890T / DYD-8138T
- Retry login if the auth token is expired
- Fix incorrect type hint for device payload
- Allow unknown device mode to be parsed without exceptions
- Add support for device availability subscription.
- Update some type hints.
- Tweak build configs. No feature changes.
- Initial release