The Problem
Your cable modem tracks signal quality data — how strong your connection is, how clean the signal is, whether errors are accumulating. It's all buried in the modem's web interface. But that data isn't actionable.
- No history — you see a snapshot of right now, not what happened at 2am when your connection dropped
- No alerts — the modem won't tell you when signal quality degrades or errors start climbing
- No proof — when you call your ISP, "the internet is slow" isn't evidence they can act on
- No correlation — you can't connect "Zoom dropped at 3pm" with signal issues you weren't watching
The Solution
Cable Modem Monitor pulls signal data directly from your modem and brings it into Home Assistant. Track connection health over time with historical graphs that catch the problems you'd otherwise miss.
Why It Matters
Proof when you need it
Show your ISP actual data — signal quality dropping, error counts climbing. Evidence is harder to dismiss than "it feels slow."
Patterns over time
Catch the 2am drops and intermittent issues. Problems that vanish by the time you check are captured in the graphs.
One integration, 15 modems
Arris, Motorola, Netgear, Technicolor — write once, support many. Each parser is tested against real device captures.
Home Assistant automation
Set alerts for signal degradation. Get notified before problems become outages.
Supported Modems
| Manufacturer | Model | DOCSIS | Speed Tier |
|---|---|---|---|
| Arris | CM820B | 3.0 | Up to 343 Mbps |
| Arris | SB6141 | 3.0 | Up to 343 Mbps |
| Arris | SB6190 | 3.0 | Up to 686 Mbps |
| Arris | SB8200 | 3.1 | Up to 2 Gbps |
| Motorola | MB7621 | 3.0 | Up to 650 Mbps |
| Motorola | MB8611 | 3.1 | Up to 2.5 Gbps |
| Netgear | C3700 | 3.0 | Up to 340 Mbps |
| Netgear | CM600 | 3.0 | Up to 960 Mbps |
| Technicolor | TC4400 | 3.1 | Up to 2.5 Gbps |
| Technicolor | XB7 | 3.1 | Up to 2.5 Gbps |
Install
Search for "Cable Modem Monitor" in HACS integrations.
Contribute
Cable Modem Monitor grows through community contributions. Two ways to help:
Capture modem data
Share raw data from your modem to help us add support.
Install with Unknown Modem mode
Click "Capture HTML" in settings
Share the file with developers
Write a parser
Build support for a new modem model.
- Fork the repository
- Create a parser following the pattern
- Add tests with fixture data
- Submit a pull request