Hi,
I’m implementing SmartThings Direct Connected on an ESP32-based ventilator. I’d like to verify my understanding and ask for advice on the following points.
fanSpeed Capability step limitation
I want to implement 5 fan speed levels excluding off: 1% / 25% / 50% / 75% / 100%.
From the official documentation, it appears the standard fanSpeed capability presentation is limited to 5 steps including off (off / slow / medium / fast / max). Since removing “off” leaves only 4 steps, I believe “5 steps excluding off” cannot be achieved with the standard fanSpeed presentation. Is this correct?
Custom Capability and WWST certification
To implement the desired number of steps, I would need to use a Custom Capability. My understanding is that using a Custom Capability disqualifies the device from WWST (Works With SmartThings) certification. Is that correct?
Practical impact of selling without WWST certification
My understanding is that even without WWST certification, users can still register the device via QR code scan and use all SmartThings features normally.
Is the practical difference limited to just these two points?
- The brand/product is not listed in the official SmartThings app device catalog
- Cannot attach the WWST logo to the product packaging
Alternative approach
Is there any way to expose 5 speed steps (excluding off) while still using a standard capability?
e.g. Low / Gentle / Medium / Strong / Max (1% / 25% / 50% / 75% / 100%)
fanSpeedPercent release timeline
I noticed fanSpeedPercent listed as a proposed capability in the documentation. Once released, would it allow continuous percentage-based fan speed control? Is there a known release timeline?
One more question: Device discovery without WWST
For devices without WWST certification, is QR code scanning the only way to add the device in the SmartThings app? Or is it also possible to discover and pair the device through the “Scan nearby devices” feature?
If QR code is the only option, does that mean a physical QR code label on each unit is mandatory for end users to onboard the device?
Thank you!