Как стать автором
Обновить

Комментарии 6

Набросал простенький скрипт-клиент MQTT, позволяющий при появлении заданного в конфигурации топика запускать ассоциированный с топиком скрипт. Таким образом можно при срабатывании определённого датчика и появлении информации об этом в «Эфире» (например /433/16919) выполнить какое-либо действие

Очень рекомендую посмотреть на NodeRed. Это система предназначенная как раз для таких автоматизаций. Имет поддержку MQTT, конфигурируется с помощью блоков и связей между ними. Можно описывать логику на javascript, если не хватает стандартных блоков. Очень мощная штука для автоматизации умного дома.
Да, оно мне попалось при решении задачи. Но показалось требовательным к ресурсам.
Может быть и ошибаюсь, попробую как-нибудь на досуге поставить на малинку :)
NodeRED можно и на старом Андроид-фоне или таблетке запустить в Termux -е (Termux работает начиная с 5го Андроида). Но если есть малинка — тогда на ней конечно.

А если к дому подходит хакермошенник и запускает ложные датчики протечки и т. д.
Вода перекрывается, сигнализация срабатывает, дом пляшет.
Это возможно?

Датчики воды срабатывают только при обнаружении протечек и просто так в эфир не спамят. Поэтому перехватить сигнал (понять протокол и id) можно, но нужно сначала дождаться самой протечки, чтобы определить все неизвестные.
Но имея представление о системе в целом и передатчик с возможностью отправки нужных пакетов — перекрыть воду в радиусе действия — действительно можно.
Правда я не испытываю по этому поводу никакого беспокойства. Это не открытие ворот/замков/снятие сигнализаций.
Сделал что-то подобное на основе датчиков ксяоми (протокол Zigbee). Есть датчики движения, утечки, температуры. Для приема сигнала использую CC2531 USB stick (www.zigbee2mqtt.io). На raspberry запускается прога на nodejs с этого же сайта, которая читает USB stick и шлет инфу на mosquito. Небольшой питоновский скрипт, используя библиотеку paho-mqtt, считывает все эти сигналы, обрабатывает, и шлет в телеграм бот.

Но воду не перекрывает)))

Нашел странную особенность датчиков. Если сигнал от USB stick слабый (далеко от него находятся), они могут отключиться через неделю работы. А активировать их снова нужно вручную…

Поиграю с 433, может стабильней работать будет
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации