Problemet

Ditt kabelmodem spårar signalkvalitetsdata — hur stark din anslutning är, hur ren signalen är, om fel ackumuleras. Allt är begravt i modemets webbgränssnitt. Men den datan är inte användbar.

  • Ingen historik — du ser en ögonblicksbild av nu, inte vad som hände kl 02 när din anslutning föll
  • Inga varningar — modemet berättar inte när signalkvaliteten försämras eller fel börjar öka
  • Inget bevis — när du ringer din ISP är "internet är långsamt" inte bevis de kan agera på
  • Ingen korrelation — du kan inte koppla "Zoom föll kl 15" med signalproblem du inte observerade

Lösningen

Cable Modem Monitor hämtar signaldata direkt från ditt modem och för det till Home Assistant. Spåra anslutningshälsa över tid med historiska grafer som fångar problemen du annars skulle missa.

Cable Modem Status Dashboard Cable Modem Status Dashboard
Anslutningsstatus, drifttid, latens och felräkningar på ett ögonkast
Downstream Power Levels Graph Downstream Power Levels Graph
Signalstyrka över alla kanaler — upptäck obalanser omedelbart
Signal-to-Noise Ratio Graph Signal-to-Noise Ratio Graph
Signalkvalitetsspårning hjälper till att identifiera problem innan de orsakar avbrott
Modem Latency Graph Modem Latency Graph
Svarstidsövervakning fångar nedgångar när de händer
Error Tracking Graph Error Tracking Graph
Feltrender avslöjar utvecklande problem över dagar och veckor

Det här får du

Varje modem som stöds exponerar samma uppsättning entiteter, så instrumentpaneler och automationer fungerar likadant oavsett vilken hårdvara du har.

Signalkvalitet per kanal

Effekt (dBmV), SNR och frekvens för varje nedströms- och uppströmskanal. Kanalerna numreras efter position, så entitets-ID:n överlever en modemomstart som numrerar om dem.

Felspårning

Räknare för korrigerade och icke-korrigerbara kodord, plus felfrekvens per minut.

Anslutningens hälsa

Status, drifttid, senaste uppstart och omstartsdetektering utifrån nollställda räknare.

Hälsomätningar

Ping- och HTTP-latens, som hämtas i egen takt separat från den fullständiga datainläsningen.

Fjärromstart

Starta om modemet från en knapp i Home Assistant när linjen behöver en knuff. Pollningen drar sig tillbaka under omstarten och tar vid av sig själv så snart modemet svarar igen.

Fel som säger sitt eget namn

Ett upptaget modem, en firmwarespärr, en onåbar värd och ett faktiskt felaktigt lösenord rapporterar var och en sin egen orsak — så att du lagar det som verkligen gick sönder.

Endast lokalt

Inget moln, ingen telemetri. Integrationen läser modemets lokala webbgränssnitt, inloggningsuppgifterna stannar i Home Assistants krypterade lagring, och serienummer och MAC-adresser samlas aldrig in.

Varför det spelar roll

Bevis när du behöver det

Visa din ISP verklig data — sjunkande signalkvalitet, stigande felräkningar. Bevis är svårare att avfärda än "det känns långsamt".

Mönster över tid

Fånga 02-avbrotten och intermittenta problem. Problem som försvinner när du kontrollerar fångas i graferna.

En integration, 40 modem

Arris, CommScope, Compal, Hitron, Motorola, Netgear, Sagemcom, SerComm och Technicolor. Varje modem beskrivs deklarativt i katalogen i stället för att bära med sig en egen parser, så att lägga till hårdvara är en dataändring — och varje post testas mot en verklig inspelning från verklig hårdvara.

Home Assistant-automation

Ställ in varningar för signalförsämring. Få meddelanden innan problem blir avbrott.

Stödda modem

Kompatibiliteten varierar med firmware och operatörens anpassningar. Kontrollera din modell här innan du installerar.

Tillverkare Modell DOCSIS Vanliga operatörer
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

En modell som står med mer än en gång har en hårdvarurevision eller inloggningsmetod som kräver en egen post — gå efter kvalificeraren inom parentes.

Fullständig katalog med chipset, autentiseringsmetoder och operatörstäckning · Modemet saknas? Begär stöd

Installation

Sök efter "Cable Modem Monitor" i HACS-integrationerna, starta om Home Assistant och lägg sedan till den under Inställningar → Enheter och tjänster. Du behöver modemets IP-adress — vanligtvis 192.168.100.1 — och inloggningsuppgifter om det frågar efter dem.

Kräver Home Assistant 2024.12.0 eller nyare.

Bidra

Cable Modem Monitor växer genom gemenskapsbidrag. Två sätt att hjälpa:

Spela in ditt modem

En inspelad session från modemets webbgränssnitt är allt vi behöver för att bygga en parser. Inspelningen tar ungefär fem minuter.

1

Installera vårt verktyg har-capture

pip install "har-capture[full]"
2

Spela in en session mot ditt modems IP-adress

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

Granska den sanerade filen efter sådant som maskningen kan ha missat, och bifoga den till en modemförfrågan

har-capture tar bort MAC-adresser, serienummer, publika IP-adresser och mönster för inloggningsuppgifter innan filen ens lämnar din dator. Kanaldata, firmwareversion och drifttid behålls — det är just den delen vi behöver.

Bygg katalogposten

Har du hårdvaran och vill gå längre? Intake-pipelinen gör en inspelning till en fungerande katalogpost.

  • Kör intake-pipelinen mot din inspelning
  • Den genererar modem.yaml, parser.yaml och golden files
  • Kontrollera att golden files stämmer med vad ditt modem faktiskt rapporterar
  • Öppna en pull request med posten

De flesta modeller behöver ingen Python alls — parsningen är deklarativ YAML. AI-stöd hjälper med bedömningsstegen, men krävs inte.

Guide för bidragsgivare

Kom igång