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

Навигация

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

 
(не показано 27 промежуточных версий 4 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE:Универсальный настенный датчик WB-MSW v.3 Zigbee}}
{{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
}}


== Назначение ==
== Назначение ==
Строка 13: Строка 18:


== Модификации ==
== Модификации ==
Пока датчик поставляется в полной комплектации.
В датчик WB-MSW-ZIGBEE по умолчанию не включены сенсоры CO2 и VOC, их нужно выбрать при покупке отдельно.
 
Если какой-то из сенсоров не установлен, то вместо показаний этого сенсора будут передаваться нули или N/A. Это не влияет на работу датчика в целом.


== Покраска корпуса ==
== Покраска корпуса ==
Строка 129: Строка 136:


=== Датчик качества воздуха (VOC) ===  
=== Датчик качества воздуха (VOC) ===  
{{Wbincludes:VOC Sensiron SGPC3}}
==== Зачем измерять VOC ====
{{Wbincludes:VOC}}
{{Wbincludes:VOC}}


Строка 153: Строка 162:
=== Выбор режима работы ===
=== Выбор режима работы ===
[[Image: WB-MSW v.3 Zigbee Change Mode.jpg  |250px|thumb|right| Кнопка сопряжения и переключатель режимов]]
[[Image: WB-MSW v.3 Zigbee Change Mode.jpg  |250px|thumb|right| Кнопка сопряжения и переключатель режимов]]
{{Wbincludes: Wireless Device Change Mode}}
{{Wbincludes: Wireless Device Change Mode}} Однако, радиомодуль может быть использован, как роутер для расширения покрытия сети.


Переключатель режимов появился в ревизии 2.1, если более ранних ревизий, то для использования RS-485 разорвите сопряжение с Zigbee-роутером.
Переключатель режимов появился в ревизии 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]]
Подключите питание к клеммам V+ и GND датчика, используйте комплектный блок питания, или любой с напряжением 9 В – 28 В постоянного тока.


Перед подключением датчика к контроллеру Wiren Board, [[Zigbee | настройте контроллер]] для работы по протоколу Zigbee.
{{Wbincludes:Wireless Mount}}


Теперь нужно спарить датчик и Zigbee-координатор (контроллер):
В ревизии 1.2 нет кнопки на радиомодуле, вместо этого надо провести магнитом по боковой части корпуса датчика со стороны светодиода Status.
# Включите в настройках координатора режим спаривания устройств (Pairing).
# Проведите магнитом по боковой части корпуса датчика со стороны светодиода Status. Зелёный индикатор в отверстии должен замигать.
# Подождите, пока датчик не появится в списке устройств, известных координатору.
# Отключите режим спаривания устройств (Pairing).


При необходимости удаления датчика из сети Zigbee отключите режим спаривания устройств, после чего приложите магнит к боковой части корпуса датчика со стороны светодиода Status, задержите на 5 секунд и уберите. Зелёный индикатор в отверстии должен перестать мигать.
{{Wbincludes:WB-MSW Zigbee Pairing}}


=== Монтаж на стену ===
=== Монтаж на стену ===
Строка 191: Строка 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_default'' — статус зуммера
* ''state_l1'' — красный светодиод;
* ''state_l1'' — статус красного светодиода
* ''state_l2'' — зелёный светодиод;
* ''state_l2'' — статус зелёного светодиода.
* ''state_l3'' — зуммер.


=== Управление ===
=== Управление ===
Строка 300: Строка 304:


=== Параметры датчиков ===
=== Параметры датчиков ===
==== Таймауты детекторов движения и шума ====
При настройке через MQTT, сформируйте JSON-запрос по образцу и отправьте его в mqtt-топик:
При настройке через MQTT, сформируйте JSON-запрос по образцу и отправьте его в mqtt-топик:
* чтение <code>zigbee2mqtt/FRIENDLY_NAME/get</code> ответ будет опубликован в топике устройства и отобразится в веб-интерфейсе контроллера в карточке устройства на вкладке Devices.
* чтение <code>zigbee2mqtt/FRIENDLY_NAME/get</code> ответ будет опубликован в топике устройства и отобразится в веб-интерфейсе контроллера в карточке устройства на вкладке Devices.
Строка 305: Строка 311:


<code>FRIENDLY_NAME</code> — идентификатор устройства.
<code>FRIENDLY_NAME</code> — идентификатор устройства.
==== Таймауты детекторов движения и шума ====


