Найти в Дзене
F

Мой путь к "умному дому"

Почему-то когда хочется донести до людей что-то важное, что им следовало бы знать, это обязательно связано с электрикой. В этой сфере куча неочевидных вещей, при том что часто тут ошибки стоят довольно дорого. Так и с девайсами "Умного дома". Давно придуман общий протокол обмена информацией между устройствами (я про Zigbee), и он даже фигурирует в наименованиях или описаниях к товарам. Но единый стандарт обмена в данном случае не значит, что устройства разных компании обязательно будут дружить между собой. По сути, это все равно, как если бы бензин производился для каждой марки машин собственный. Если вы заправите чужой, он конечно тоже горит и всё такое, но машина не поедет, извините. У меня был давно купленный для опытов девайс Raspberry Pie. Когда эксперименты надоели, начал думать как его можно применить в быту, стал смотреть в сторону "Умного дома", читать про него. Примерно тогда я и узнал, что нельзя просто так накупить всех необходимых датчиков и устройств, а требуются ещё с

Почему-то когда хочется донести до людей что-то важное, что им следовало бы знать, это обязательно связано с электрикой. В этой сфере куча неочевидных вещей, при том что часто тут ошибки стоят довольно дорого.

Так и с девайсами "Умного дома". Давно придуман общий протокол обмена информацией между устройствами (я про Zigbee), и он даже фигурирует в наименованиях или описаниях к товарам.

Но единый стандарт обмена в данном случае не значит, что устройства разных компании обязательно будут дружить между собой. По сути, это все равно, как если бы бензин производился для каждой марки машин собственный. Если вы заправите чужой, он конечно тоже горит и всё такое, но машина не поедет, извините.

Raspberry Pie 4 model B
Raspberry Pie 4 model B

У меня был давно купленный для опытов девайс Raspberry Pie. Когда эксперименты надоели, начал думать как его можно применить в быту, стал смотреть в сторону "Умного дома", читать про него. Примерно тогда я и узнал, что нельзя просто так накупить всех необходимых датчиков и устройств, а требуются ещё специальные шлюзы.

Так же я выяснил, что на базе моего девайса существует довольно развитая и бесплатная система Home Assistant. Скачиваешь на флешку установщик, вставляешь в "малинку", запускаешь, ждешь - готово! У тебя появился центр управления умным домом с кучей интеграций с разными девайсами, большим сообществом и документацией. Круто же! Проблема совместимости девайсов между собой кажется решаемой, поскольку если подключать их не к друг другу, а к моей независимой системе, для которой возможно найти (или написать самому) способ интеграции для всех них, то тогда она и станет единым общим шлюзом.

Но в Rasberry Pie нет встроенного модуля Zigbee, чтобы дружить с "умными" устройствами. Для этого нужно выбрать и купить таковой, а чтобы не возникло вопроса, как потом подружить ещё и с установленной Home Assistant, надо гуглить все сразу. Находится статейка на английском со списком совместимых устройств для Home Assistanb на базе Raspberry Pie. Там в первых рядах висит ссылка на немецкую компанию Drezden Electronics, предлагающую USB-стик. Подключаешь к одному из портов - вот тебе и шлюз.

Примерно тут надо было принять решение, готов ли я был начать "долгий путь к комфорту", потому что сейчас нужно начинать тратить деньги. Для меня выглядело все довольно понятно, поэтому почти не задумываясь, заказал этот стик, а заодно сразу на Алиэкспрессе беспроводной выключатель Aquara, двухканальное реле Tuya и датчик открытия дверей Xiaomi.

Логика простая: если я подружу эти устройства между собой, то дальше все просто. Если нет, то ок, потерял не так много денег. Заказывать сразу во все комнаты точно не стоит.

Когда все приехало, то выяснилось, что девайс от немцев ни один из других устройств не видит. Делал несколько подходов, ставил разные версии Home Assistant. Надо сказать, что в версии с docker-ом получилось поставить какое-то их приложение, в котором получилось подключить выключатель. Но там были сложности с другими вещами, приходилось донастраивать конфиги, был какой-то спам в логи о каких-то проблемах с сервисом Zigbee2Mqtt (что это такое - отдельная история).

Что делать дальше? Хотелось простых решений. Стал читать. Нашлась информация, что Home Assistant может обнаружить шлюз Xiaomi моментально, как только тот появится в общей Wifi-сети. Тут снова нужно принять решение тратить ли деньги на эксперименты. Подумал, что есть смысл попробовать этот шлюз, поскольку раз это Xiaomi, то наверняка имеет максимальный охват девайсов (это, кстати, не так!) и подключить к нему все что подключится.

Xiaomi Gateway
Xiaomi Gateway

Подключились датчик и выключатель. В Home Assistant действительно всё само обнаружилось, можно было получать сигналы, ловить события нажатия кнопок. Супер. Теперь осталось решить проблему с реле.

Мне не хотелось городить зоопарк с умными лампочками, они дорогие, ну и в принципе дешевле управлять всей линией питания, чем каждым электроприбором в отдельности - поэтому и выбрал реле. Так больше опций, например подключить не только комнатный свет, но и вентиляцию, подсветку шкафчиков, итд.

Релюха была без опознавательных знаков, но где-то на страничке в Алиэкспрессе был нарисован значок Tuya, из чего я сделал вывод, что надо копать в эту сторону.

Zigbee Zwitch Module (Tuya)
Zigbee Zwitch Module (Tuya)

