🎉 New: Download cycles
A washer whose course table includes "Download"/"Downloaded" runs whichever program the SmartThings cloud last pushed to it. Those programs are now selectable from the ordinary cycle select, so a downloaded Jeans or Sports cycle can be started without ever giving the appliance internet access. Guided setup (Configure → Download cycles) walks the appliance with you, naming each program as it's found, since the appliance itself never reports their names. (#347, closes #342)
🚀 Highlights
- Fixed a Home Assistant setup timeout on 2-in-1 air conditioners (ARTIK051_FAC_TIME_21K): discovery was aggressively probing ~30 dead endpoints under a UUID the firmware only ever exposes for file transfer, which could burn the whole bootstrap timeout budget and crash setup for the entire device. Thanks to @galaxysj! (#350)
- Devices that report a mode in use but never advertise it as selectable (e.g. an AC sitting in "Quiet" while
supportedModesdoesn't list it) are now remembered per device instead of just rejecting the write. (#332, closes #327) progress/progress_percentagenow hold at Finish/100% for 5 minutes instead of falling back to Idle/0 the instant the appliance'sstateleavesactive— which could happen before an automation ever saw "Finish". (#346, closes #345)- Closed three device-support/correctness gaps in one pass:
filterUsagewas being divided by capacity a second time, reading a filter due for washing as 20% fresh; TP1X_REF_21K fridges (regular, kimchi, and wine-cellar variants) get Auto Door Open and deodorizing-filter support; and a dual-cavity range with no/information/vs/0fell back tounknowninstead of routing to the range registry. (#334, closes #330, #328, #324)
✨ Added
- Complete German translation catalog. Thanks to @edenhaus! (#333, closes #312)
- Confirmed washer/dishwasher Table_02 course-code mappings (including
69as AI Wash), device-provided personal washer course name decoding, and anUnknown (0xNN)fallback for unrecognized course bytes. Thanks to @galaxysj! (#333, closes #251) - Additional washer/dryer/dishwasher course-code translations (
85,0c,0d,26,2a,35). Thanks to @vkostakos! (#333, closes #275) - Four more washer course codes added:
06(XXL Laundry),08(Rinse+Spin),a0(15' Quick Wash), and74(Drum Clean). (#344, addresses #342)
🐛 Fixed
- AC temperature writes now preserve 0.5° steps instead of always rounding to whole degrees. Thanks to @moridew for the original work! (#344, closes #276)
- Washer Table_02 course codes
24/33("Towels"/"Bedding") were transposed across every locale catalog. (#344, closes #343) - Delayed-start hours weren't zero-padded, showing e.g. "3:30" instead of "03:30". Thanks to @danielhodder! (#339, closes #338)
- Water-purifier and gas-cooktop lock switches passed an invalid
device_classto Home Assistant, crashing switch platform setup for the whole device — not just the lock entities. (#351, closes #349)