Коротко: Устройства Tuya по умолчанию управляются через облако производителя, и без интернета перестают слушаться. Убрать облако можно двумя путями: подключить устройство к Home Assistant напрямую по локальному ключу или перепрошить его на свободную прошивку. Первый путь обратим, второй даёт больше свободы, но требует разборки устройства.
Зачем убирать облако Tuya
Причина первая: предсказуемость. Пока команда идёт через чужой сервер, свет и климат зависят от интернета, от состояния этого сервера и от того, не закроют ли производители доступ.
Причина вторая: скорость. Локальная команда срабатывает быстрее облачной, и разница в секунду заметна, когда речь о датчике движения и свете в коридоре.
Причина третья: приватность. Данные о том, когда в доме включается свет и открываются двери, уходят наружу. Часть людей не хочет этим делиться.
Что при этом теряется, тоже стоит понимать заранее: фирменное приложение перестаёт быть центром управления, а часть функций живёт только в облаке. Голосовые помощники вроде Алисы тоже работают через облако, поэтому локальное управление и голос плохо сочетаются. Общая логика этого выбора разобрана в статье про локальное хранение и облако.
Что понадобится
Для локального управления в Home Assistant нужно четыре вещи:
- само устройство Tuya;
- его идентификатор в сети и локальный ключ;
- адрес устройства в локальной сети;
- версия протокола, которую использует устройство.
Идентификатор, ключ и версию протокола получают один раз на устройство. Хранить их лучше в защищённом виде: локальный ключ даёт полный доступ к устройству.
Вариант 1. Local Tuya
Этот путь не трогает само устройство. Оно продолжает работать на родной прошивке, но Home Assistant общается с ним напрямую по локальной сети.
Порядок такой:
- Устройство подключается к Wi-Fi обычным способом, через приложение производителя.
- Узнаётся локальный ключ и идентификатор устройства.
- В Home Assistant ставится интеграция для локального управления.
- При добавлении устройства указываются адрес, идентификатор, ключ и версия протокола.
- Дальше выбираются сущности: что показать как переключатель, что как датчик, что как число.
Главная сложность здесь не в самой интеграции, а в шаге с ключом: у каждого устройства он свой, и после перепривязки к приложению меняется.
Отдельный момент это версия протокола. Устройства разных лет выпуска используют разные версии, и при неверном значении подключение либо не проходит, либо проходит частично: устройство видно, но часть параметров не читается. Значение подбирают перебором из двух-трёх вариантов.
Как получить локальный ключ
Есть два распространённых способа.
Первый: через учётную запись разработчика у производителя. Создаётся проект, к нему привязывается аккаунт мобильного приложения, после чего в списке устройств становятся видны их идентификаторы и локальные ключи. Способ официальный, но у него есть неприятная особенность: бесплатный доступ к облачным сервисам выдаётся на ограниченный срок, и продлевать его приходится вручную.
Второй: утилита на компьютере, которая перехватывает обмен приложения с облаком во время привязки устройства и показывает ключ. Способ неофициальный, требует аккуратности и работает только в момент первичной настройки.
Практический вывод: ключ удобнее забирать один раз и сразу сохранять в файл, потому что повторная процедура отнимает время, а после сброса устройства ключ меняется.
Вариант 2. Перепрошивка
Если устройство построено на подходящем чипе, его можно перевести на свободную прошивку и полностью избавиться от родного облака. Тогда Home Assistant работает с ним по стандартному протоколу, а производитель к нему доступа не имеет.
Тут важны два ограничения.
Первое: старые устройства с чипом ESP можно было прошивать по воздуху, но производители закрыли эту возможность в прошивках последних лет. Сейчас по воздуху прошиваются только устройства с давно не обновлявшейся прошивкой.
Второе: значительная часть современных устройств Tuya строится не на ESP, а на чипах других производителей. Для них существуют отдельные проекты, но прошивка требует подключения к контактам платы и паяльника.
Что это даёт: устройство перестаёт зависеть от родного приложения полностью, обновления приходят из открытого проекта, а поведение становится предсказуемым. Что теряется: гарантия и возможность вернуться к приложению производителя без обратной прошивки.
Как выбрать путь под свою задачу
Простое правило: если устройство нужное и работает, а главная цель это независимость от интернета, начните с локального управления. Оно занимает вечер и не ломает устройство.
Перепрошивка оправдана в трёх случаях: устройство уже снято с поддержки, приложение производителя вызывает раздражение, или нужна логика, которой родная прошивка не умеет. Например, мгновенная реакция на кнопку или работа без роутера.
Сеть и стабильность
Локальное управление переносит нагрузку на ваш Wi-Fi, и здесь есть особенности.
Устройства Tuya общаются по протоколу, чувствительному к потере пакетов. Слабый сигнал в дальней комнате приводит к тому, что команда выполняется со второй попытки или не выполняется вовсе. В облачном режиме это маскируется повторами на сервере, в локальном видно сразу.
Второе: устройств становится много. Десяток розеток и лампочек на одном дешёвом роутере создаёт заметную нагрузку, и он начинает терять клиентов. Как это лечится, описано в статье про сеть для умного дома.
Третье: отключив устройству интернет на роутере, вы получите локальное управление, но потеряете возможность обновлять его штатным способом и управлять из приложения производителя.
Обновления и что делать дальше
После перехода на локальное управление устройство перестаёт получать обновления от производителя. Обычно это плюс: прошивка, которая работала, продолжает работать. Но если в ней была ошибка, исправления вы не получите.
Второй момент: резервные копии. Настройки локальных интеграций живут в Home Assistant, поэтому регулярный бэкап становится важнее обычного. Как это устроено, описано в статье про обслуживание Home Assistant.
Третий: автоматизации. Локальные устройства работают быстрее, и сценарии на них можно строить более чувствительные, например по датчику движения без задержки. Примеры собраны в статье про автоматизации Home Assistant.
Если устройство отвалилось
Порядок проверки:
- Проверить, отвечает ли устройство по своему адресу в сети. Если нет, дело в Wi-Fi, а не в интеграции.
- Проверить, не сменился ли адрес: без закрепления адреса на роутере устройство после перезагрузки получит новый, и интеграция потеряет его.
- Проверить, не сменился ли локальный ключ. Это происходит после перепривязки устройства к приложению производителя.
- Проверить версию протокола: если устройство видно, но параметры не читаются, значение подобрано неверно.
- Перезапустить устройство и интеграцию по очереди, а не всё сразу.
Самая частая причина из этого списка это смена адреса. Закрепление адресов за устройствами на роутере снимает вопрос навсегда.
Частые вопросы
Работает ли локальное управление без интернета
Да, если управление идёт напрямую по локальной сети. Команды выполняются, автоматизации срабатывают. Без интернета не работают голосовые помощники и удалённый доступ извне дома.
Можно ли сохранить и приложение производителя, и локальное управление
Некоторое время да, но неудобно: приложение может при очередном обновлении перепривязать устройство и сменить локальный ключ, после чего интеграция отвалится. Для стабильной работы устройство оставляют в одном режиме.
Какие устройства Tuya точно поддерживают локальное управление
Лучше всего поддерживаются устройства на чипах ESP и на распространённых модулях. Экзотика и устройства с шифрованием новых версий могут не подхватиться. Проверять стоит по конкретной модели, а не по бренду приложения.
Нужен ли отдельный шлюз для локального управления
Для Wi-Fi устройств нет: они подключаются к роутеру напрямую, и Home Assistant общается с ними по сети. Шлюз нужен устройствам на Zigbee и подобных протоколах.
Безопасно ли хранить локальные ключи
Ключ даёт полный доступ к устройству в локальной сети, поэтому хранить его стоит так же, как пароли: не в переписке и не в открытом файле. Резервные копии с ключами тоже стоит защищать.
Что почитать дальше
- Локально или в облаке общий разбор компромисса.
- Home Assistant: с чего начать сборка системы.
- Сеть для умного дома роутер и расстановка Wi-Fi.




Комментарии
Войдите, чтобы оставить комментарий.