I wasn't quite happy with the Hubitat driver that iBlinds provided, so I modified it and wrote my own. Here it is:
- More in line with Hubitat conventions: debug and info/description logging separated and each optional
- Events created when reports received from device, not when sent to device (ensures the device is actually responding and updates "Last Updated" in driver so the devices are actually useful with apps like Device Watchdog now). The "Travel time" option basically sets the delay before the level/position report is requested from the device (which it appears to not send on its own after level/switch commands are issued).
- Fixed their daily battery poll option (apparently it also does not send these reports on its own? their default driver makes you pick a time per day; mine defaults to a random early-morning time but can be changed or disabled, or you could do a
refresh()whenever you want this--plus position information--too.)
This has been working well for me so I thought I'd share. Let me know if you notice any problems!
PS - I'm not very well versed on Z-Wave (neither are they, apparently) and kept some methods from their driver that I'm not sure are really needed, but anything I've been able to get to run does run as expected for me. Other eyes are certainly welcome!