Universal Devices ISY
homebridge-isy · v0.5.0-rc26
Adds devices controlled by an Universal Devices ISY (Insteon) controller to HomeKit.
What it says it supports
Brands
- Universal Devices
- Insteon
Devices it names
- ISY 994
- I/O Linc garage kit
- Insteon lights
- Insteon scenes
Shows up in Apple Home as from its README
Sensor readings in its code
What people report
Insteon works; Z-Wave locks, Insteon thermostats and garage devices are unsupported or unfinished, and the project looks sluggish in maintenance.
- Not working1
- Requested3
| Device | Status | What they said | Source |
|---|---|---|---|
| Z-Wave multilevel/color switches | Not working | Reported as generic device; load failure with homebridge betasSaved copy… 2020-4-2#19:54:9- Device: ZW 002 Repeater type: 4.15.1.0 is not specifically supported, returning generic device object. 2020-4-2#19:54:9- Device: ZW 002 Multilevel Switch type: 4.15.1.0 is not specifically supported, returning generic device object. 2020-4-2#19:54:9- Device: ZW 002 Color Switch type: 4.15.1.0 is not specifically supported, returning generic device object. ^[[37m[5/26/2020, 7:54:09 PM] ^[[39m^[[36m[isy-js] ^[[39m120-4-2#19:54:9- GARAGE: Garage Door Initial set during startup the sensor is closed so defaulting states to closed ^[[37m[5/26/2020, 7:54:09 PM] ^[[39m^[[36m[isy-js] … Excerpt saved from GitHub on 2026-10-22. | Issue #20 · 2020-05 |
| Insteon 2441ZTH wireless thermostat | Requested | Support requested alongside other thermostatsSaved copyNot sure if this is the right place to request/post this up.. Could we possibly add support for Any/All of the following devices: Insteon 2491T All-In-One Insteon Thermostat Adapter v.93 (4 nodes) Seems to crash the ISY plugin device parsing process. See my other post (devices not loading) Node 1 (Main/Temp/Status) Node 2 (Cool) Node 3 (Heat) Node 4 (Fan) 2441ZTH Insteon Wireless Thermostat v.0D (3 nodes) Same as above. Node 1 (Main/Temp/Status) Node 2 (Cool) Node 3 (Heat) EZRain/EZFlora Irrigation Controller v.28 (8 nodes) Logs: [ISY] Device Zone1 is not supported yet. .... [ISY] Device … Excerpt saved from GitHub on 2026-10-22. | Issue #26 · 2020-06 |
| Insteon 2491T All-In-One thermostat adapter | Requested | Crashes device parsing; support requestedSaved copyNot sure if this is the right place to request/post this up.. Could we possibly add support for Any/All of the following devices: Insteon 2491T All-In-One Insteon Thermostat Adapter v.93 (4 nodes) Seems to crash the ISY plugin device parsing process. See my other post (devices not loading) Node 1 (Main/Temp/Status) Node 2 (Cool) Node 3 (Heat) Node 4 (Fan) 2441ZTH Insteon Wireless Thermostat v.0D (3 nodes) Same as above. Node 1 (Main/Temp/Status) Node 2 (Cool) Node 3 (Heat) EZRain/EZFlora Irrigation Controller v.28 (8 nodes) Logs: [ISY] Device Zone1 is not supported yet. .... [ISY] Device … Excerpt saved from GitHub on 2026-10-22. | Issue #26 · 2020-06 |
| Z-Wave door locks | Requested | Work in original rodtoll library but not this oneSaved copyReally appreciate you carrying this project forward! I noticed that door locks (Z-wave) are working in the original https://github.com/rodtoll/homebridge-isy-js library but not in this one. I see these error messages in the log. What would it take to add support for these? I'm having some problems with reliability for Z-wave and wondering if the newer websockets will fix it (though, it could be an ISY firmware bug too). [code] Excerpt saved from GitHub on 2026-10-22. | Issue #19 · 2020-05 |
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 over LAN
You’ll need
- ISY 994 or newer on firmware 5.0.16+
Compatibility
| Verified by Homebridge | No |
|---|---|
| Homebridge versions | ^1.6.0 || ^2.0.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^22.12.0 || ^24.0.0 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | ISY |
| License | MIT |
Community signals
| Downloads a week | 41 |
|---|---|
| Downloads a month | 236 |
| GitHub stars | 27 |
| Open issues | 31 |
| Closed issues | 13 |
| Last code push | 2025-07-12 |
| Latest version | 0.5.0-rc26 (2026-07-10) |
| First published | 2020-04-14 |
| Releases | 57 |
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
- ISY 99i not supported
- Garage door state can be wrong if Homebridge starts mid-movement
- Scenes show on only when all lights are on
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- Battery
- ContactSensor
- Fan
- GarageDoorOpener
- LeakSensor
- LightSensor
- Lightbulb
- LockMechanism
- MotionSensor
- Outlet
- SecuritySystem
- SmokeSensor
- StatelessProgrammableSwitch
- Switch
- TemperatureSensor
- Thermostat