[Edge] Driver for Universal Devices isy994/eisy (Insteon)

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 Controller bridge device during SmartThings discovery
  • Adds a Scan for Devices button to the controller device for importing supported devices
  • Reads eISY nodes from /rest/nodes and 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

2 Likes