16 885
правок
(не показано 46 промежуточных версий 5 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:Универсальный настенный датчик WB-MSW v.3 | {{DISPLAYTITLE:Универсальный настенный датчик WB-MSW-ZIGBEE v.3}} | ||
<!--{{PDF}}--> | <!--{{PDF}}--> | ||
'''[https://wirenboard.com/ru/product/wb-msw-zigbee-v3/ Купить в интернет-магазине]''' | '''[https://wirenboard.com/ru/product/wb-msw-zigbee-v3/ Купить в интернет-магазине]''' | ||
[[Файл:WB-MSW3-front.JPG |300px|thumb|right| Универсальный датчик WB-MSW v.3, вид спереди]] | [[Файл:WB-MSW3-front.JPG |300px|thumb|right| Универсальный датчик WB-MSW-ZIGBEE v.3, вид спереди]] | ||
{{OldVersion | |||
| old_name = WB-MSW v.3 Zigbee Sensor | |||
| new_name = WB-MSW v.4 Zigbee Sensor | |||
| new_page = WB-MSW_v.4_Zigbee_Sensor | |||
}} | |||
== Назначение == | == Назначение == | ||
{{Wbincludes:WB-MSW v.3 Functions}} | |||
Устройство работает по протоколу Zigbee, поэтому его можно использовать: | |||
* с контроллером Wiren Board, для этого нужно [[Zigbee|установить zigbee2mqtt]] или SprutHub; | * с контроллером Wiren Board, для этого нужно [[Zigbee|установить zigbee2mqtt]] или SprutHub; | ||
* шлюзом SLS Smart Home с версии 2022.01.13d1, подробнее читайте на [https://slsys.io/action/supported_devices.html?device=160 сайте устройства]; | * шлюзом SLS Smart Home с версии 2022.01.13d1, подробнее читайте на [https://slsys.io/action/supported_devices.html?device=160 сайте устройства]; | ||
* и любым другим устройством, на который можно установить zigbee2mqtt. | * и любым другим устройством, на который можно установить zigbee2mqtt. | ||
== Модификации == | |||
В датчик WB-MSW-ZIGBEE по умолчанию не включены сенсоры CO2 и VOC, их нужно выбрать при покупке отдельно. | |||
Если какой-то из сенсоров не установлен, то вместо показаний этого сенсора будут передаваться нули или N/A. Это не влияет на работу датчика в целом. | |||
== Покраска корпуса == | == Покраска корпуса == | ||
Строка 76: | Строка 83: | ||
|- | |- | ||
{{Wbincludes:Operating conditions}} | {{Wbincludes:Operating conditions}} | ||
{{Wbincludes:Operating conditions CO2}} | |||
|- | |- | ||
! colspan="2" |Габариты | ! colspan="2" |Габариты | ||
|- | |- | ||
| Габариты | | Габариты | ||
| 83 x 83 x | | 83 x 83 x 21 мм | ||
{{Wbincludes:Weight}} 90 г | {{Wbincludes:Weight}} 90 г | ||
|} | |} | ||
Строка 128: | Строка 136: | ||
=== Датчик качества воздуха (VOC) === | === Датчик качества воздуха (VOC) === | ||
{{Wbincludes:VOC Sensiron SGPC3}} | |||
==== Зачем измерять VOC ==== | |||
{{Wbincludes:VOC}} | {{Wbincludes:VOC}} | ||
Строка 150: | Строка 160: | ||
== Монтаж == <!--T:24--> | == Монтаж == <!--T:24--> | ||
=== Выбор режима работы === | |||
[[Image: WB-MSW v.3 Zigbee Change Mode.jpg |250px|thumb|right| Кнопка сопряжения и переключатель режимов]] | |||
{{Wbincludes: Wireless Device Change Mode}} Однако, радиомодуль может быть использован, как роутер для расширения покрытия сети. | |||
Переключатель режимов появился в ревизии 2.1, в более ранних ревизиях для использования RS-485 разорвите сопряжение с Zigbee-координатором. | |||
=== Подключение === | === Подключение === | ||
[[Файл:WB-MSW v.3 Wireles Installation.png |250px|thumb|right| Подключение питания к датчику WB-MSW v.3 Zigbee]] | [[Файл:WB-MSW v.3 Wireles Installation.png |250px|thumb|right| Подключение питания к датчику WB-MSW v.3 Zigbee]] | ||
{{Wbincludes:Wireless Mount}} | |||
В ревизии 1.2 нет кнопки на радиомодуле, вместо этого надо провести магнитом по боковой части корпуса датчика со стороны светодиода Status. | |||
{{Wbincludes:WB-MSW Zigbee Pairing}} | |||
=== Монтаж на стену === | === Монтаж на стену === | ||
{{Wbincludes:WB-MSW v.3 Mounting}} | {{Wbincludes:WB-MSW v.3 Mounting}} | ||
=== Как открыть корпус датчика === | |||
{{Wbincludes:WB-MSW v.3 How To Disassemble}} | |||
== Представление в контроллере == | == Представление в контроллере == | ||
=== Программное обеспечение === | === Программное обеспечение === | ||
Датчик можно использовать на контроллере Wiren Board и других устройствах со SprutHub и zigbee2mqtt с версии 1. | Датчик можно использовать на контроллере Wiren Board и других устройствах со SprutHub и zigbee2mqtt с версии 1.24.0. | ||
Подробнее о поддержке Zigbee-устройств на контроллерах Wiren Board, читайте в статье [[Zigbee]]. | Подробнее о поддержке Zigbee-устройств на контроллерах Wiren Board, читайте в статье [[Zigbee]]. | ||
<gallery mode="packed" heights="250px" caption="Представление датчика в разном программном обеспечении"> | <gallery mode="packed" heights="250px" caption="Представление датчика в разном программном обеспечении"> | ||
Image: WB-MSW v.3 Zigbee + zigbee2mqtt.png | WB-MSW v.3 Zigbee в веб-интерфейсе zigbee2mqtt 1. | Image: WB-MSW v.3 Zigbee + zigbee2mqtt.png | WB-MSW v.3 Zigbee в веб-интерфейсе zigbee2mqtt 1.24.0 | ||
Image: WB-MSW v.3 Zigbee + webui.png | WB-MSW v.3 Zigbee в веб-интерфейсе контроллера, требуется zigbee2mqtt 1. | Image: WB-MSW v.3 Zigbee + webui.png | WB-MSW v.3 Zigbee в веб-интерфейсе контроллера Wiren Board, требуется zigbee2mqtt 1.24.0 | ||
Image: WB-MSW v.3 Zigbee + Spruthub.png | WB-MSW v.3 Zigbee в веб-интерфейсе SprutHub | Image: WB-MSW v.3 Zigbee + Spruthub.png | WB-MSW v.3 Zigbee в веб-интерфейсе SprutHub | ||
</gallery> | </gallery> | ||
Строка 180: | Строка 195: | ||
Каналы устройства: | Каналы устройства: | ||
* ''temperature'' — температура, °C | * ''temperature'' — температура, °C; | ||
* ''humidity'' — относительная влажность воздуха, %, RH | * ''humidity'' — относительная влажность воздуха, %, RH; | ||
* ''co2'' — концентрация CO2, ppm | * ''co2'' — концентрация CO2, ppm; | ||
* ''voc'' — качество воздуха, ppb | * ''voc'' — качество воздуха, ppb; | ||
* ''illuminance'' — освещённость в условных единицах | * ''illuminance'' — освещённость в условных единицах; | ||
* ''illuminance_lux'' — освещённость, lux | * ''illuminance_lux'' — освещённость, lux; | ||
* ''occupancy'' — флаг наличия движения, рассчитывается по внутреннему алгоритму. Можно изменять время его сброса в параметре [[#Параметры | occupancy_timeout]] | * ''occupancy'' — флаг наличия движения, рассчитывается по внутреннему алгоритму. Можно изменять время его сброса в параметре [[#Параметры | occupancy_timeout]]; | ||
* ''occupancy_level'' — уровень движения | * ''occupancy_level'' — уровень движения; | ||
* ''noise_detected'' — флаг наличия шума, рассчитывается по внутреннему алгоритму. Можно изменять время его сброса в параметре [[#Параметры | noise_timeout]] | * ''noise_detected'' — флаг наличия шума, рассчитывается по внутреннему алгоритму. Можно изменять время его сброса в параметре [[#Параметры | noise_timeout]]; | ||
* ''noise'' — уровень шума, dBA | * ''noise'' — уровень шума, dBA; | ||
* ''update_available'' — флаг, указывающий на то, что доступна новая прошивка по OTA | * ''update_available'' — флаг, указывающий на то, что доступна новая прошивка по OTA; | ||
* ''linkquality'' — качество связи | * ''linkquality'' — качество связи; | ||
* '' | * ''state_l1'' — красный светодиод; | ||
* '' | * ''state_l2'' — зелёный светодиод; | ||
* '' | * ''state_l3'' — зуммер. | ||
=== Управление === | === Управление === | ||
Зуммером и светодиодами можно управлять, для этого нужно отправить сформированный по образцу JSON-запрос в mqtt-топик <code>zigbee2mqtt/FRIENDLY_NAME/set</code>: | Зуммером и светодиодами можно управлять, для этого нужно отправить сформированный по образцу JSON-запрос в mqtt-топик <code>zigbee2mqtt/FRIENDLY_NAME/set</code>: | ||
* красный светодиод — <code>{"state_l1": "ON"}</code> или <code>{"state_l1": "OFF"}</code> | * красный светодиод — <code>{"state_l1": "ON"}</code> или <code>{"state_l1": "OFF"}</code> | ||
* зелёный светодиод — <code>{"state_l2": "ON"}</code> или <code>{"state_l2": "OFF"}</code> | * зелёный светодиод — <code>{"state_l2": "ON"}</code> или <code>{"state_l2": "OFF"}</code> | ||
* зуммер — <code>{"state_l3": "ON"}</code> или <code>{"state_l3": "OFF"}</code> | |||
Отправлять JSON-запросы можно с помощью [[wb-rules]], например, включим зелёный светодиод в датчике с именем ''0x842e14fffe8b184e'': | Отправлять JSON-запросы можно с помощью [[wb-rules]], например, включим зелёный светодиод в датчике с именем ''0x842e14fffe8b184e'': | ||
Строка 289: | Строка 304: | ||
=== Параметры датчиков === | === Параметры датчиков === | ||
==== Таймауты детекторов движения и шума ==== | |||
При настройке через MQTT, сформируйте JSON-запрос по образцу и отправьте его в mqtt-топик: | При настройке через MQTT, сформируйте JSON-запрос по образцу и отправьте его в mqtt-топик: | ||
* чтение <code>zigbee2mqtt/FRIENDLY_NAME/get</code> ответ будет опубликован в топике устройства и отобразится в веб-интерфейсе контроллера в карточке устройства на вкладке Devices. | * чтение <code>zigbee2mqtt/FRIENDLY_NAME/get</code> ответ будет опубликован в топике устройства и отобразится в веб-интерфейсе контроллера в карточке устройства на вкладке Devices. | ||
Строка 294: | Строка 311: | ||
<code>FRIENDLY_NAME</code> — идентификатор устройства. | <code>FRIENDLY_NAME</code> — идентификатор устройства. | ||
Таймауты для сброса флагов о зафиксированных движении и шуме: | Таймауты для сброса флагов о зафиксированных движении и шуме: | ||
Строка 311: | Строка 326: | ||
==== Прочие параметры ==== | ==== Прочие параметры ==== | ||
Для настройки параметров, указанных в таблице «Параметры», нужно отправить устройству подготовленный JSON-запрос. | Для настройки параметров, указанных в таблице «Параметры», нужно отправить устройству подготовленный JSON-запрос в топик <code>zigbee2mqtt/FRIENDLY_NAME/set</code>, где <code>FRIENDLY_NAME</code> — идентификатор устройства. | ||
Чтобы прочитать параметр заполните в шаблоне ниже ''cluster'' и ''attributes'', значениями которые можно взять из таблицы: | |||
<syntaxhighlight lang="js"> | <syntaxhighlight lang="js"> | ||
{ | { | ||
Строка 326: | Строка 341: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Чтобы записать новое значение параметра, заполните в шаблоне ниже ''cluster'' и ''payload'', значениями которые можно взять из таблицы и укажите новое значение вместо ''NEW_VALUE'': | |||
<syntaxhighlight lang="js"> | <syntaxhighlight lang="js"> | ||
{ | { | ||
Строка 364: | Строка 379: | ||
| occupancy_sensitivity || Чувствительность датчика движения. Если датчик срабатывает при малейшем движении, уменьшите чувствительность, в противном случае увеличьте ее. || msOccupancySensing || sprutOccupancySensitivity || 0 – 2000|| 50 | | occupancy_sensitivity || Чувствительность датчика движения. Если датчик срабатывает при малейшем движении, уменьшите чувствительность, в противном случае увеличьте ее. || msOccupancySensing || sprutOccupancySensitivity || 0 – 2000|| 50 | ||
|- | |- | ||
| co2_autocalibration|| Автоматическая калибровка датчика CO2 на атмосферный уровень. Только для сенсора MH-Z19B.|| msCO2|| sprutCO2AutoCalibration|| 0 - отключено или 1 - включено|| 1 | |||
| co2_autocalibration|| Автоматическая калибровка датчика CO2 на атмосферный уровень.|| msCO2|| sprutCO2AutoCalibration|| 0 или 1|| 1 | |||
|- | |- | ||
| co2_manual_calibration|| Принудительная калибровка датчика CO2 на атмосферный уровень. | | co2_manual_calibration|| Принудительная калибровка датчика CO2 на атмосферный уровень. Только для сенсора MH-Z19B.|| msCO2|| sprutCO2Calibration|| 0 или 1 - калибровать|| 0 | ||
|- | |- | ||
|} | |} | ||
Строка 449: | Строка 460: | ||
== Обновление прошивки == | == Обновление прошивки == | ||
Устройство поддерживает обновление прошивок «по воздуху» (OTA). Здесь мы рассмотрим обновление при использовании датчика с zigbee2mqtt. Если вы используете SprutHub, смотрите инструкцию по обновлению в его документации. | Устройство поддерживает обновление прошивок «по воздуху» (OTA). Здесь мы рассмотрим обновление при использовании датчика с zigbee2mqtt. Если вы используете SprutHub, смотрите инструкцию по обновлению в его документации. | ||
=== Из веб-интерфейса zigbee2mqtt === | === Из веб-интерфейса zigbee2mqtt === | ||
[[Image: zigbee2mqtt WebUI-OTA.png |300px|thumb|right| Раздел OTA в веб-интерфейсе zigbee2mqtt ]] | [[Image: zigbee2mqtt WebUI-OTA.png |300px|thumb|right| Раздел OTA в веб-интерфейсе zigbee2mqtt ]] | ||
Строка 458: | Строка 467: | ||
# Откройте раздел '''OTA'''. | # Откройте раздел '''OTA'''. | ||
# Найдите в списке устройств датчик WB-MSW-ZIGBEE v.3 и нажмите кнопку '''Check for new updates'''. | # Найдите в списке устройств датчик WB-MSW-ZIGBEE v.3 и нажмите кнопку '''Check for new updates'''. | ||
# Если прошивка обновление будет доступно, название кнопки сменится на '''Update''', нажмите её. | # Если прошивка обновление будет доступно, название кнопки сменится на '''Update device firmware''', нажмите её. | ||
# Начнётся процесс обновления прошивки, который длится около 30 минут, не отключайте питание датчика. | # Начнётся процесс обновления прошивки, который длится около 30-40 минут, не отключайте питание датчика. | ||
Если в процессе прошивки произошёл сбой, например, устройство было обесточено, удалите устройство из Zigbee-сети и подключите его заново. | Если в процессе прошивки произошёл сбой, например, устройство было обесточено, удалите устройство из Zigbee-сети и подключите его заново. | ||
Строка 474: | Строка 483: | ||
== Ревизии устройства == | == Ревизии устройства == | ||
{{Wbincludes:Revision}} | {{Wbincludes:Revision}} | ||
|- | |||
|2.1 | |||
|v2.1A, v2.1B, v2.1C, v2.1D, v2.1E, v2.1E/2, v2.1F - ... | |||
|07.2022 - ... | |||
| | |||
*изменена компоновка платы. Переключатель режима расположен на плате WB-MSW v.3 | |||
*наклейки Wiren Board. Партии на базе MSW v4.22B/2, v4.22C, v4.22F/1A. | |||
|- | |- | ||
|1.3 | |1.3 | ||
|v1.3B | |v1.3B, v1.3B/3 | ||
|12.2021 - . | |12.2021 - 05.2022 | ||
| | | | ||
*наклейки Wiren Board. | *наклейки Wiren Board. Партии на базе MSW v4.19A/v4.19A/M, v4.20F. | ||
|- | |- | ||
|1.3 | |1.3 | ||
Строка 501: | Строка 517: | ||
<gallery mode="packed" heights="250px"> | <gallery mode="packed" heights="250px"> | ||
Image: WB-MSW v.3 Zigbee side.png | Универсальный | Image: WB-MSW v.3 Zigbee side.png | Универсальный датчикWB-MSW-ZIGBEE v.3, <br>вид сзади | ||
Image: WB-MSW v.3 Zigbee PCB.png | Плата WB-MSW | Image: WB-MSW v.3 Zigbee PCB.png | Плата WB-MSW-ZIGBEE v.3 | ||
</gallery> | </gallery> |