✨ Added
- Air purifiers (ARTIK051_TVTL) get real fan-speed control — a confirmed Auto/Sleep/Low/Medium/High mapping replaces the previous read-only speed. (#56)
- Kimchi-refrigerator compartments are now supported — a storage-mode select, ripening status/timer, and rack count per compartment, plus a door sensor on the top compartment. (#26)
- Range hoods (AHD-WW-TP1-22-COMMON) get after-run support — activation state, progress, and a cancel button. (#147)
- Microwave built-in vent fans (
/hood/fanspeed/vs/0) are now bound. (#137, #142)
🐛 Fixed
- Microwaves are now their own device type instead of riding on the oven registry, fixing an incorrect 30-270°C setpoint range, a cooking-mode list missing MicroWave/MicroWaveGrill/MicroWaveConvection/KeepWarm, and a lamp switch that read/wrote the wrong option token; also adds a new cavity power-level sensor. (#121)
- Water purifiers' favorite hot-water switch was mislabeled as a "favorite enabled" flag — it's actually the same hot-water lock as the standard lock entity, and the two now share that key. (#144, #145)
- A stale DTLS session left behind by an unclean Home Assistant restart could leave an appliance unreachable for 5-15 minutes; reconnects now bind a fixed source port per device so the appliance evicts the orphaned session immediately instead of waiting it out. Thanks to @QuiteYellow for the contribution! (#119)
- Resources a device genuinely reports as empty (e.g. an unsupported energy sensor) were being confused with ones not yet fetched, spawning phantom entities permanently stuck at "unknown." (#127)