Главная > Умный дом > Добавление RF 433МГц датчиков дыма/газа/протечки к Domoticz
Добавление RF 433МГц датчиков дыма/газа/протечки к Domoticz9 августа 2019. Разместил: dimon |
Все изображения кликабельны Тезисная инструкция как подключить датчики дыма/газа/протечки/etc, работающие на RF 433МГц, к Domoticz через Sonoff RF bridge прошитый альтернативной прошивкой Tasmota. Это по сути продолжение статьи Протокол MQTT плюс Domoticz, в которой я уже описал как научить Домотикз получать RF коды через прошитый Tasmota Sonoff RF-мост. Теперь нам нужно просто создать виртуальные датчики тревоги в Dz и в скрипте-обработке прописать реакцию на коды подключенных к системе датчиков. 1. Создаем VirtualSwitches. В разделе Настройка - Оборудование создаем VirtualSwitches, тип Dummy (Does nothing, use for virtual switches only). Здесь мы будем создавать все виртуальные датчики и переключатели. И сразу создаем такую датчики, нажав Создать виртуальные датчики, имя Дым. Кухня. RF, типа Переключатель: Потом переходим в Настройка - Устройства, находим наши новые датчики и щелкаем по стрелочке и добавляем кнопку на панель Переключатели. Повторяем операцию для всех остальных датчиков, в итоге получим: 2. Отлавливаем RF-коды датчиков. Прежде чем править, созданный нами в предыдущей статье скрипт Rfbridge2, нам нужно узнать RF-коды, которые передают наши датчики. Для этого эмулируем сработку датчика - обычно на датчике есть кнопка Тест, например на датчике дыма: Если кнопки нет, то придется поступить по другому, например на датчике протечки который я описывал в этой статье, я просто замыкал мокрым пальцем контакты на пластинке: Как только съимитировали сработку датчика, бежим в Domoticz - Настройки - Журнал и смотрим RF-код, переданный датчиком, который отловил перешитый ранее нами на Tasmota Sonoff RF bridge, и положил в топик MQTT домотикза:
нас интересует значение svalue - это и есть RF-код, запоминаем его. Проделываем операцию со всеми датчиками и запоминаем/записываем коды. 3. Изменяем скрипт реакции на коды Когда Сонофф RF мост кладет в топик MQTT domoticz\in отловленный RF-код, срабатывает наш скрипт и сравнивает код с RF-кодом известных датчиков, в случае совпадения выполняются все действия записанные в разделе then:
в моем случае для датчиков два действия: domoticz.scenes('BlinkRGB').switchOn() - запуск сцены в которой прописано мигать лампами domoticz.devices('Протечка. Стояк. RF').switchOn() - включение созданного в пункте 1 виртуального датчика, соответствующего реальному Можно добавить в каждую секцию уведомления, например как добавлено уведомление на e-mail о нажатии кнопки А пульта. Но мы сделаем немного по другому. 4. Уведомления о сработке датчика Переходим в Домотикз на вкладку Переключатели, находим нужный нам и нажимаем на нем кнопку Уведомления, создаем новое уведомление, выбираем каналы по которым уведомлять. Я лично выбираю все каналы - т.к. дым или протечка серьезная проблема о которой нужно уведомлять всеми возможными способами: Проверяем сработку всех датчиков после полной настройки: Вернуться назад |