This release fixes zhimi.fan.za5 support and makes all integrations introspectable for their supported models.
For developers, there is now a network trace parser (in devtools/parse_pcap.py) that prints the decrypted the traffic for given tokens.
The following previously deprecated classes in favor of model-based discovery, if you were using these classes directly you need to adjust your code:
- AirFreshVA4 - use AirFresh
- AirHumidifierCA1, AirHumidifierCB1, AirHumidifierCB2 - use AirHumidifier
- AirDogX5, AirDogX7SM - use AirDogX3
- AirPurifierMB4 - use AirPurifierMiot
- Plug, PlugV1, PlugV3 - use ChuangmiPlug
- FanP9, FanP10, FanP11 - use FanMiot
- DreameVacuumMiot - use DreameVacuum
- Vacuum - use RoborockVacuum
Breaking changes:
- Remove deprecated integration classes #1343 (@rytilahti)
Implemented enhancements:
- Add PCAP file parser for protocol analysis #1331 (@rytilahti)
Fixed bugs:
Deprecated:
- Deprecate wifi_led in favor of led #1342 (@rytilahti)
Merged pull requests:
- Make sure miotdevice implementations define supported models #1345 (@rytilahti)
- Add Viomi V2 (viomi.vacuum.v6) as supported #1340 (@rytilahti)
- Mark Roborock S7 MaxV (roborock.vacuum.a27) as supported #1337 (@rytilahti)
- Add pyupgrade to CI runs #1329 (@rytilahti)