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.
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.
Installera vårt verktyg har-capture
pip install "har-capture[full]" Spela in en session mot ditt modems IP-adress
har-capture get 192.168.100.1 --patterns network-device 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