Проблема

Ваш кабельний модем відстежує дані про якість сигналу — наскільки сильне ваше з'єднання, наскільки чистий сигнал, чи накопичуються помилки. Все це приховано в веб-інтерфейсі модема. Але ці дані не дієві.

  • Немає історії — ви бачите миттєвий знімок зараз, а не те, що сталося о 2 ночі, коли ваше з'єднання впало
  • Немає сповіщень — модем не повідомить вам, коли якість сигналу погіршується або помилки починають зростати
  • Немає доказів — коли ви дзвоните своєму провайдеру, "інтернет повільний" не є доказом, на який вони можуть діяти
  • Немає кореляції — ви не можете пов'язати "Zoom впав о 15:00" з проблемами сигналу, які ви не спостерігали

Рішення

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, коли лінії потрібен поштовх. На час перезавантаження опитування відступає і саме поновлюється, щойно модем знову відповідає.

Збої, які називають себе самі

Зайнятий модем, блокування прошивки, недосяжний хост і справді хибний пароль — кожен повідомляє власну причину, тож ви лагодите те, що насправді зламалося.

Лише локально

Без хмари й телеметрії. Інтеграція читає локальний вебінтерфейс вашого модема, облікові дані залишаються в зашифрованому сховищі Home Assistant, а серійні номери та MAC-адреси не збираються взагалі.

Чому це важливо

Докази, коли вони вам потрібні

Покажіть своєму провайдеру реальні дані — якість сигналу, що падає, кількість помилок, що зростає. Докази важче відхилити, ніж "здається повільним".

Шаблони з часом

Фіксуйте збої о 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

Модель, наведена більше одного разу, має апаратну ревізію або спосіб входу, яким потрібен окремий запис — орієнтуйтеся на уточнення в дужках.

Повний каталог із чипсетами, способами авторизації та охопленням провайдерів · Вашого модема немає в списку? Запросіть підтримку

Встановлення

Знайдіть "Cable Modem Monitor" в інтеграціях HACS, перезапустіть Home Assistant, а потім додайте інтеграцію в розділі Налаштування → Пристрої та служби. Знадобиться IP-адреса модема — зазвичай 192.168.100.1 — та облікові дані, якщо він їх запитає.

Потребує Home Assistant 2024.12.0 або новішої версії.

Внести внесок

Cable Modem Monitor росте завдяки внескам спільноти. Два способи допомогти:

Запишіть свій модем

Записана сесія з вебінтерфейсу вашого модема — це все, що потрібно для створення 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 та еталонні файли
  • Переконайтеся, що еталонні файли збігаються з тим, що модем повідомляє насправді
  • Відкрийте pull request із цим записом

Більшості моделей Python не потрібен узагалі — розбір описується декларативним YAML. Допомога ШІ корисна на кроках, що вимагають судження, але не обов'язкова.

Посібник для учасників

Почати