5813
правок
Kilpio (обсуждение | вклад) |
|||
Строка 50: | Строка 50: | ||
Пример использования: для привязки релейного модуля nooLite к контроллеру выполните стандартную процедуру привязки релейного модуля к пульту, но вместо кнопки пульта нажмите кнопку '''bind''' в веб-интерфейсе. | Пример использования: для привязки релейного модуля nooLite к контроллеру выполните стандартную процедуру привязки релейного модуля к пульту, но вместо кнопки пульта нажмите кнопку '''bind''' в веб-интерфейсе. | ||
После этого вы сможете отправлять команды на включение и выключение реле. | После этого вы сможете отправлять команды на включение и выключение реле. | ||
==Пример подключения== | |||
Рассмотрим подключение радио-устройства на примере модуля "Силовой блок Noolite SLF-1-300" (Модели с шифрованием и обратной связью (nooLite-F) несовместимы с контроллером, выбирайте те, которые поддерживают просто nooLite, без "-F". Есть модели, которые поддерживают и тот, и другой протоколы связи). | |||
Подключаем модуль в сеть и к нагрузке, нажимаем кнопку привязки, после этого заморгает светодиод на модуле. Затем на любом из пультов (для примера — на 0xb61) нажимаем кнопку **Bind**, светодиод заморгает часто, значит, модуль готов привязаться. Еще раз нажимаем кнопку, светодиод станет мигать относительно редко — значит, модуль привязан к виртуальному пульту. | |||
В случае модуля SLF-1-300 управлять им можно с виртуального пульта переключателем state (включать или выключать) и кнопкой switch (изменять состояние включено-выключено-включено-...): | |||
В MQTT этим органам управления соответствуют топики | |||
<code>/devices/noolite_tx_0xb61/controls/state</code> и <code>/devices/noolite_tx_0xb61/controls/switch</code> | |||
Попробуем в командной строке управлять нагрузкой: | |||
команда | |||
<code>mosquitto_pub -t "/devices/noolite_tx_0xb61/controls/state/on" -m 1</code> | |||
включит нагрузку, а команда | |||
<code>mosquitto_pub -t "/devices/noolite_tx_0xb61/controls/state/on" -m 0</code> | |||
— выключит. | |||
Команда | |||
<code>mosquitto_pub -t "/devices/noolite_tx_0xb61/controls/switch/on" -m 0</code> | |||
будет изменять состояние (в топик можно публиковать любое значение) | |||
Поскольку обратной связи нет, переключатель "state" в веб-интерфейсе не отражает текущее состояние реле! | |||
В движке правил управлять реле можно следующим образом: | |||
<pre> | |||
//включить реле | |||
dev["noolite_tx_0xb61"]["state"]=true; | |||
//выключить реле | |||
dev["noolite_tx_0xb61"]["state"]=false; | |||
//изменить состояние реле (= true или =false) | |||
dev["noolite_tx_0xb61"]["switch"]=true; | |||
</pre> | |||
== Обновление драйвера до wb-homa-rfsniffer == <!--T:15--> | == Обновление драйвера до wb-homa-rfsniffer == <!--T:15--> |
правок