Как я уже сказал, ни USB-стик, ни шлюз её не воспринимали. В интернете попадались только инструкции, схемы сборки и т.д. Плавно я прихожу к выводу, что либо пытаться искать альтернативный стик, либо (а вдруг? не я же первый по этим граблям иду!) уже существует идеальный со всех точек зрения шлюз, созданный умельцами, воспринимающий все виды устройств, ну или хотя бы конкретно мои.

Попадается статья, где рассказывается про таковой. Мол, собирайте сами, вот схема, вот запчасти. Так же есть какой-то "официальный" сайт авторов. На сайте видно название - SLS Gateway, но способ приобретения там странный - пиши автору в телегу, он наверное для тебя все сделает, а может и нет.

Из первой статьи продолжаю гуглить название! Попадается готовый шлюз в магазине DNS. Подумал, окей, это простой выход, надо пробовать! Заказал, привезли. И это действительно шлюз, но не тот. Намеренная ли путаница с названиями, или нет - не знаю. Как я понял, у него собственная экосистема, собственные совместимые девайсы, с моими он дружить не стал и HA его не увидел. Был там и свой сайтик, откуда я пытался выжать хоть какую-то инфу про девайс. Вроде даже авторы из России. Вот тебе приложение, покупай наши устройства, добавляй туда и живи с этим. Кароче, девайс пока лежит пылится и ждет своей участи.

Что же делать дальше? Продолжать скупать шлюзы, пока не попадется универсальный? Вариантов узнать заранее, что он там поддерживает, нет.

Становится очевидным, что любой компании, пытающейся зайти на рынок, выгодно продавать только свои девайсы и ни с кем не дружить, поэтому почти каждый новый шлюз будет точно таким же. И значок Zigbee тут просто приманка.

У меня оставалась нерешенная проблема с реле, и теперь я понимал, что самый простой шанс с ней разобраться - купить шлюз от Tuya.

Когда он приехал, я снова попробовал подключить к нему все, что подключится, заранее предполагая результат. И - да, я увидел в приложении только реле. Что ж. По идее, теперь хотя бы все работает, хоть и по отдельности. Должен помочь Home Assistant, который все и объединит в одну сеть. Вот только сигнал будет делать очень долгий путь:

нажата кнопка выключателя ->
сигнал прилетел в шлюз Xiaomi ->
шлюз передал сигнал в Home Assitant ->
HA передал сигнал в шлюз Tuya ->
шлюз Tuya передал сигнал в реле ->
реле включит свет

И это совсем мне не нравилось, поскольку ожидалась большая пауза между нажатием и включением, и она по любому будет бесить. Но стоило хотя бы попробовать.

Шлюз Tuya автоматически не обнаружился в Home Assitant. Следуя официальной инструкции получилось завести свой сервис в их облаке, увидеть там девайс, потом подключить к нему интеграцию в HA. Но интеграция показывала только сам шлюз Tuya, а вот от реле не было и следа. Всё переподключив несколько раз и не получив желаемое, я стал понимать, что проблема скорее всего в другом. Точного ответа тут нет, но где-то мне попадалась версия, что Tuya перестали показывать устройства в сервисах, созданных подобным образом. Скорее всего, дело в деньгах. Чтобы увидеть и управлять своими устройствами через API, купи подписку. А бесплатно можешь посмотреть на свой шлюз.

- Окей, Home Assistant. Давай мы спросим у твоего сообщества, как оно решает проблему.
- Конечно, хозяин. Официально мы сделать ничего не можем, но вот тебе
неофициальная нахлобучка поверх нашей системы, можешь искать и скачивать там всё, что угодно на свой страх и риск.
- А что насчет Tuya?
- Конечно! Есть
Local Tuya, пробуй!
- Нужен localKey, где его взять?
-
Извинити
- WTF?

И вот у меня есть экосистема Xiaomi с двумя девайсами (+ штук 10 видов ещё потенциально подключатся) + поддержка Home Assistant. И есть экосистема Tuya с 1 реле и 50+видами других девайсов, но без HA.

И снова выбор - что делать дальше?

Поскольку, в моем случае оставалось только разобраться с реле, дешевле было найти релюшку от Xiaomi/Aqara, чтобы гарантированно добавить к имеющимся девайсам, и уже начать подключать свет, чтобы гребаная лампочка зажглась после нажатия гребаного выключателя я что, много прошу?

Двухканальное реле Aqara Wireless Switch
Двухканальное реле Aqara Wireless Switch

Xiaomi/Aqara предлагает такое. Оно конечно специфичное: довольно большой корпус по габаритам, щелкает при переключении (у Tuya потише) и этот странный красный проводок...

И, внимание, барабанная дробь, эта срань не добавляется в конкретно этот шлюз Xiaomi. Что-то там с версиями, европейская не совместима с китайской, либо то, либо другое, извинити. И вообще, посмотрите какой есть шлюз Aquara, как он классно светится, как быстры..

Aqara Gateway
Aqara Gateway

Выводы.

В целом, всё это выглядит как большой механизм по нахлобучиванию. И наверное, мой путь мог бы быть покороче, если бы всё было совместимо со всем, как разъем USB. И, вероятно, выбор девайсов не идеален. И, может, где-то я не разобрался как следует. Но сейчас основной посыл после всего этого: если изначально ты не в теме, то очень вероятно, что соберешь все грабли и выбросишь на ветер большую сумму прежде чем найдётся нужный вариант. Может быть, это веский повод сразу выбирать готовое решение, где все уже подобрано и настроено, если уж хочется себе немножко умного дома.