Найти тему
Smart Home 53

Лучший WI-FI роутер для умного дома

При проектировании и внедрении своего “умного дома” я был достаточно сильно озабочен безопасностью, поэтому для гостей была организована отдельная гостевая wi-fi сеть с отдельным ssid и паролем. Эта сеть изолирована от остальной части моей сети, где находились умные wi-fi устройства и сервер умного дома. В прошлой статье я уже рассказывал, на что обращать внимание при выборе роутера. В моей квартире сейчас установлен Mikrotik RBD52G-5HacD2HnD-TC.На этом роутере и настроил гостевую сеть.

Если нужна статья как это сделать - пишите в комментарии, я обязательно расскажу.

Но зачем постоянно излучать гостевую сеть в эфир, который и так сильно зашумлен в многоэтажках, если гости приходят в определенное время? Естественно, родилась идея управлять включением и отключением Wi-Fi сети из умного дома Home Assistant.

В Home assistant есть штатная интеграция Mikrotik, но она умеет только определять присутствие, т.е. определять по подключению к роутеру вашего телефона то, что вы находитесь дома. А значит, для решения моей задачи эта интеграция не годилась. Немного поискав в HACS (про HACS я писал здесь), нашел кастомную интеграцию Mikrotik router. И, судя по описанию, она умела делать абсолютно все, что мне нужно и даже больше. Устанавливаем интеграцию по инструкции и наслаждаемся!

Гостевая wi-fi сеть на Mikrotik представляет собой виртуальный интерфейс, родительский от физического интерфейса wi-fi. Вот тут-то и вышла загвоздка - в HA пробросились выключатели физических интерфейсов (все 5 портов + 2 wi-fi интерфейса (2.4 и 5 ГГц), но виртуальный интерфейс с моей гостевой сетью отсутствовал.

Первый временный вариант.

Сперва я пошел обходным путём. Эта же интеграция позволяет выполнять настроенные на Mikrotik скрипты и также пробрасывает их в умный дом в виде выключателей.

Поэтому я добавил в Mikrotik пару скриптов вида:

interface wireless disable wlan3

interface wireless enableble wlan3

где wlan3 - имя виртуального интерфейса гостевой сети. Эти выключатели были добавлены в Home Assistant, сделан и template switch из двух выключателей-скриптов и input_boolean - для определения статуса этого нового выключателя. Этот вариант был не идеален, тут отсутствовала обратная связь. Если бы я выключил wi-fi из интерфейса роутера, то умный дом бы об этом никак не узнал.

Второй вариант - постоянный.

Этот вариант оказался временным, так как автор интеграции быстро отреагировал на issues в гитхаб с просьбой добавить управление виртуальными интерфейсами. Теперь скрипты не нужны, я их удалил вместе с лишними сущностями. Сейчас мой конфиг выглядит так:

Группа понадобилась, так как гостевая сеть у меня развернута и на 2.4 и на 5 ГГц, следовательно, надо включать оба интерфейса.
Группа понадобилась, так как гостевая сеть у меня развернута и на 2.4 и на 5 ГГц, следовательно, надо включать оба интерфейса.

Переключатель с изменяющейся в зависимости от состояния wifi-сети иконкой.
Переключатель с изменяющейся в зависимости от состояния wifi-сети иконкой.

Вот так это выглядит в интерфейсе:

Сеть выключена
Сеть выключена
Сеть включена
Сеть включена

Теперь я могу попросить Яндекс станцию включить для гостей wi-fi, и она сделает это, вау эффект достигнут :) Ну и, естественно, автоматизации, о которых мы поговорим позже.

Вот еще пара скриншотов, что позволяет мне эта интеграция Mikrotik:

Мониторинг состояния маршрутизатора.
Мониторинг состояния маршрутизатора.
Мониторинг скорости скачивания и закачивания на WAN порту.
Мониторинг скорости скачивания и закачивания на WAN порту.

Подписывайтесь на мой канал и страницу в инстаграм @smart.home53, чтобы не пропустить обновления.

#беспроводные технологии #smart home #маршрутизатор #роутер #home assistant #mikrotik #гайд #интернет вещей #iot #grafana

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц