433MHz: различия между версиями

Нет описания правки
Строка 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-->
5813

правок