Я использовал роутер Sonoff dongle M для работы: https://alli.pub/79xjxx?erid=2SDnjdoKnaA
А для тестов я использовал датчик движения работающий по thread: https://alli.pub/7aeylr?erid=2SDnjd4KMWf
Сейчас все больше и больше устройств делают с протоколом Matter, так как он универсальный и для всех систем умного дома подходит. Но так-же еще появляются устройства Matter over thread – это аналоги Zigbee устройств. Чипы там одни и те же используются, разница только в протоколе.
В этой статье хочу показать как настроить Home Assistant чтоб он смог с Thread устройствами работать. Я недавно столкнулся с тем, что мне нужно было Home assitant настроить под thread и оказалось не так очевидно это сделать.
У Zigbee устройство для приёма и отправки данных называется Координатор, а у Thread сетей называется роутер.
В качестве роутера я буду использовать новое устройство от Sonoff Dongle M.
Настройка Home Assistant для работы Matter over Thread:
Для работы с Thread устройствами используется специальный addon который называется OpenThread Border Router.
Этот аддон есть в магазине аддонов Home Assistant. Берем его и устанавливаем.
После установки нужно этот аддон настроить, по этому переходим в вкладку “Конфигурация” и там нужно 3 пункта настроить:
- Выбрать ваш Роутер(бывший координатор Zigbee) который перепрошит прошивкой для работы с Thread устройствами.
- Выбрать скорость на которой работает ваш роутер. Мой роутер Sonoff Dongle M с Thread прошивкой работает на скорости 115200, но в интернете встречал работающие на скорости 460800.
- Убрать ползунок с Hardware flow control.
Если какой-то из пунктов не выставлен – например вы ошиблись скоростью Uart интерфейса, то аддон попросту при запуске будет падать. А если все верно настроили, то при старте, аддон будет работать и не падать.
Далее идём в Настройки->Интеграции. И там появится интеграция Thread которую нужно добавить. Ну или найти её в ручную и добавить.
Внутри этой интеграции должна выбрана быть предпочитаемая сеть которая возьмется из настроенного ранее аддона OpenThread Border Router.
Устройства Thread добавляются в Home Assistant, да и в любую другую систему умного дома как и Matter по QR коду, который нужно отсканировать.
В Home Assistant QR код сканируется смартфоном через приложение Home Assistant. И после настройки Аддона и интеграции вы попробуете отсканировать новое устройство чтоб добавить – у Вас выскочит ошибка, что ни один роутер для Thread сети не настроен. Хотя он настроен – вы же его на прошлом шаге настроили.
Проблема заключается тут в том, что в приложении нужно синхронизировать учетные данные Thread.
Для этого в приложении на Смартфоне нужной идти в Настройки->Мобильное приложение->Диагностика->Синхронизация учетных данных Thread.
После этого в приложении на смартфоне идём в Настройки->Интеграции->Добавить устройство Matter и сканируем QR код для добавления Thread устройства.
После добавления в Интеграции Matter появится новое устройство. Я добавлял датчик движения и он у меня добавился:
И если зайти в этот датчик, то можно там увидеть все работающие атрибуты и в информации об устройстве можно понять, что именно это устройство работает по протоколу Thread:
Вывод:
В этой статье я показал как настроить сервер умного дома Home Assistant для работы с Matter over Thread устройствами. Мне показалось, что на смартфоне обновление учетных данных Thread в приложении-компаньоне HA было не очевидным действием и когда я сам первый раз настраивал все это дело я наткнулся на то, что в интернете информации 0 про это все. По этому и решил сделать подробную инструкцию по настройке. Лишним не будет.
Реклама: ООО “АЛИБАБА.КОМ (РУ)” ИНН: 7703380158