Поменял имя сети на роутере в умном доме =( Пришлось все восстанавливать ч.1
Происходит полная потеря контроля над самим умным домом, это не просто отключение интернета, когда ещё можно воспользоваться устройствами находясь внутри сети.
Речь пойдет про умные дома MiHome и Яндекс (Алиса).
Часть 1. Суть произошедшего. Оборудование. Восстановление ZigBee и Bluetooth mesh устройств.
Привет всем!
Умные дома зависят от интернета, тем более такие коробочные решения как MiHome. Смена имени может привести к отвязки всех устройств от приложения, но я хотел попробовать и посмотреть, что будет если таких устройств в системе около 70! Я всего лишь поменял название в сети, которая работала на диапазоне 2.4 ГГц (основная сеть для умных устройств) на одном из роутеров.
Это стресс-тест для моего умного дома. Ситуации могут быть разные: сломался роутер, срочно необходимо сменить пароль или имя сети . Забегая вперед скажу, что лучше выделять под умный дом отдельный роутер и стараться ничего не менять в настройках. Вот что было у меня и как я восстанавливал умный дом.
Какое оборудование у меня.
Получаю я интернет по 4g от мегафона, для этого у меня есть отдельный роутер Huawei b525 и расположен он в котельной. В котельной оказался самый лучший прием для 4G. Huawei связан по сетевому кабелю с другим роутером Keenetic Ultra, на котором весит абсолютно все – от умных ламп, до плейстейшн. Keenetic справляется со всем отлично, это просто монстр — все летает, после его покупки я понял что для умного дома нужен дорогой хороший роутер.
Все устройства подсоединяются к Keenetic Ultra через wifi, включая шлюзы ZigBee и BL mesh . К шлюзам подключаются устройства которые не работают по wi-fi, а это различные выключатели,реле, датчики и кнопки. Шлюзы получают команды на управление (настройку сценариев) через wifi роутер, а также и общаются между собой тоже через wifi. Внутри одного шлюза устройства независими от интернета, единственное без него не настроить сценарии.
И как вы думаете, на каком роутере я решил поменять имя сети? Все верно, на Keenetic.
Все упало, но не пропало.
Как и в случае с обычным телефоном, то при смене пароля/роутера/имени сети запрашивается заново ввести пароль от новой сети. Все устройства, работающие по wi-fi просто стали серыми, а также и те что работали через шлюзы по протоколам Zigbee и Bluetooth(Bluetooth Mesh). Если в случаи пропадания интернета, wi-fi устройства перестают работать, но те что работают через шлюзы ZigBee или Bluetooth Mesh (как это работает) остаются в строю. В данном случае, шлюзы тоже теряют контроль с телефоном, но продолжают выполнять связанные сценарии, например, датчик движения включит умную розетку (если они привязаны к одному шлюзу). Приложение выглядело вот так (фото 3):
Я узнал в дальнейшем, что сохраняются: привязки устройств к шлюзам, сценарии, название клавиш у выключателей. В умном доме от Яндекс (Алиса) тоже почти все сохраняется, но не управляется так как связи устройств с интернетом (роутером) потеряна.
Не сохраняются в MiHome: названия устройств, установленные таймеры и привязки к комнатам (кроме устройств на BL mesh). Именно это и вызвало самую сильную боль и убитый выходной. Когда груда практически одинаковых устройств с одинаковыми названиями в комнате «По умолчанию» это сильно расстраивает.
Действия достаточно простые — подключить заново (удалить и добавить) все устройства, работающие по WiFi.
Ну что, начнем крутить кубик рубика:
Шлюзы умного дома Zigbee и Bluetooth mesh.
Сначала восстанавливаем шлюзы Zigbee и Bluetooth mesh. На шлюзе Zigbee у меня висят умные выключатели, часть из которых введены в режим беспроводных, так как подключены к умным лампам. Это означает, что пока есть привязка к шлюзу то они остаются беспроводными и я не могу физически включить/выключить умные лампы, которые в качестве активации требуют проделать такую процедуру несколько раз. Удаляем шлюзы и у нас исчезают вообще все привязанные устройства к этим шлюзам! Без паники. Как только мы подключим шлюз к wifi у нас все возвращается обратно, правда с одинаковыми названиями и в общей комнате «По умолчанию». Кстати, некоторые лампы, работающие на Bluetooth Mesh, не потеряли привязок к комнатам и названий.
Поиск выключателей
Единственный способ — это отфильтровать устройства по «Переключить» (вот такой перевод) и по очереди проверять какой выключатель отвечает за какой источник света. Есть 2 подхода. Первый, можно посмотреть на название сценария, там может быть указана комната связанная с ним. Второй, выбирая поочередно выключатель и нажимая включить/выключить – можно услышать щелчки и увидеть, как зажгутся лампы. Таких загадок у меня было 15, самым приятным было услышать звук вытяжки. Найденный выключатель переименовываем и переносим в нужную комнату. Так, выключатель за выключателем. Вот так выглядят выключатели после восстановления шлюза:
Xiaomi Life
Перед многими пользователями умного дома рано или поздно встает вопрос о “переезде” сценариев Автоматизации на новый шлюз. Причинами могут быть его поломка, обновление на более продвинутую модель, расширение сети в связи с большим количеством подключенных устройств (а у разных шлюзов разные ограничения) или масштабированием на большую площадь. При большом количестве устройств и сценариев автоматизации, у некоторых пользователей возникает паника и бываю допущены ошибки.
Bluetooth устройства, в основном это различные датчики, типа температуры, влажности, движения и открытия – они никогда не привязываются ни к какому шлюзу и “винды” одновременно всеми доступными шлюзами. Поэтому при интеграции в сеть нового шлюза, такими устройствами заморачиваться не стоит, сами подключатся к нему, если шлюз в радиусе действия.
Bluetooth Mesh – исполнительные устройства у которых шлюз обязательно проверяет состояние, как минимум включено-выключено. Это различные выключатели, реле, розетки, лампочки и т.п. Хотя встречаются и датчики, например присутствия …
Такие устройства имеют ограниченную привязку, например по уровню сигнала. Чем ближе шлюз, тем больше вероятность что реле или лампочка подключается к нему. Но не всегда… В случае поломки шлюза, привязанные устройства сами подтянутся к новому шлюзу и Автоматизация продолжит работать. Если домашняя сеть расширяется новым дополнительным шлюзом с поддержкой протокола Bluetooth Mesh, то вручную никаких манипуляций проводить не нужно, шлюзы сами между собой “договорятся” и распределят подключенные устройства. Таким образом в экосистеме Xiaomi с помощью BLE Mech можно реализовать резервирование шлюзов для устойчивости домашней сети.
ZigBee – самые проблемные в данном случае устройства. Они имеют жесткую привязку к конкретному шлюзу и с автоматизацией придется немного повозиться, причем в зависимости от ситуации действия немного отличаются.
Обновление шлюза | Расширение сети – ситуация при которой старый шлюз работает и нам нужно его заменить или добавить новый шлюз с распределением части устройств на него. В данном случае открываем в приложении вкладку Автоматизация , находим все сценарии в которых присутствуют нужные ZigBee устройства и выключаем их переводом ползунка в неактивное состояние. Далее удаляем ZigBee устройства в приложении (по одному) и подключаем к новому шлюзу с помощью троекратного нажатия. На нужном нам шлюзе нажимаем кнопку Reset три раза переводя его таким образом в состояние сопряжения и потом один раз (длительное нажатие до появления индикации светодиодом) нажимает кнопку сброса на самом подключаемом устройстве. Также данную процедуру можно сделать и через Автопоиск (нажать + в верхнем правом углу приложения), после удаления в приложении zigbee устройство автоматически переключается в режим сопряжения. Далее заходим во вкладку Автоматизация и снова активируем нужный сценарий с перенесенным устройством. Некоторые пользователи сообщают что процедура с временной деактивацией сценария не обязательна, но как по мне, так надежней, так как при этом происходит обновление статуса сценария на облаке и дополнительная перепроверка состояния устройств.
Замена сломавшегося шлюза . Ситуация отличается в худшую сторону от вышеописанной тем, что мы не сможем корректно “отвязать” ZigBee устройство в приложении с переходом в режим сопряжения, так как оно будет иметь статус offline . В данном случае после интеграции нового шлюза в домашнюю сеть, ZigBee устройствам нужно будет делать полный сброс, Автопоиск не будет находить их, а так как у разных устройств Reset реализовываться по разному и все запомнить невозможно, получаем тот ещё гемморой. Поэтому процедура будет выглядеть следующим образом, выбираем нужное устройство ( Добавить новое устройство ) в соответствующей вкладке, и приложение подсказывает как сделать полный сброс в карточке устройства. Далее в процессе привязки устройства к новому шлюзу стараемся указывать старые имя и его местоположение. После завершения сопряжения, открываем вкладку Автоматизация , находим сценарий с нужным устройством и передобавляем его здесь. После сохранения сценария повторяем процедуру со следующим устройством. В данном случае происходит пересоздание сценария по ранее созданному шаблону с обновлением данных в облачном хранилище.
Начиная с mihome 8.0 для пользователей стал доступен новый вид автоматизации – Mijia Automation Geek Edition , создание локальных сценариев на Xiaomi Home Hub . Новый хаб представляет собой небольшой домашний микросервер отвечающий за работу Вашего Smart Home, и созданный сценарии сохраняются непосредственно на нем. Немного информации я описывал здесь . В случае его поломки, вся созданная автоматизация исчезнет.
На данный момент единственным решением этой проблемы является покупка и добавление в экосистему дома еще одного такого хаба, его функционал имеет возможность автоматического резервирования автоматизации и перехода управления домом на другое устройство в случае выхода из строя одного из устройств. Надеюсь в будущем будет добавлена возможность выгрузки сценариев в отдельный файл с возможностью загрузки на новое устройство.
Перенос “умного” дома на новый регион .
Устройства экосистемы Xiaomi имеют региональность (работа в определенном регионе) как и у большинства других компаний и корпораций… К сожалению… И иногда пользователи, купив гаджет не для своего региона, пробуют добиться его работы в своем доме. В стоковом приложении mihome, сменить регион устройства, если он не поддерживается, не получится. В таких ситуациях используют или клонирование приложения и использованием его в двух разных регионах или модифицированный mihome, например самый популярный проект от VEVS .
В первом случае устройства будут нормально работать в своих регионах, но создать автоматизацию между разными регионами не получится. Такой метод используют в основном для робопылесосов или камер, где можно отказаться от совместной работы с другими смарт устройствами и достаточно только управлять или контролировать гаджет.
Во втором случае, использование модов, нужно понимать что переход на неродной для устройств регион может привести к проблемам с некоторыми устройствами. Облака разных регионов не идентичны по функционалу, а плагины и прошивки некоторых устройств жестко «привязаны» к своим регионам. Так что данный метод оправдан только в случае, если Ваши устройства поддерживают перемещение и работают без сильных глюков. Но нужно учитывать, что китайцы стараются прикрывать такие лазейки с помощью новых прошивок для самих устройств и выходом новых версий mihome.Так что погоня за новыми прошивками или обновления может сыграть злую шутку…
Что касается автоматизации, созданные ранее сценарии перенести на другой регион не получится… Совсем… Нужно будет пересоздавать все заново с полным сбросом каждого устройства и подключением заново в новом регионе. Но если поэкспериментировать все таки хочется, желательно сделать выключение всех ранее созданных сценариев перед их удалением.
Описанные процедуры не дают 💯 гарантий в успехе, так как всегда имеются дополнительные условия типа статуса сценария (локальный или облачный) и регионы устройств, влияющие на результат.
Что касается замены WiFi роутера , здесь все намного проще. На новом роутере при его подключении в домашнюю сеть, указываем имя сети и логин для подключения от прежнего . Также стоит обращать внимание на пункт Шифрование – он должен быть WPA/WPA2 . В таком случае ни одно устройство не заметит подмены вообще и ничего перенастраивать не нужно.
Если же все таки есть необходимость изменить параметры домашней сети в новом роутере, то все смарт устройства, работающие по WiFi, нужно сбрасывать и привязывать к mihome по новому. Это же касается и шлюза. А вот устройства привязанные к самому шлюзу часто восстанавливаются сами через некоторое время. Сценарии Автоматизации в данном случае нужно будет открывать, обновлять устройства и пересохранять. Особенно с WiFi устройствами.
Автоматизация 2.0 в MiHome – Статья
секреты Xiaomi Home Hub – Статья
Xiaomi Home Hub ZSWG01CM – Обзор
P.S. следить за выходами новых обзоров а также за новинками и новостями Xiaomi теперь можно и в telegram канале…