# Portability: UNIVERSAL
# Last validated: 2026-05-17
# Next review: 2027-05-17

НАЗВАНИЕ ОБРАБОТЧИКА
------------
smarthome - Интеграция с умным домом (FritzBox TR-064)


ОПИСАНИЕ
------------
Предоставляет информацию о соединении и устройстве из FritzBox.
Использует TR-064 SOAP API для безопасной связи UPnP через HTTP.
fritz.box:49000. Никакой аутентификации или внешних зависимостей не требуется.


ОПЕРАЦИИ
-----------
статус Показать состояние соединения, время безотказной работы, внешний IP-адрес и количество устройств.
устройства. Список всех подключенных устройств с IP-адресом, MAC-адресом и статусом (онлайн/оффлайн).
Информация о Wi-Fi WLAN: SSID, статус, канал
пропускная способность Максимальная скорость загрузки и выгрузки (Мбит/с)
reconnect Принудительное повторное подключение к Интернету (поддерживается пробный запуск)
информация Информация FritzBox: модель, прошивка, серийный номер, время безотказной работы
help Показать эту справку


ПРИМЕРЫ
---------
bach smarthome status
  -> Показать состояние подключения и количество устройств

bach smarthome devices
  -> Все подключенные устройства с IP, MAC и онлайн-статусом
  -> Предел: макс. 30 устройств на одно извлечение

bach smarthome wifi
  -> SSID WLAN, статус активности и канал

bach smarthome bandwidth
  -> Максимумы загрузки и выгрузки в Мбит/с

bach smarthome reconnect
  -> Отключитесь и снова подключитесь к Интернету.
  -> Новый IP доступен в течение ~10 секунд.
  -> С --dry-run: симуляция без выполнения

bach smarthome info
  -> Сведения об устройстве (модель, версия прошивки, серийный номер)


ФАЙЛЫ
-------
hub/smarthome.py Реализация обработчика (класс SmartHomeHandler)
data/bach.db Целевая база данных для профиля «умный дом»


СМОТРИ ТАКЖЕ
----------
hub/base.py Базовый класс BaseHandler
Документация FritzBox: https://avm.de (TR-064 SOAP API)
Доступность: fritz.box должен разрешиться в локальной сети
