Highlights
- Finally a proper fix for the elusive protocol 3.4 (and some 3.3) device 914 errors that cause devices to go into a locally unconnectable state until they are rebooted.
If you have been experiencing problems with devices not connecting, please power off and on the device after upgrading to this version.
- improvements to 5 existing devices to support more compatible devices.
Improvements to existing devices
- alecoair_d12_dehumidifier: add compatible Orbegozo product #4808 by @axbl
- calibo_smart_ceiling_fan: add compatible Mowe Atlas #4823 by @eijnehc
- feyree_43_evcharger: add start and stop charging buttons #4866 by @kriskomp
- multi_channel_switch: renamed from seven_channel_switch and support for 8 buttons and light mode added #4824 by @Bt338
- smartplugv2_energy: mark hidden energy sensor as energy class #4723 by @MatthiasSeu
General improvements
- connections: create new connections immediately on error #4884, #4885
- do not sync last_heartbeat to last message received on every loop iteration #4884, #4885
- bump tinytuya to 1.18.0 release
- Err from tuya protocol is a string, not and integer #4885
Development improvements
- avoid running HACS and hassfest checks on forks (only important for main repo)
- improve test output when line number is not available
- migrate to fully using uv for all workflows
- add some new checks to ruff config (WIP)