I am releasing the DeviceType code that I wrote to manage the often flakey Z-Wave repeaters found in the Iris V2 Smart Plugs manufactured by CentraLite.
This DTH has a few features that can be very useful in troubleshooting the reliability and stability of these devices. Currently it seems that delayBetween() is currently broken (again) and sends all commands at once, regardless of the specified duration. These devices are notorious for being overwhelmed and will frequently fail to respond to Z-Wave commands if they receive too many in a short period of time. As a workaround, this DTH implements a series of scheduled events to ensure that the device has sufficient time to process commands that it receives.
This DTH can be used for all currently connected Iris Repeaters. It also contains the device fingerprint and new devices should be correctly identified by SmartThings as they’re added.
- Scheduled health check, separate from Device Health.
- Device Interrogation, including Power Level, Version, Association, and Device Info
- Z-Wave Transmission Test, sends test frames from hub to device then returns count of successful ACKs.
- Uses scheduling to send commands and display updates to device response.
- Correct Fingerprint to recognize the Iris Repeater during Z-Wave association.
I do not promise this will make these devices more reliable, but it will help to identify when they’re not!
Edit: Github repo fixed for ST pulls.