Skip to content
cdevries.dev

Home Assistant and IoT

Liberty Global Gateway

Home Assistant integration for Liberty Global cable gateways, the boxes Ziggo and its sister ISPs put in millions of homes.

The problem

The router your ISP hands you knows a lot: connected devices, signal levels, WAN status. Almost none of it is exposed anywhere useful, and the web interface is the only way in.

What I built

An async client for the gateway's own management API, and a Home Assistant integration that surfaces the useful parts as sensors and device trackers.

Architecture

The gateway authenticates with a challenge based scheme rather than plain basic auth, and it tolerates only one management session at a time. The client handles both, which is what makes it safe to poll on a schedule.

Results

Submitted to the HACS default repository.