====== Установка SonoffLAN в Home Assistant (Docker/Synology) ======
Инструкция по установке кастомной интеграции SonoffLAN для управления устройствами Sonoff с оригинальной прошивкой eWeLink.
===== Часть 1: Установка HACS =====
HACS (Home Assistant Community Store) — магазин кастомных интеграций для Home Assistant.
==== 1.1. Скачивание HACS ====
- Перейди на страницу релизов: [[https://github.com/hacs/integration/releases/latest]]
- Скачай файл ''hacs.zip''
- Распакуй архив — получишь папку ''hacs''
==== 1.2. Копирование файлов ====
Открой папку конфигурации Home Assistant. Для Synology путь обычно:
\\NAS\docker\homeassistant\
или через File Station:
/volume1/docker/homeassistant/
Создай папку ''custom_components'' если её нет.
Скопируй папку ''hacs'' внутрь ''custom_components''.
Структура должна выглядеть так:
homeassistant/
├── custom_components/
│ └── hacs/
│ ├── __init__.py
│ ├── manifest.json
│ └── ...
├── configuration.yaml
└── ...
==== 1.3. Перезапуск Home Assistant ====
Перезапусти контейнер Home Assistant через Container Manager или командой:
docker restart homeassistant
==== 1.4. Добавление интеграции HACS ====
- Очисти кэш браузера: ''Ctrl+Shift+R'' (Windows/Linux) или ''Cmd+Shift+R'' (Mac)
- Перейди: **Settings → Devices & Services → Add Integration**
- В поиске введи: ''HACS''
- Прими условия использования (все галочки)
- Пройди авторизацию через GitHub:
* Перейди по предложенной ссылке
* Введи код активации
* Разреши доступ для HACS
После успешной авторизации HACS появится в боковом меню.
===== Часть 2: Установка SonoffLAN =====
==== 2.1. Загрузка интеграции через HACS ====
- Открой **HACS** в боковом меню
- Перейди в раздел **Integrations**
- Нажми кнопку **+ Explore & Download Repositories** (правый нижний угол)
- В поиске введи: ''SonoffLAN''
- Выбери интеграцию от **AlexxIT**
- Нажми **Download**
- Подтверди загрузку
==== 2.2. Перезапуск Home Assistant ====
После загрузки интеграции обязательно перезапусти Home Assistant:
**Settings → System → Restart**
==== 2.3. Настройка интеграции Sonoff ====
- Перейди: **Settings → Devices & Services → Add Integration**
- В поиске введи: ''Sonoff''
- Выбери интеграцию **Sonoff**
- Введи учётные данные от приложения **eWeLink**:
* Email или телефон
* Пароль
- Выбери режим работы:
* **auto** (рекомендуется) — использует LAN когда возможно, иначе облако
* **local** — только локальная сеть
* **cloud** — только облако
После настройки все устройства Sonoff из аккаунта eWeLink появятся в Home Assistant.
===== Часть 3: Проверка работы =====
==== 3.1. Проверка устройств ====
Перейди: **Settings → Devices & Services → Sonoff**
Здесь отображаются все подключённые устройства и их статус (online/offline).
==== 3.2. Проверка состояния системы ====
Перейди: **Settings → System → System Health**
В разделе Sonoff будет показано количество устройств online.
==== 3.3. Просмотр логов ====
При проблемах проверь логи: **Settings → System → Logs**
Используй фильтр ''sonoff'' для поиска связанных записей.
===== Возможные проблемы =====
==== Интеграция не появляется в списке ====
* Очисти кэш браузера: ''Ctrl+Shift+R''
* Попробуй режим инкогнито
* Проверь наличие файлов в папке ''custom_components''
==== Устройства недоступны в LAN-режиме ====
* Docker должен работать с ''%%--network host%%''
* Виртуальные машины должны использовать bridge mode (не NAT)
* Проверь работу Multicast/mDNS в сети
==== Постоянный разлогин из eWeLink ====
Если используешь один аккаунт в нескольких системах (другой HA, Homebridge и т.д.), создай второй аккаунт eWeLink и расшарь на него устройства.
===== Полезные ссылки =====
* [[https://github.com/AlexxIT/SonoffLAN|SonoffLAN на GitHub]]
* [[https://hacs.xyz/|Официальный сайт HACS]]
* [[https://www.home-assistant.io/|Home Assistant]]