Skip to content
Homebridge TestFlight
Universal Devices, Insteon

ISY (Insteon)

homebridge-isy-js · v0.1.9

Local

Adds Universal Devices ISY 994 and newer controllers' Insteon devices to HomeKit.

What it says it supports

Brands

  • Universal Devices
  • Insteon

Devices it names

  • ISY 994
  • I/O Linc garage kit

Shows up in Apple Home as from its README

Sensor readings in its code

What people report

Works with Insteon devices via ISY controllers; garage doors, keypads and Z-Wave locks are reported configurable. Old ISY firmware without variables caused startup failure.

  • Works2
  • Partly works1
  • Not working1
DeviceStatusWhat they saidSource
Insteon keypads and garage door relay/sensorWorksUser says plugin supports them and shows config; reporter was actually on a fork
Saved copy
Hi, I'm not sure this is the correct place for this but I have an issue with Insteon keypads and garage door relay/sensor, they aren't working. I am new to this and am running an ISY 994i (v5.0.16c), Homebridge 1.2.3, and homebridge-isy v0.5.0-rc23. In the terminal window I see errors like this when I try to use a keypad button: [9/27/2020, 10:11:03] [isy-nodejs] NodeChanged Event for Unidentified Device: {"seqnum":154,"sid":"uuid:666","control":"_3","action":"LU","node":4653,"eventInfo":{"lu":{"group":4653,"ctl":4653,"rsp":"43 A4 2F 6"}}} And during startup I see: [9/27/2020, 10:10:09] [ISY] …

Excerpt saved from GitHub on 2026-10-22.

Issue #61 · 2020-09
Z-Wave locks via ISYWorksUser figured out how to add locks
Saved copy
figured how to add locks

Excerpt saved from GitHub on 2026-10-22.

Issue #52 · 2017-04
ISY firmware 5.0.2 without defined variablesPartly worksStartup failed on 404 for variables until integer variable defined
Saved copy
I seem to be having a problem running this against my ISY. I am running 5.0.2 and I'm seeing the following error when running homebridge. [root@automation isy-js]# homebridge \* WARNING \* The program 'node' uses the Apple Bonjour compatibility layer of Avahi. \* WARNING \* Please fix your application to use the native API of Avahi! \* WARNING \* For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node \* WARNING \* The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi. \* …

Excerpt saved from GitHub on 2026-10-22.

Issue #26 · 2016-03
Second garage doorNot workingSecond garage door adds as a switch instead of garage door
Saved copy
can't get 2nd garage door to add correctly.

Excerpt saved from GitHub on 2026-10-22.

PR #62 · 2022-02

Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local

ISY REST/WebSocket interface

You’ll need

  • ISY 994 or newer

Compatibility

Verified by HomebridgeNo
Homebridge versions>=0.2.0
Homebridge 2.0No
Node.js>4.0.0
Settings in Homebridge UINo
MatterNo
LicenseMIT

Community signals

Downloads a week26
Downloads a month88
GitHub stars22
Open issues9
Closed issues51
Last code push2022-02-04
Latest version0.1.9 (2017-07-04)
First published2015-11-04
Releases18

In ReReHome

Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Bridges get their own settings page listing the accessories behind them.

Caveats from the README

  • Development and support suspended
  • Garage state can be wrong if started mid-move

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • ContactSensor
  • Fan
  • GarageDoorOpener
  • Lightbulb
  • LockMechanism
  • MotionSensor
  • Outlet
  • SecuritySystem