Custom firmware for Insteon Hub v2 (2245-222)

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:

Feedback welcome!

1 Like