Перейти к содержанию

Навигация

WB-MSW v.3 Zigbee Sensor: различия между версиями

Строка 215: Строка 215:


== Представление в контроллере ==
== Представление в контроллере ==
Чтобы считывать показания, можно использовать на выбор:
Чтобы считывать показания и управлять, можно использовать на выбор:
* zigbee2mqtt с версии 1.22.2, [https://www.zigbee2mqtt.io/devices/WB-MSW-ZIGBEE_v.3.html описание датчика на странице проекта].
* zigbee2mqtt с версии 1.23.0, [https://www.zigbee2mqtt.io/devices/WB-MSW-ZIGBEE_v.3.html описание датчика на странице проекта].
* SprutHub.
* SprutHub.


<gallery mode="packed" heights="250px">
Каналы устройства:
* ''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>
 
<gallery mode="packed" heights="250px" caption="Представление датчика в разном программном обеспечении">
Image: WB-MSW v.3 Zigbee + zigbee2mqtt.png  | WB-MSW v.3 Zigbee в веб-интерфейсе zigbee2mqtt 1.22.2
Image: WB-MSW v.3 Zigbee + zigbee2mqtt.png  | WB-MSW v.3 Zigbee в веб-интерфейсе zigbee2mqtt 1.22.2
Image: WB-MSW v.3 Zigbee + webui.png | WB-MSW v.3 Zigbee в веб-интерфейсе контроллера, требуется zigbee2mqtt 1.22.2
Image: WB-MSW v.3 Zigbee + webui.png | WB-MSW v.3 Zigbee в веб-интерфейсе контроллера, требуется zigbee2mqtt 1.22.2