Problem
Twój modem kablowy śledzi dane jakości sygnału — jak silne jest Twoje połączenie, jak czysty jest sygnał, czy gromadzą się błędy. To wszystko jest zakopane w interfejsie webowym modemu. Ale te dane nie są użyteczne.
- Brak historii — widzisz migawkę teraz, nie to, co się stało o 2 w nocy, gdy Twoje połączenie spadło
- Brak alertów — modem nie powie Ci, gdy jakość sygnału się pogarsza lub błędy zaczynają rosnąć
- Brak dowodu — gdy dzwonisz do swojego ISP, "internet jest wolny" nie jest dowodem, na który mogą zareagować
- Brak korelacji — nie możesz połączyć "Zoom spadł o 15" z problemami sygnału, których nie obserwowałeś
Rozwiązanie
Cable Modem Monitor pobiera dane sygnału bezpośrednio z modemu i przenosi je do Home Assistant. Śledź zdrowie połączenia w czasie z wykresami historycznymi, które wychwytują problemy, które inaczej byś przegapił.
Co otrzymujesz
Każdy obsługiwany modem udostępnia ten sam zestaw encji, więc pulpity i automatyzacje działają tak samo niezależnie od posiadanego sprzętu.
Jakość sygnału na kanał
Moc (dBmV), SNR i częstotliwość dla każdego kanału pobierania i wysyłania. Kanały są numerowane według pozycji, więc identyfikatory encji przetrwają restart modemu, który je przenumeruje.
Śledzenie błędów
Liczniki poprawionych i niepoprawialnych słów kodowych oraz współczynniki błędów na minutę.
Kondycja połączenia
Status, czas pracy, ostatni rozruch i wykrywanie restartów na podstawie wyzerowanych liczników.
Sondy kondycji
Opóźnienie ping i HTTP, odpytywane we własnym rytmie, niezależnie od pełnego odczytu danych.
Zdalny restart
Zrestartuj modem przyciskiem w Home Assistant, gdy łącze potrzebuje zachęty. Odpytywanie wycofuje się na czas restartu i samo wraca, gdy tylko modem znów odpowie.
Błędy, które same się nazywają
Zajęty modem, blokada firmware'u, nieosiągalny host i naprawdę błędne hasło — każde zgłasza własną przyczynę, więc naprawiasz to, co faktycznie się zepsuło.
Wyłącznie lokalnie
Bez chmury, bez telemetrii. Integracja czyta lokalny interfejs webowy modemu, dane logowania zostają w zaszyfrowanym magazynie Home Assistant, a numery seryjne i adresy MAC nie są zbierane w ogóle.
Dlaczego to ważne
Dowód, gdy go potrzebujesz
Pokaż swojemu ISP rzeczywiste dane — spadająca jakość sygnału, rosnąca liczba błędów. Dowód trudniej odrzucić niż "wydaje się wolno".
Wzorce w czasie
Wychwytuj spadki o 2 w nocy i problemy przerywane. Problemy, które znikają, gdy sprawdzasz, są uchwycone na wykresach.
Jedna integracja, 40 modemów
Arris, CommScope, Compal, Hitron, Motorola, Netgear, Sagemcom, SerComm i Technicolor. Każdy modem jest opisany deklaratywnie w katalogu, zamiast nosić własny parser, więc dodanie sprzętu to zmiana danych — a każdy wpis jest testowany na prawdziwym przechwyceniu z prawdziwego sprzętu.
Automatyzacja Home Assistant
Ustaw alerty dla degradacji sygnału. Otrzymuj powiadomienia zanim problemy staną się awariami.
Obsługiwane modemy
Zgodność zależy od oprogramowania układowego i modyfikacji operatora. Sprawdź tutaj swój model przed instalacją.
| Producent | Model | DOCSIS | Typowi operatorzy |
|---|---|---|---|
| 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 |
Model wymieniony więcej niż raz ma wersję sprzętową lub metodę logowania wymagającą osobnego wpisu — kieruj się dopiskiem w nawiasie.
Pełny katalog z chipsetami, metodami uwierzytelniania i zasięgiem operatorów · Nie ma Twojego modemu? Poproś o wsparcie
Instalacja
Wyszukaj "Cable Modem Monitor" w integracjach HACS, zrestartuj Home Assistant, a następnie dodaj integrację w Ustawienia → Urządzenia i usługi. Potrzebny będzie adres IP modemu — zwykle 192.168.100.1 — oraz dane logowania, jeśli modem o nie poprosi.
Wymaga Home Assistant 2024.12.0 lub nowszego.
Współtwórz
Cable Modem Monitor rośnie dzięki wkładowi społeczności. Dwa sposoby pomocy:
Przechwyć swój modem
Nagrana sesja z interfejsu webowego modemu to wszystko, czego potrzebujemy, by zbudować parser. Przechwycenie zajmuje około pięciu minut.
Zainstaluj nasze narzędzie har-capture
pip install "har-capture[full]" Nagraj sesję na adresie IP swojego modemu
har-capture get 192.168.100.1 --patterns network-device Przejrzyj oczyszczony plik pod kątem tego, co mogło umknąć redakcji, a następnie dołącz go do zgłoszenia modemu
har-capture usuwa adresy MAC, numery seryjne, publiczne adresy IP i wzorce danych logowania, zanim plik opuści Twój komputer. Dane kanałów, wersja oprogramowania układowego i czas pracy pozostają — to właśnie ta część, której potrzebujemy.
Zbuduj wpis w katalogu
Masz sprzęt i chcesz pójść dalej? Potok przyjmowania zamienia przechwycenie w działający wpis katalogowy.
- Uruchom potok przyjmowania na swoim przechwyceniu
- Wygeneruje modem.yaml, parser.yaml i pliki wzorcowe
- Sprawdź, czy pliki wzorcowe odpowiadają temu, co faktycznie raportuje Twój modem
- Otwórz pull request z wpisem
Większość modeli nie wymaga Pythona w ogóle — parsowanie to deklaratywny YAML. Wsparcie AI pomaga w krokach wymagających oceny, ale nie jest konieczne.
Przewodnik dla współtwórców