Insteon
insteon
This integration adds support for integrating your Insteon network with Home Assistant. It has been tested with all USB and serial PowerLinc Modems (PLM) including [2413U], [2448A7], [2413S] and [2412S] models. It has also been tested to work with the [2242] and [2245] Hubs.
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
light | Light | |
switch | Switch or outlet | |
cover | Blind, garage door, window or door | |
climate | Thermostat | |
fan | Fan | |
lock | Lock | Needs its own HomeKit Bridge in accessory mode |
binary_sensor | Sensor (carbon monoxide, contact, leak, motion, smoke) |
1 report below say how a device from this integration behaves in the Home app.
What people report
Local PLM/Hub integration with broad device support including i3 devices; replacement hardware revisions may need manual linking.
- Works4
- Partly works1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Insteon 4-button KeypadLink | Works Local | Support added in 2023.9Saved copyProposed change Add support for the new Insteon 4 button KeypadLink device. Change log: https://github.com/pyinsteon/pyinsteon/compare/1.4.3...1.5.1 https://github.com/pyinsteon/insteon-panel/compare/0.3.5...0.4.0 ## Type of change <!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split Excerpt saved from GitHub on 2026-10-23. | PR #100132 · 2023-09 | |
| Insteon FanLinc | Works | Partly in Home Controlling fan in Apple Home also toggled the light | Fixed after report; cause was light set as responder in device ALDBSaved copyThe problem When exposing a fanlinc (using the Insteon integration) via Homekit (either in yaml or as an accessory), and attempting to control the fan-it will also control the light - even if the light is not exposed to homekt. I previously had this setup via Universal Devices and had no issues. ### What version of Home Assistant Core has the issue? core-2026.7.0b2 ### What was the last working version of Home Assistant Core? _No response_ ### What type of installation are you running? Home Assistant Supervised ### Integration causing the issue Insteon ### Link to integration documentation on … Excerpt saved from GitHub on 2026-10-23. | Issue #175086 · 2026-06 |
| Insteon i3 devices | Works Local | Support added in 2023.3Saved copyProposed change Add support for the new Insteon i3 devices: [code] Change logs: pyinsteon: https://github.com/pyinsteon/pyinsteon/compare/1.3.4...1.4.0 insteon-panel: https://github.com/pyinsteon/insteon-panel/compare/0.3.3...0.3.4 ## Type of change <!-- What type of change does your PR introduce to Home Assistant Excerpt saved from GitHub on 2026-10-23. | PR #89892 · 2023-03 | |
| Insteon Morningstar lock and load controller | Works Local | Support added in 2022.7Saved copyProposed change Add support for the following Insteon devices: - Morningstar lock - Load controller Changelog: https://github.com/pyinsteon/pyinsteon/compare/1.1.3...1.2.0 ## Type of change <!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things e Excerpt saved from GitHub on 2026-10-23. | PR #75632 · 2022-07 | |
| Insteon 2635-222a on/off module | Partly works Local | Not auto-detected; override works only after linking to the modemSaved copyThe problem I keep spares of various Insteon devices against, well, exactly what has happened, but when I tried to replace an older, failed 2635-222 device with what I thought was an identical replacement device, I discovered: * That the replacement device had an appended 'a' to its part number, so 2635-222 becomes 2635-222a. * Home Assistant will not work with the new device. * Auto-detection works with the old device but not the new device. * Creating an override appears to be successful, all but the part where the device will not work. * This makes me think the new device has a new, … Excerpt saved from GitHub on 2026-10-23. | Issue #73857 · 2022-06 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local push
Talks to the device on your network, and the device tells Home Assistant the moment something changes.
Found automatically over
- DHCP
- USB
Details
| Installs (analytics) | 1,341 (0.19%) |
|---|---|
| Added in | Home Assistant 0.39 |
| Set up in the UI | Yes |
| Maintainers | @teharris1, @ssyrell, @connorgallopo |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.