Найти в Дзене
Удобный дом!

Поменял имя сети на роутере в умном доме =( Пришлось все восстанавливать ч.1

Проводим стресс-тест умного дома. Что будет если сгорел роутер???
Оглавление

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

Речь пойдет про умные дома MiHome и Яндекс (Алиса).

Часть 1. Суть произошедшего. Оборудование. Восстановление ZigBee и Bluetooth mesh устройств.

Часть 2. Восстановление устройств WiFi, световых групп и прочих устройств. Вывод

Привет всем!

Умные дома зависят от интернета, тем более такие коробочные решения как 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, самым приятным было услышать звук вытяжки. Найденный выключатель переименовываем и переносим в нужную комнату. Так, выключатель за выключателем. Вот так выглядят выключатели после восстановления шлюза:

Выключатели использовал старой версии

Датчики движения

Их 6 … и все одинаково называются. Очень хорошо, что у этих датчиков есть лог, то есть когда и во сколько было обнаружено движение. Если помните точно в каком заводили сценарии для какой комнаты, то можно сразу переименовать датчик и присвоить комнату. У меня 4 из 6 работают на 4 линии света для коридора и прихожей. То есть выходя их любой комнаты на втором этаже, входя в дом или выходя к лестнице из гостиной включались все 4 линии света, а значит сценарии у них одинаковые. Пришлось взять чашку чая, сесть под определенным датчиком и ждать. Когда только у одного датчика в логах появится новое время – значит наш товарищ, идем к следующему. На втором этаже в коридоре у меня их 2 и смотрят друг на друга, поэтому без разницы какой именно будет №1, а какой №2.

Зачем знать имена устройств? Когда у них садится батарейка, то указывается конкретное устройство, а те что идут под номерами 1 и 2 оба получат сразу новые батарейки. Хорошо что батарейки меняются раз в 2 года.

Датчики протечки

Подключено к системе всего 3 датчика (хотя должно быть 5) и расположены на кухне, в душе и котельной. По логам смотреть бесполезно, не так часто случаются протечки. Ну раз редко случаются, сейчас устроим. Берем датчик протечки с кухни и под воду. Сирена срабатывает, краны закрываются - ага, значит смотрим логи и вот наш кухонный датчик протечки. Датчик в котельной тоже пришлось поместить в воду для определения. А последний уже методом исключения был переименован в «Протечка душ».

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

Датчики температуры и влажности

Как же хорошо, что таких датчиков очень мало, вернее 1 работающий по ZigBee, другой такой же был на шлюзе связанным с другим роутером – то есть не обнулился. Есть датчики температуры, работающие оп Bluetooth, с ними тоже все нормально.

Беспроводные выключатели и копки

Этих распознать проще всего, так как их не надо топить и их не так много. Всего 2 беспроводных выключателя и 3 кнопки. Берем выключатель, клацаем, смотрим лог или что за сценарий и переименовываем.

Розетки

Умные розетки я практически не использую по назначению. В основном они служат у меня роутерами (расширителями сети, почитать можно тут). Одна розетка все же в работе, включает детский торшер, это я понял, посмотрев сценарий. Две другие розетки, поэтому не особо важно к какой комнате они привязаны и как названы, но на всякий случай я проверил их включением и выключением – тем более их всего 2.

Bluetooth mesh

После включения шлюза с Bluetooth Mesh все светильники активировались сами, при этом не потерялась привязка к комнате и названия? а также сохранились. Через Алису тоже всё нормально управлялось.

Это вот такие светильники

Реле

В системе было ещё 3 реле, одно по сценариям я сразу определил (по сценариям) как Защита протечек в котельной. Второе шло на отопление греющего кабеля и при включении видна была красная лампа. Последнее пока не подключено, но будет работать с сервоприводами на радиаторах.

Обогрев канализации греющим кабелем я дополнил красной лампой, что бы было понятно что обогрев работает.
Обогрев канализации греющим кабелем я дополнил красной лампой, что бы было понятно что обогрев работает.

Часть. 2 В продолжении восстановление устройств работающих на WiFi.