Таймауты для сброса флагов о зафиксированных движении и шуме:
Таймауты для сброса флагов о зафиксированных движении и шуме:
Строка 322: Строка 326:


==== Прочие параметры ====
==== Прочие параметры ====
Для настройки параметров, указанных в таблице «Параметры», нужно отправить устройству подготовленный JSON-запрос.
Для настройки параметров, указанных в таблице «Параметры», нужно отправить устройству подготовленный JSON-запрос в топик <code>zigbee2mqtt/FRIENDLY_NAME/set</code>, где <code>FRIENDLY_NAME</code> — идентификатор устройства.


Для чтения параметра заполните в шаблоне ниже ''cluster'' и ''attributes'', значениями которые можно взять из таблицы:
Чтобы прочитать параметр заполните в шаблоне ниже ''cluster'' и ''attributes'', значениями которые можно взять из таблицы:
<syntaxhighlight lang="js">
<syntaxhighlight lang="js">
{
{
Строка 337: Строка 341:
</syntaxhighlight>
</syntaxhighlight>


Для записи параметра заполните в шаблоне ниже ''cluster'' и ''payload'', значениями которые можно взять из таблицы и укажите новое значение вместо ''NEW_VALUE'':
Чтобы записать новое значение параметра, заполните в шаблоне ниже ''cluster'' и ''payload'', значениями которые можно взять из таблицы и укажите новое значение вместо ''NEW_VALUE'':
<syntaxhighlight lang="js">
<syntaxhighlight lang="js">
{
{
Строка 375: Строка 379:
| occupancy_sensitivity || Чувствительность датчика движения. Если датчик срабатывает при малейшем движении, уменьшите чувствительность, в противном случае увеличьте ее. ||  msOccupancySensing || sprutOccupancySensitivity || 0 – 2000|| 50
| occupancy_sensitivity || Чувствительность датчика движения. Если датчик срабатывает при малейшем движении, уменьшите чувствительность, в противном случае увеличьте ее. ||  msOccupancySensing || sprutOccupancySensitivity || 0 – 2000|| 50
|-
|-
| temperature_offset|| Пользовательская компенсация измеренного значения температуры в °C. Указанное значение вычитается из измеренного. Доступна только запись.|| msTemperatureMeasurement|| sprutTemperatureOffset|| −10…+10|| 0
| co2_autocalibration|| Автоматическая калибровка датчика CO2 на атмосферный уровень. Только для сенсора MH-Z19B.|| msCO2|| sprutCO2AutoCalibration|| 0 - отключено или 1 - включено|| 1
|-
|-
| co2_autocalibration|| Автоматическая калибровка датчика CO2 на атмосферный уровень.|| msCO2|| sprutCO2AutoCalibration|| 0 или 1|| 1
| co2_manual_calibration|| Принудительная калибровка датчика CO2 на атмосферный уровень. Только для сенсора MH-Z19B.|| msCO2|| sprutCO2Calibration|| 0 или 1 - калибровать|| 0
|-
| co2_manual_calibration|| Принудительная калибровка датчика CO2 на атмосферный уровень. [[#Принудительная калибровка|Инструкция]].|| msCO2|| sprutCO2Calibration|| 0 или 1|| 0
|-
|-
|}
|}
Строка 458: Строка 460:


== Обновление прошивки ==
== Обновление прошивки ==
{{note|note| Файлы прошивок для обновления через zigbee2mqtt пока недоступны, следите за новостями.}}
Устройство поддерживает обновление прошивок «по воздуху» (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 ]]
Строка 467: Строка 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-сети и подключите его заново.
Строка 485: Строка 485:
|-
|-
|2.1
|2.1
|v2.1A - v2.1C - ...
|v2.1A, v2.1B, v2.1C, v2.1D, v2.1E, v2.1E/2, v2.1F - ...
|07.2022 - ...
|07.2022 - ...
|
|
*изменена компоновка платы. Переключатель режима расположен на плате WB-MSW v.3
*изменена компоновка платы. Переключатель режима расположен на плате WB-MSW v.3
*наклейки Wiren Board. Партии на базе MSW v4.22B/2, v4.22C.
*наклейки Wiren Board. Партии на базе MSW v4.22B/2, v4.22C, v4.22F/1A.
|-
|-
|1.3
|1.3
Строка 517: Строка 517:


<gallery mode="packed" heights="250px">
<gallery mode="packed" heights="250px">
Image: WB-MSW v.3 Zigbee side.png | Универсальный датчик WB-MSW v.3, <br>вид сзади
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>