问题

您的有线调制解调器跟踪信号质量数据——您的连接有多强、信号有多干净、错误是否正在累积。所有这些都埋藏在调制解调器的 Web 界面中。但这些数据无法操作。

  • 没有历史记录——您看到的是现在的快照,而不是凌晨 2 点连接断开时发生的情况
  • 没有警报——调制解调器不会在信号质量下降或错误开始增加时告诉您
  • 没有证据——当您致电 ISP 时,"网络很慢"不是他们可以采取行动的证据
  • 没有关联——您无法将"下午 3 点 Zoom 掉线"与您没有观察到的信号问题联系起来

解决方案

Cable Modem Monitor 直接从您的调制解调器拉取信号数据并将其带入 Home Assistant。通过历史图表跟踪随时间的连接健康状况,捕获您原本会错过的问题。

Cable Modem Status Dashboard Cable Modem Status Dashboard
一目了然的连接状态、正常运行时间、延迟和错误计数
Downstream Power Levels Graph Downstream Power Levels Graph
所有通道的信号强度——立即发现不平衡
Signal-to-Noise Ratio Graph Signal-to-Noise Ratio Graph
信号质量跟踪有助于在导致断线之前识别问题
Modem Latency Graph Modem Latency Graph
响应时间监控在减速发生时立即捕获
Error Tracking Graph Error Tracking Graph
错误趋势揭示在数天和数周内发展的问题

您将获得

每一款受支持的调制解调器都提供相同的实体集合,因此无论您使用哪种硬件,仪表板和自动化的用法都是一样的。

逐通道信号质量

每个下行和上行通道的功率 (dBmV)、信噪比和频率。通道按位置编号,因此实体 ID 能在调制解调器重启并重新编号后依然保持不变。

错误跟踪

已纠正和无法纠正的码字计数,以及每分钟的错误率。

连接健康状况

状态、运行时间、上次启动时间,以及依据计数器归零判断的重启检测。

健康探测

Ping 和 HTTP 延迟,按各自的节奏轮询,与完整数据读取相互独立。

远程重启

线路需要重来一次时,通过 Home Assistant 中的按钮重启调制解调器。轮询会在重启期间退避,并在调制解调器重新响应后自行恢复。

会自报家门的故障

调制解调器繁忙、固件锁定、主机不可达,以及密码确实错误——每一种都会报告自己的原因,让你修的是真正出问题的地方。

纯本地

无云端,无遥测。集成读取调制解调器的本地 Web 界面,凭据始终保存在 Home Assistant 的加密存储中,序列号和 MAC 地址则完全不予采集。

为什么重要

需要时提供证据

向您的 ISP 显示实际数据——信号质量下降、错误计数上升。证据比"感觉很慢"更难被驳回。

随时间的模式

捕获凌晨 2 点的断线和间歇性问题。在您检查时消失的问题会被捕获在图表中。

一个集成,40 款调制解调器

Arris、CommScope、Compal、Hitron、Motorola、Netgear、Sagemcom、SerComm 和 Technicolor。每款调制解调器都在目录中以声明式描述,而不是各自携带 parser,因此新增硬件只是一次数据变更——而每一条目都针对真实硬件的真实抓包进行测试。

Home Assistant 自动化

设置信号降级警报。在问题变成中断之前收到通知。

支持的调制解调器

兼容性会因固件和运营商定制而异。安装前请在此查看您的型号。

制造商 型号 DOCSIS 常见运营商
Arris CM3500B 3.1 Vodafone
Arris CM820B 3.0 Volia
Arris S33 3.1 Comcast, Cox, Spectrum
Arris S33 (v2) 3.1 Comcast, Cox, Spectrum
Arris S33 (v3) 3.1 Comcast, Cox, Spectrum
Arris S34 3.1 Comcast, Cox, Spectrum
Arris SB6141 3.0 Comcast, Cox, Spectrum
Arris SB6183 3.0 Comcast, Cox, Spectrum
Arris SB6190 3.0 Comcast, Spectrum, Cox
Arris SB8200 3.1 Spectrum, Comcast, Cox
Arris SB8200 (Form Login CBN) 3.1 Comcast, Cox, Spectrum
Arris SB8200 (HNAP) 3.1 Cox
Arris TG3442DE 3.1 Vodafone
Arris TM1602A 3.0 Spectrum
CommScope G54 3.1 Cox, Spectrum, Comcast
Compal CH7465MT 3.0 Magenta AT
Hitron CODA56 3.1 Comcast
Motorola MB7621 3.0 Comcast, Cox, Spectrum
Motorola MB8600 3.1 Comcast, Cox, Spectrum
Motorola MB8611 3.1 Comcast, Cox, Spectrum
Netgear C3700 3.0 Comcast, Cox, Spectrum
Netgear C7000v2 3.0 Comcast
Netgear CM1100 3.1 Comcast
Netgear CM1200 3.1 Comcast, Spectrum, Cox
Netgear CM2000 3.1 Comcast, Cox, Spectrum
Netgear CM2050V 3.1 Comcast
Netgear CM2500 3.1 Comcast, Cox, Spectrum
Netgear CM3000 3.1 Comcast, Cox, Spectrum
Netgear CM600 3.0 Comcast, Cox, Spectrum
Sagemcom F3896LG-VMB 3.1 Virgin Media UK
Sagemcom F3896LG-ZG 3.1 Ziggo
SerComm DM1000 3.1 Koodo
Technicolor CGA2121 3.0 Telia
Technicolor CGA4236 3.1
Technicolor CGA6444VF 3.1 Vodafone
Technicolor TC4400 3.1 Comcast, Cox, Spectrum
Technicolor XB10 4.0 Comcast
Technicolor XB6 3.1 Rogers
Technicolor XB7 3.1 Rogers, Comcast
Technicolor XB8 3.1 Rogers, Comcast, Cox

多次出现的型号,说明其某个硬件版本或登录方式需要单独的条目——请以括号中的限定词为准。

含芯片组、认证方式和运营商覆盖的完整目录 · 没有您的调制解调器?申请支持

安装

在 HACS 集成中搜索 "Cable Modem Monitor",重启 Home Assistant,然后在设置 → 设备与服务中添加。您需要调制解调器的 IP 地址(通常是 192.168.100.1),如果提示则还需要凭据。

需要 Home Assistant 2024.12.0 或更高版本。

贡献

Cable Modem Monitor 通过社区贡献而成长。两种帮助方式:

抓取您的调制解调器

一份从调制解调器 Web 界面录制的会话,就是我们构建 parser 所需的全部内容。抓取大约需要五分钟。

1

安装我们的 har-capture 工具

pip install "har-capture[full]"
2

针对调制解调器的 IP 地址录制一次会话

har-capture get 192.168.100.1 --patterns network-device
3

检查清理后的文件,看看脱敏是否有遗漏,然后附到调制解调器申请中

har-capture 会在文件离开您的电脑之前去除 MAC 地址、序列号、公网 IP 和凭据模式。通道数据、固件版本和运行时间会保留——这正是我们需要的部分。

构建目录条目

有硬件并想更进一步?接入流水线可以把一份抓包变成可用的目录条目。

  • 对您的抓包运行接入流水线
  • 它会生成 modem.yaml、parser.yaml 和 golden files
  • 核对 golden files 是否与您的调制解调器实际上报的数据一致
  • 提交包含该条目的 pull request

大多数型号完全不需要写 Python——解析是声明式 YAML。AI 辅助有助于需要判断的环节,但并非必需。

贡献者指南

开始使用