Умное WI-FI присутствие с помощью роутера Keenetic и Node-Red


Умное WI-FI присутствие с помощью роутера Keenetic и Node-Red

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

Что нужно для того, чтобы все получилось?

  1. Роутер Keenetic с возможностью установки OPKG пакетов
  2. NodeRed

Инструкция по установке:

Первым делом нам нужно получить возможность установки OPGK пакетов на ваш роутер, для этого воспользуемся данной инструкцией:

Вы можете использовать внутреннюю память роутера для установки.

Затем вам необходимо подключиться к вашему роутеру по SSH и установить mosquitto-client на ваш роутер.

Не разрываем SSH подключение и закидываем исполняемый скрипт 010-neighbour.sh в папку /storage/etc/ndm/neighbour.d, если такого каталога нет – создать с правами на выполнение.

Теперь незабываем сделать скрипт исполняемым, снова возвращаемся к SSH и вписываем:

Теперь вы можете зайти на брокер и проверить со своим устройством публикуемый топик zyxel

Скрипт исполнения для Node Red

Упростил свой скрипт до базовой логики и очистил от своих допов для вас. В целом тут все очень просто – кто-то подключился к WI-FI, было ли действие с входной дверью в квартиру? Кто-то отключился от WI-FI – закрывали ли вы дверь? И так далее. Все завязывается на входной двери, которая как раз и помогает улучшить алгоритм присутствия в квартире. В случае, если вы находитесь к квартире и отключитесь от WI-FI – дом будет думать, что вы дома, ведь вы не выходили на улицу и не взаимодействовали с входной дверью.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *