I’ve been working on a custom firmware replacement for the Insteon Hub v2 (model
2245-222) that turns it into a direct PLM TCP bridge for Home Assistant.
The stock hub routes through Insteon’s cloud service. The custom firmware replaces
the entire stock firmware while keeping the same hardware and presents a raw PLM
TCP tunnel on port 9761, similar to the Insteon Hub v1. This gives HA direct
access to the Insteon powerline network — no cloud, no intermediaries.
What you gain:
- Reliable local control with instant status updates
- Direct PLM access over TCP — works with HA’s built-in Insteon integration
(select “Insteon Hub v1”) - Bridge status monitoring via command port (1984)
What you lose:
- Insteon app and cloud service support
- Remote access via Insteon’s servers
Installation: First-time flash requires a PIC32 programmer (Pickit, ICD, Snap)
or a DIY RP2040-based programmer. Step-by-step guide with wiring diagrams, backup instructions, and troubleshooting in the repo.
Companion monitoring integration: A HACS custom component
(insteon_uart_bridge_monitor) monitors bridge reachability, PLM client connection
state, firmware version, and optionally auto-reloads the Insteon integration when
the PLM disconnects unexpectedly.
Repo links:
- Firmware: GitHub - hlyi/insteon-hub-uart-bridge-firmware: Custom firmware for Insteon Hub 2245 · GitHub
- HA monitor component: GitHub - hlyi/insteon-hub-uart-bridge-monitor: Home assistant Integration of monitoring Insteon Hub UART bridge is connected. And trigger re-connect if configured. · GitHub
Feedback welcome!