|
|
Строка 403: |
Строка 403: |
| publish('zigbee2mqtt/0x842e14fffe8b184e/set', JSON.stringify({"play_ram": {}}), 2, false); | | publish('zigbee2mqtt/0x842e14fffe8b184e/set', JSON.stringify({"play_ram": {}}), 2, false); |
| </syntaxhighlight> | | </syntaxhighlight> |
|
| |
| == Представление в контроллере ==
| |
| === Программное обеспечение ===
| |
| Датчик можно использовать на контроллере Wiren Board и других устройствах со SprutHub и zigbee2mqtt с версии 1.23.0.
| |
|
| |
| Подробнее о поддержке Zigbee-устройств на контроллерах Wiren Board, читайте в статье [[Zigbee]].
| |
|
| |
| <gallery mode="packed" heights="250px" caption="Представление датчика в разном программном обеспечении">
| |
| Image: WB-MSW v.3 Zigbee + zigbee2mqtt.png | WB-MSW v.3 Zigbee в веб-интерфейсе zigbee2mqtt 1.23.0
| |
| Image: WB-MSW v.3 Zigbee + webui.png | WB-MSW v.3 Zigbee в веб-интерфейсе контроллера, требуется zigbee2mqtt 1.23.0
| |
| Image: WB-MSW v.3 Zigbee + Spruthub.png | WB-MSW v.3 Zigbee в веб-интерфейсе SprutHub
| |
| </gallery>
| |
|
| |
| === Каналы устройства ===
| |
|
| |
| Каналы устройства:
| |
| * ''temperature'' — температура, °C
| |
| * ''humidity'' — относительная влажность воздуха, %, RH
| |
| * ''co2'' — концентрация CO2, ppm
| |
| * ''voc'' — качество воздуха, ppb
| |
| * ''illuminance'' — освещённость в условных единицах
| |
| * ''illuminance_lux'' — освещённость, lux
| |
| * ''occupancy'' — флаг наличия движения, рассчитывается по внутреннему алгоритму. Можно изменять время его сброса в параметре [[#Параметры | occupancy_timeout]]
| |
| * ''occupancy_level'' — уровень движения
| |
| * ''noise_detected'' — флаг наличия шума, рассчитывается по внутреннему алгоритму. Можно изменять время его сброса в параметре [[#Параметры | noise_timeout]]
| |
| * ''noise'' — уровень шума, dBA
| |
| * ''update_available'' — флаг, указывающий на то, что доступна новая прошивка по OTA
| |
| * ''linkquality'' — качество связи
| |
| * ''state_default'' — статус зуммера
| |
| * ''state_l1'' — статус красного светодиода
| |
| * ''state_l2'' — статус зелёного светодиода.
| |
|
| |
| === Управление ===
| |
| Зуммером и светодиодами можно управлять, для этого нужно отправить сформированный по образцу JSON-запрос в mqtt-топик <code>zigbee2mqtt/FRIENDLY_NAME/set</code>:
| |
| * зуммер — <code>{"state_default": "ON"}</code> или <code>{"state_default": "OFF"}</code>
| |
| * красный светодиод — <code>{"state_l1": "ON"}</code> или <code>{"state_l1": "OFF"}</code>
| |
| * зелёный светодиод — <code>{"state_l2": "ON"}</code> или <code>{"state_l2": "OFF"}</code>
| |
|
| |
| Отправлять JSON-запросы можно с помощью [[wb-rules]], например, включим зелёный светодиод в датчике с именем ''0x842e14fffe8b184e'':
| |
| <syntaxhighlight lang="bash">
| |
| publish('zigbee2mqtt/0x842e14fffe8b184e/set', JSON.stringify({"state_l2": "ON"}), 2, false);
| |
| </syntaxhighlight>
| |
|
| |
| Про управление ИК-приёмопередатчиком и настройку параметров читайте в разделе [[#Настройка | Настройка]].
| |
|
| |
|
| ==Примеры правил== | | ==Примеры правил== |