Today I’m releasing the first public version of my SmartThings Edge driver for controlling Insteon devices through a Universal Devices ISY994 or eisy controller.
When SmartThings transitioned from the old Groovy device handlers to Edge, I lost the ability to control my Insteon devices through SmartThings. After putting it off far longer than I should have, I finally decided to build a proper Edge driver to restore that functionality.
The driver adds the ISY/eisy controller as a bridge device in SmartThings and then automatically imports supported Insteon devices connected to the controller.
Features
- Creates a single
eISY Controllerbridge device during SmartThings discovery - Adds a
Scan for Devicesbutton to the controller device for importing supported devices - Reads eISY nodes from
/rest/nodesand status from/rest/status - Automatically creates supported Insteon child devices, including:
- switches
- dimmers
- keypad devices as multi-component devices
- fan controllers
- outlets
- motion sensors
- contact sensors
- water leak sensors
- IOLinc devices as combined relay/sensor devices
The driver currently skips non-Insteon nodes, including Node Server, Matter, Z-Wave, and Zigbee devices. Scenes and programs are also not supported yet.
I’ve been testing this on both:
- a V2 SmartThings hub connected to an eisy
- a V3 SmartThings hub connected to an ISY994
Both setups have been stable and reliable so far.
If there are additional Insteon devices you’d like supported, or if you run into bugs/issues, let me know.
You can install this driver using this driver channel invitation link - https://bestow-regional.api.smartthings.com/invite/d429GWDwQbjo