О чем: Изучаю возможности zigbee-шлюза для умного дома от МТС, который распродают дешево, и его можно сделать гораздо лучше.
❤️ Поддержите автора на Дзен (донат)
(обновление 20.03.2025)
Очень интересное устройство для самодельного сервера умного дома. По характеристикам близко к Orange Pi, а стоит в несколько раз меньше. Требуется перепрошивка, но можно установить Home Assistant со всеми возможностями. Купил, начинаю экспериментировать. Не реклама МТС 😂
Комплектация
С устройством идет блок питания на 2 ампера, довольно массивный, так что скорее всего будет работать. Аналогичный блок стоит примерно столько, сколько обощелся весь этот комплект.
Также есть отдельный кабель с USB на Type C, где-то 1 метр длиной, судя по его толщине 2 ампера точно выдержит.
Есть сетевой кабель, короткий конечно, но для подключения к роутеру сойдет.
Есть бесполезная интрукция для подключения к умному дому МТС.
Ну и сам сервер небольшого размера, примерно 8 на 7 см, выглядит хорошо собранным. 👍
Характеристики
Самый нужный пункт второй, у него встроенная память 8 гигабайт, это очень много, так как операционная система и весь софт будут занимать не больше 700 мегабайт.
Оперативной памяти не много, но её точно хватит для нормальной работы.
Из интересного здесь указан wi-fi 2.4ГГц, но по факту может работать и на 5ГГц.
Понятно, что это клон другого китайского устройства, просто с другими наклейками.
И еще есть встроенный Zigbee стик, так что ничего больше не нужно докупать.
По сравнению с роутерами и другими шлюзами это устройство-монстр за такие деньги! 👍
Умный дом
Поскольку МТС видимо продвигает свой умный дом, а может и нет, то решил попробовать установить сначала его.
Подключить устройство в приложение было не просто, по Wi-Fi оно не подцеплялось на последнем шаге, в итоге подключил по проводу.
К Zigbee датчик открытия Aqara и розетка Tuya добавились быстро, но у розетки отображались только вкл/выкл, остальных параметров не было.
На нажатие розетка реагировала очень медленно, скорее всего из-за медленной связи через сервера.
В приложении есть несколько интеграций с другими производителями, но интеграции с Яндексом нет.
В общем устанавливать еще одно приложение умного дома и настраивать еще одну урезанную экосистему смысла не увидел.
Буду перепрошивать однозначно, на всякий случай сделал копию оригинальной прошивки. 😀
OpenWrt
Так выглядит результат установки OpenWrt на это устройство, видно какая текущая нагрузка и сколько есть свободного места.
Инструкция по перепрошивке на сайте 4PDA, правда там, к сожалению, толком ничего не найти.
В общем-то я не использовал установку с нуля, так она часто приводит к ошибкам, проще было взять готовый образ и с помощью обычной флешки залить на этот хаб, копирование выполняется примерно 15 минут. В итоге подключил сервер через Wi-Fi, так мне удобнее.
Дополнительно уже установил Home Assistant (версия 2024.3.3), установлен HOMEd, эта такая небольшая система для интеграции с Zigbee, и в ней еще можно простые автоматизации делать, но можно и заменить на Zigbee2MQTT или использовать ZHA. 👍
Zigbee
В сервере установлен не очень мощный Zigbee стик, но его надо отдельно перепрошивать. Сделать это не сложно, но нужно купить специальный переходник ST-Link V2, который стоит дешево. У меня есть другой стик Zigbee, и так как в сервере есть USB вход, то можно его подключить.
Внешний стик заработал без проблем, связь тоже должна быть получше, но потом попробую и внутренний прошить. По идее даже можно сделать несколько разных подсетей Zigbee на одном устройстве.
Через HOMEd (сервис Zigbee) подключил датчик температуры и розетку Tuya, датчик открытия и сценарный выключатель Aqara, в общем всё работает, но пришлось для розетки внешний конвертор прописать, хорошо что такая возможность есть.
В Home Assistant устройства появились сразу, через специальную настройку в HOMEd. 👍
Для прошивки Zigbee стика нужен специальный адаптер, вообще-то он еще подходит для прошивки некоторых микроконтроллеров, и стоит он 100 рублей из Китая. После прошивки встроенный Zigbee будет видеться из всех систем. На сайте производителя указаны вполне неплохие характеристики для этого стика, но без внешней антенны ему конечно будет сложновато.
HOMEd
Общий смысл в том, что это небольшая система умного дома, и у неё есть встроенный модуль для интеграции с Zigbee стиками.
Не все устройства сразу определяются, но в конфигурационном файле можно указать нужные идентификаторы модели устройств и они появятся, ну и разработчик иногда сам добавляет новый настройки.
С помощью специального параметра все Zigbee устройства могут быть прокинуты в Home Assistant, по аналогии с Zigbee2MQTT. Единственное, что пока непонятно, как указать устройство-роутер для сопряжения, если Zigbee сеть будет довольно большой.
Также можно делать небольшие автоматизации с простейшими условиями в специальном модуле. 👍
Home Assistant
Версия Home Assistant 2024.3.3 не самая старая, в ней уже есть многие полезные возможности по автоматизации.
Можно в условиях автоматизаций использовать блоки, что сильно сокращает количество отдельных автоматизаций, например в одной можно описать требуемые действия, если температура выше целевой, и действия, если ниже целевой. Уже есть возможность путем копирования переносить элементы на дашборде по разным вкладкам и по разным группам, а также их дублировать.
Доустановил HACS (версия 1.34.0 не последняя, но вполне рабочая), который позволяет добавлять кастомные интеграции и модули, в том числе и интеграцию с умным домом Яндекса. 👍
С Яндекс колонками интеграция установилась свежей версии, и всё нормально подключилось и работает, но интеграция YaHa Cloud (для передачи устройств в Яндекс) довольно древняя.
Доступ через Интернет
Поскольку я использую роутеры Keenetic как с 4G так и без, то в них даже в самых простых Start есть возможность использовать встроенный сервис для подключения к устройствам локальной сети из интернета. В основном это HTTP, но порт можно указать нужный, и выбрать любое устройство в сети.
Я подключил доступ к HOMEd, так что управлять устройствами, смотреть на простой дашборд и делать простые автоматизации можно удаленно.
К Home Assistant доступ тоже есть полный, так что всё можно делать без пролем хоть через браузер, хоть через их приложение.
К самой оболочке OpenWrt доступ тоже извне настроился без проблем. 👍
Еще в этом хабе есть слот для подключения LTE модема, если вдруг кому-то хочется сделать всё в одном, и даже можно поробовать через Wi-Fi раздавать интернет и подключать другие Wi-Fi устройства умного дома.
Финальный аккорд
В части работы Home Assistant проблем никаких нет, всё работает хорошо, недостающие базовые интеграции можно вручную доустановить, например я поставил для Generic Thermostat, места на встроенной памяти очень много. Также и сохранение статистики тоже настроил на внутреннюю память, по умолчанию записывалась во временную папку и удалялась при перезагрузке.
В отличии от Orange Pi3 LTS, который я в основном использую, здесь нет ИК-приемника, зато есть встроенный стик Zigbee, ну и к Orange нужен еще и блок питания не самый слабый, еще и корпус лучше металлический, так как он греется очень сильно. Кстати этот хаб вообще не греется, а блок питания и корпус в комплекте. 👍
Ну и ценник конечно порадовал! 😄
upd1 Прошивка Zigbee
Получил я из Китая прошивальщик ST-LINK для Zigbee модуля дней за 10, по стоимости вышел 100 рублей. Корпус шлюза открывается довольно просто, но лучше начинать открывать крышку с боковой части. На крышке приклеена антенна, так что нужно быть немного аккуратным.
Прошивать решил сразу из под OpenWrt, чтобы ничего не доставать из устройства и не отключать антенны.
Для подключения прошивальщика использовал только два проводка с разъемами мама-папа, на модуле Zigbee как-раз есть отверстия, так что всё легко подключилось. На прошивальщике разъемы бывают по-разному распределены, правильнее смотреть по названию пинов. К шлюзу ST-LINK подключал в порт USB и только потом подавал питание на шлюз.
Через SSH командами устанавливается требуемый софт и запускается процесс прошивки, само обновление модуля выполняется несколько секунд. 👍
upd2 Настройка ZHA
Прошивается встроенный модуль Zigbee nRF52840 прошивкой ZBOSS.
В HOMEd без проблем настраивается и работает.
В Home Assistant через интеграцию ZHA тоже определяется, при подключении ругается, что в будущем не будет поддерживаться, но работает.
Еще хотел попробовать сразу с двумя стиками Zigbee запустить, с небольшими сложностями мне удалось настроить одновременную работу, в ZHA от встроенного модуля Zigbee и в HOMEd от внешнего, подключенного к USB, так что можно одновременно две сети Zigbee сделать, если вдруг так понадобится.
В общем, шлюз отлично работает, и его можно реально использовать как центр самодельного умного дома. 👍
upd3 Настройка Bluetooth
Часто в форуме 4pda задают вопрос о том, работает ли данный шлюз МТС с Bluetooth. Да, все нормально подключается, и например в Home Assistant в интеграцию Passive BLE monitor адаптер добавился, но для этого пришлось по инструкции установить все дополнительные модули по работе с Bluetooth, так как в минимальной версии на OpenWrt они удалены. По BLE подключились разные устройва, например у меня нашлись умные весы Xiaomi и передают параметры при взвешивании, также обнаружилось очень много беспроводных меток, нашлось несколько фитнес-трекеров и умных часов, даже есть зубная щетка Oral-B. 👍
C беспроводными колонками встроенный Bluetooth-адаптер сначала не захотел соединяться, так как не включены настройки для работы с аудио, но сканирование эфира и подключение других устройств работает. У меня нет датчиков умного дома работающих по Bluetooth, хотя обнаружился мой диммер Yeelight, но настраивать его я не стал, так как там защищенный протокол, и подключается проблематично. Раньше хотел купить датчик температуры и влажности от Xiaomi с ЖК-экраном на распродажах, не купил ещё, так что пока не проверял, но скорее всего будет работать.
upd4 Настройка Audio
Для полноценного перехода с Orange Pi на использование этого шлюза мне нужно, чтобы он по Bluetooth мог подключаться к колонкам и проигрывать через MPD разную музыку и интернет-радиостанции. Все необходимые библиотеки в OpenWrt можно доустановить, настройка для подключения колонок у них на сайте описана, инструкция сложная и запутанная, включает перенастройку Pulseaudio, но если точно следовать шагам, то даже начинает работать. 👍
Встроенный адаптер Bluetooth подключается, но у него видимо не хватает пропускной способности, музыка играет с прерываниями. Поэтому я не остановился и купил самый простой внешний USB Bluetooth-адаптер версии 5.1. В OpenWrt он определился сразу, без каких-то лишних манипуляций, и даже этот внешний адаптер сам устанавливается как приоритетный. Через него все колонки подключаются тем же способом, через bluetoothctl, как и в обычном Linux. MPD и MPC тоже в OpenWrt устанавливаются стандартным установщиком. Удивительно, но так как OpenWrt занимает очень мало места, то фактически доступно 6 гигабайт для хранения музыки, а например на Orange Pi 3 LTS, у меня свободен только 1Гб из 8. В общем уже почти полноценно получается, что можно переводить мой умный дом на этот супердешевый шлюз.
УРА! 😄
📌Продолжение про систему умного дома HOMEd
Недавно я познакомился с системой умного дома HOMEd, в целом мне она понравилась и я решил её поизучать.
Эта система поддерживается одним разработчиком, так что развитие её сильно ограничено, но может это и изменится когда-нибудь.
Присоединяйтесь к Телеграм каналу про Умный дом 👍
Читайте новые статьи, слушайте подкасты, смотрите видео, изучайте новинки на сайте AlexSmartHome 📌
💡 Если есть идеи как можно улучшить автоматизацию, сделать её более надежной, быстрой и полезной, то можно оставить комментарий ниже. Попробую реализовать предложения и расскажу в следующих статьях и видео.