New Devices
- GE Jasco Ultra Pro toggle switch (PR #351)
- GE Jasco Ultra Pro dimmer (PR #351)
- TH16 temperature and humidity sensor (PR #351)
- Netmostat N-1 thermostat (#353)
- Kyvol EA200 humidifier (#354)
- YYM 805SW aroma diffuser (#355, PR #358)
- BlitzWoolf BWSH5 humidifier (PR #357)
- Salcar T9W thermostat (#359)
Improvements to existing devices
- Inventor Eva Pro dehumidifier: filter out tank full from general fault indicator (#331)
- ETOP-HT thermostat: make error indicator a binary_sensor and extra attribute for full code, not number, clean up icons in config (#353)
- Hysen HY08ACF: expand to more functions (#343)
- Motion sensor light: improve based on more info from Arlec version (#282, PR #356)
- Kyvol E30 vacuum: make clean_area optional to improve detection reliability. (#338)
- Beok TGR81: add new optional dps based on compatible Myuet ME98 (#343)
- RGBCW lightbulb: Add scene selection (based on #309, #333)
General improvements
- Don't repeat full status request after starting persistent connection
- Lights: add special handling for motion sensor lights where the "switch" is read-only, and a tri-state on/off/auto is provided for control (#282)
- number tests: implement custom testdata for mapped values (#282)
- Lights: fix handling of effect, remove explicit handling of color_mode as HA blocks it (#309, #333)
- Github Actions: upgrade to current workflows