October 1

WB Комбинированный датчик (темп, движения, СО2…) + Zigbee


ссылка на мою БД https://smart4you.notion.site/WB-2-Zigbee-26c8751588a580eaa1a5e6c80cd3e7a8?pvs=74


Датчик очень похож на https://teletype.in/@godisblind/YysSEBdCzDL

Есть в Zigbee2mqtt. Мой датчик с максимальным фаршем. Зуммер вообще можно использовать как сигнализацию.

Выбор режима работы

Все под крышкой. Кнопка сопряжения и переключатель режимов

С завода в устройстве установлен беспроводной режим, разберите устройство и измените режим переключателем S2:

  • ON — беспроводной.
  • 1 — подключение по RS-485: при работе в этом режиме.

В режиме 1 радиомодуль продолжает работать, поэтому он может подключиться к координатору, но работать с датчиком по радиоканалу не получится. Однако радиомодуль может быть использован как роутер для расширения покрытия сети.Для работы датчика по ZigBee важно, чтобы параметры связи по Modbus RTU были следующими: скорость - 9600 бит/с (как по умолчанию). Т.к. радиомодуль работает с самим датчиком только на данной скорости.

Подключение через WB контроллер (Версия по Modbus)

Сам контроллер отлично находит модуль сам, подробнее тут Wirenboard как проводное решение УД с Home Assistant.

Если в датчике есть все модули (Температура, влажность, освещённость, шум, уровень CO2 и VOC, движение, ИК-передатчик.) тогда ничего выключать не надо, по дефолту уже много параметров добавлено. В датчике конечно полный набор, который можно использовать под включение света (датчик движения), под вентиляцию (качество воздуха и уровень СО2), освещенность пока у меня в автоматике дома никак не прижилась.

Прикольная штука, хотя сложно исполняемая это ИК передатчик. Например, можно вынести основные команды и управлять через автоматизации. Можно занести некоторые команды с пульта - включаем запись в ром нажимаем на пульте команду и выключаем. Практическое применение вижу только в резервном управлении кондиционером. Потом можно воспроизвести команду через Ром 1 например

В Home Assistant тоже можно прокинуть

Подключение через Zigbee2Mqtt

По воздуху прилетает обновление прошивки. Хотя странно, я обновлял его по modbus и видимо для zigbee прошивка своя.

Терпение мой друг, только терпение

В интерфейсе WB через zigbee2mqtt так

Вот управление в HA от WB

Я переименовал Lx в понятные статусы при управлении, пришлось идти в документацию https://wiki.wirenboard.com/wiki/WB-MSW-ZIGBEE_v.4_Sensor Нужные сенсоры все на месте, вот только нет ИК передатчика для управления через Zigbee, по крайне мере в штатном исполнении на прошивке Firmware ID 67.54.5 . Самые важные функции есть и работают.

Можно настроить ИК передатчик отдельно https://wiki.wirenboard.com/wiki/WB-MSW-ZIGBEE_v.4_Sensor#:~:text=0-,ИК-команды,-Для управления ИК

А вот передать через WB Engine если подключен через z2m не получится, нет парамера для передачи.

Полное описание параметров через zigbee2mqtt

Каналы устройства:

  • temperature — температура, °C;
  • temperature_offset — компенсация самонагрева, значение компенсации вычитается из измеренной температуры (по умолчанию: 0);
  • th_heater — статус нагревателя, предназначен для исключения наличия конденсата;
  • humidity — относительная влажность воздуха, %, RH;
  • co2 — концентрация CO2, ppm;
  • voc — качество воздуха, ppb;
  • illuminance — освещённость, lux;
  • occupancy — флаг наличия движения, рассчитывается по внутреннему алгоритму. Можно изменять время его сброса в параметре occupancy_timeout;
  • occupancy_level — уровень движения;
  • occupancy_sensitivity — порог срабатывания флага наличия движения;
  • occupancy_timeout — время сброса флага наличия движения occupancy;
  • noise_detected — флаг наличия шума, рассчитывается по внутреннему алгоритму. Можно изменять время его сброса в параметре noise_timeout;
  • noise — уровень шума, dBA;
  • noise_detect_level — порог срабатывания флага наличия шума;
  • noise_timeout — время сброса флага наличия шума noise_detected;
  • update — параметры обновления OTA-прошивки: installed_version - установленная версия, latest_version - последняя доступная версия, state - состояние обновления;
  • linkquality — качество связи;
  • last_seen — время получения последних данных;
  • uart_connection — индикация наличия связи радиомодуля с микроконтроллером датчика;
  • uart_baud_rate — индикация скорости обмена радиомодуля с микроконтроллером датчика;
  • state_l1 — статус красного светодиода;
  • state_l2 — статус зелёного светодиода;
  • state_l3 — статус зуммера;
  • activity_led_indicator — индикация работы статусного светодиода.

Каналы актуальны для zigbee2mqtt 2.1.1 и версии ОТА-прошивки 65.

Способ 1 Поддержать автора

Способ 2 https://donate.stream/yoomoney410013774736621

Способ 3 телеграм https://t.me/tribute/app?startapp=dvHM

или через криптокошелёк (Только USDT) TCHekdJZFndXpDrHZGuTmqFNcqhWBTTzPr


Связаться со мной. (Консультации, проектирование и обучение)

Новый подход к электрике и дизайну помещений. Некоторые провода уже не нужно тянуть, какие-то решения можно принять после ремонта. Перенести выключатель, запустить кондиционер с телефона - возможно автоматизировать любую рутину.

Мой телеграм канал, там все быстрее обновляется телеграм.

Сайт smart4home.ru и альтернативный Умный дом на любом этапе

Соц сети: RuTube канал Удобный дом / You Tube канал Удобный дом Яндекс Дзен: Удобный дом / InGram

Платформы специалистов: Авито / Профи.ру / Яндекс Услуги https://uslugi.yandex.ru/profile/EgorSmirnov-2294380?from=telek