I was wondering if anyone could help.
I have a Hubitat C8 Pro running platform version: 2.3.8.140.
I recently purchased 3 Yoolax motorized ZigBee window shades.
I was able to pair them to the HE with no issues. Once paired, the only drivers I have had success with are the "System" "Generic ZigBee Shade" and the
hubitat/YoolaxWindowBlinds.groovy
Both of which afford me "Open", "Close" and "Pause" functionality. No battery level info. Incorrect Position and level. They basically report the below regardless of actual state.
Current States
- battery : 0
- checkInterval : 7320
- deviceLevel : 50
- lastCheckin : 2024 May 18 Sat 12:42:10 PM
- level : 10
- position : 50
- windowShade : partially open
I have them working with my voice assistant using RM and virtual switches. For close I have a routine in the voice assistant with a "wait" to then execute the "Pause" since the HE driver doesn't obtain position and therefor wouldn't know when to stop". Open is a non-issue in that regard.
The Yoolax driver I imported is expecting:
fingerprint deviceJoinName: "Yoolax Motorized Window Blinds", model: "D10110", profileId: "0104", endpointId: 01, inClusters: "0000,0001,0003,0004,0005,0020,0102", outClusters: "0003,0019", manufacturer: "yooksmart"
My paired Yoolax blinds show in device info (all 3):
fingerprint profileId: "0104", inClusters: "0000,0004,0001,0005,EF00,0003,0102", outClusters: "0019,000A", model: "TS0301", manufacturer: "_TZE200_jhhskent"
I attempted simply adding the fingerprint of my devices in to the custom device driver, with no luck.
Any direction would be greatly appreciated. I have seen posts regarding other Yoolax shades with different model and manufacturer. But I haven't seen a resoulution to the iteration that is my shades.
I did see someone using a different automation platfrom use a short bit of code to convert the discovered "TS0301" to the expected "D10110". Not sure if that is possible on the HE or if it was, if it would resolve my issue. These things are hanging 16' in the air, so knowing their battery % would be helpful. Positioning and the ability to set limits would be ok as well.
AB