16 885
правок
Строка 215: | Строка 215: | ||
== Представление в контроллере == | == Представление в контроллере == | ||
Чтобы считывать показания, можно использовать на выбор: | Чтобы считывать показания и управлять, можно использовать на выбор: | ||
* zigbee2mqtt с версии 1. | * 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 |