Меню

Zigbee самодельный датчик температуры

Zigbee-датчик температуры и влажности Sonoff SNZB-02: работа в Tuya Smart, интеграция в Home Assistant

В этом обзоре мы продолжим знакомится с бюджетной серией ZIgbee датчиков от Sonoff и героем этого обзора будет сенсор измеряющий температуру и влажность в режиме реального времени.

Содержание

Купить на Aliexpress — цена на момент публикации $ 8,49

Параметры

  • Модель: Sonoff SNZB-02
  • Протокол: Zigbee 3.0
  • Диапазон рабочих температур: -10 +40 С
  • Диапазон влажности: 10 — 90%
  • Элемент питания: CR2450
  • Размер: 43х43х14

Поставка

Поставляется датчик в стандартной для этой серии оранжевой коробке, оформление минималистично — изображение и название сенсора на фронтальной стороне и перечень основных параметров на задней стороне.

В коробке нашелся собственно сам сенсор квадратной формы, к легким дизайнерским изыскам можно отнести только его углы. Наклейку двустороннего скотча для крепления его на стене.

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

Внешний вид

Как я уже сказал, дизайн датчика, как впрочем и всей этой линейки датчиков — довольно специфический. Не оставляет чувство, что при изготовлении заготовки для корпуса — дизайнер использовал топор.

На условно верхнем торце — находится кнопка, нажатие на которую служит для обмена данными с zigbee координатором, а удерживание — для перевода датчика в режим сопряжения.

С противоположного торца — находится отверстие для воздуха, нужное чтобы проводить замеры его параметров. С этой же стороны находится небольшой паз, для отщелкивания задней крышки.

На ней указан номер модели и тип используемого в датчике элемента питания — CR2450

Крышка открывается с небольшим усилием, под ней находится батарейный отсек. Чтобы избежать ненужного разряда, под батарейкой установлена предохранительная вставка, которую нужно удалить перед использованием.

В отличии от более распространенных датчиков такого типа, например от Mijia или Aqara где используется более компактный, но менее емкий элемент CR2032, в этом датчике установлена батарейка CR2450

Для правильного совмещения крышки с датчиком — на них нанесены символы в виде стрелки. Их нужно установить друг против друга и закрыть крышку.

В сравнении с уже упомянутыми датчиками Mijia и Aqara — герой обзора выглядит гигантом, хотя по картинке может показаться что не такой большой.

Tuya Smart

В этом обзоре, в части поддержки стоковых приложений, я решил остановится только на Tuya Smart, ведь с Ewelink в принципе и так все понятно и эта система не имеет такого распространения как Tuya. Тем более поддержка датчиков Sonoff шлюзами и приложением Tuya Smart — не явна, о ней нигде не указано в документации.

В моем тесте используется проводной Zigbee шлюз для Tuya Smart от Moes. Процесс подключения аналогичен родным устройствам — заходим в меню шлюза, и нажимаем добавить подустройство.

После этого зажимаем кнопку на датчике пока светодиод, который будет видно с фронтальной стороны, не моргнёт трижды. Ждем пока приложение не покажет обнаруженный датчик.

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

В плагине датчика есть история измерения которую можно просмотреть в разрезе дня, месяца и года за все время его использования. Также есть опция включения уведомлений — правда где указаны параметры этих уведомлений, мне найти не удалось.

Автоматизации

В автоматизациях этот сенсор может работать только как триггер и условие, что логично — так как он имеет только мониторинговую функцию. Для этого доступно три параметра — кроме температуры и влажности, еще и заряд батарейки.

Читайте также:  Замена датчика скорости рено магнум

Для каждого из них доступны условия больше, меньше или равно, исходя из специализации датчика — обычно применяются условия больше или меньше.

Пример классической автоматизации которая будет включать розетку (например с радиатором отопления) при падении температуры в помещении ниже 20 С.

Zigbee2mqtt

Перейдем к работе датчика в Home Assistant, думаю что самый распространенный вариант интеграции для этого — zigbee2mqtt.

В примере датчик подключался к версии 1.17.1, успел еще до большого обновления на 1.18, используемый стик — CC2652 на прошивке от 11 февраля 2021 года, подробнее про интеграцию и стик смотрите в 5 части моих уроков по Home Assistant, ссылка на плейлист в описании.

Включаем режим подключения новых устройств, зажимаем кнопку на датчике до трех световых сигналов и датчик появляется в общем списке системы

Устройство имеет полную поддержку, как и другие датчики с батарейным питанием — это конечное устройство, то есть не может пересылать через себя команды других участников сети.

Интеграция отдает 4 параметра — температура, влажность, уровень заряда батарейки и качества сигнала, эти же параметры будут пробрасываться в виде объектов в Home Assistant

Интересной особенностью этого датчика является частота обновления данных. Это хорошо видно в MQTT Explorer — на этих скринах видно что данные обновляются несколько раз в минуту. Причем это больше касается влажности, изменение температуры происходит реже — на этом примере она изменилась лишь раз. С одной стороны это хорошо, с другой — однозначно будет влиять на разряд батарейки.

В меню reporting zigbee2mqtt можно увидеть что минимальный интервал отчетов для температуры и влажности установлены как 5 и 10 секунд соответственно. Максимальный тоже отличается вдвое — 1800 и 3600 хотя несмотря на это — изменение по влажности происходит намного чаще.

Я попробовал повысить минимальный интервал до 3 минут, но к сожалению эта настройка не сохраняется, думаю что она вшита в логику работы датчика.

Вот так выглядит страница устройства в Home Assistant — четыре объекта соответствующие четырем значениям в zigbee2mqtt

SLS gateway

Конечно не обойду вниманием еще один популярный метод — это SLS шлюз, который в отличии от USB стика является сам по себе автономным устройством, но взаимодействующий с Home Assistant через MQTT

Датчик без проблем подключается, кстати сам по себе процесс подключения на SLS мне больше нравится чем в zigbee2mqtt — он гораздо нагляднее.

В остальном — все тоже самое, конечное устройство, поддержка полная от производителя и модель и до картинки датчика в интерфейсе.

Изначально уровня заряда в свойствах датчика не видно, но это особенность SLS, данные появляются по мере их получения. Как только датчик решит передать данные о заряде — они появятся и тут.

Аналогично, эти параметры пробрасываются через интеграцию MQTT в Home Assistant, объект уровня заряда появится одновременно с шлюзом.

Сравнение

Для сравнение я использовал показания датчика mijia — в течении всего теста датчики лежали максимально рядом друг с другом, так что можно утверждать что условия были идентичными.

За время наблюдений — показания температуры были всегда максимально близки, отличаясь не более чем 0,3 градуса, что касается влажности — то тут разница несколько больше около 2%, но помним что Sonoff гораздо чаще шлет обновления чем mijia. Форма графиков — тут данные за 36 часов, тоже в целом идентичны — оба датчика реагируют на изменение окружающей среды одинаково.

Читайте также:  Акселерометр датчик магнитного поля

Видео версия обзора

Вывод

Подводя итоги, главным плюсом этого датчика можно назвать его бюджетность, аналоги стоят в полутора — два раза дороже. К условным плюсам можно отнести частоту передачи изменений — почему к условным, потому что это скорее всего будет влиять на автономность, я слышал свидетельства что батарейка живет в нем всего несколько месяцев, но подтвердить пока не могу. Минус — это размер и топорный дизайн, хотя это довольно субъективная оценка, да и разместить этот датчик можно в неприметном месте.

Источник

Zigbee-датчик температуры и влажности Blitzwolf BW-IS8: подключаем в zigbee2mqtt и SLS

Героем этого обзора будет очередной датчик из Zigbee серии устройств для умного дома от Blitzwolf. Это довольно известный китайский производитель и я уже неоднократно в своих обзорах рассказывал про их продукты.

Рассматриваемый датчик — измеряет показания температуры и влажности воздуха и служит для создания климатических автоматизаций — по управлению отоплением, охлаждением, вентиляцией, увлажнением и тому подобными.

Содержание

Где купить?

Параметры

  • Модель: BW-IS8
  • Интерфейс: ZigBee
  • Приложение управления: Blitzwolf/Tuya Smart/Smart Life
  • Тип датчика: температура и влажность
  • Погрешность — 0,5 ℃ по температуре, 5% по влажности
  • Диапазон рабочих температур: -20℃〜60℃
  • Питание: CR2032, заявлен год работы от 1 батарейки
  • Размер: ɸ42x18mm

Поставка

Поставляется устройство в небольшой картонной коробке, все кто видел мои предыдущие обзоры устройств умного дома от Blitzwolf — легко узнают ее дизайн. Сзади указаны основные технические характеристики, про которые я рассказал чуть раньше. Уточню насчет системы управления — хотя у Blitzwolf имеется свое, одноименное приложение, это всего лишь клон Tuya Smart, с ограниченной поддержкой устройств. Поэтому я рекомендую сразу ставить исходное приложение.

В коробке нашелся датчик, маленький буклетик с ссылкой на приложение Blitzwolf, инструкция на шести языках — английский, французский, немецкий, итальянский, испанский и японский. А также скрепка для кнопки сопряжения, ее кстати кладут нечасто.

Конструкция

Датчик имеет круглую форму, но не плоскую как например у аналогов от Xiaomi, а сферическую. На фронтальной части находится стилизованное изображение термометра и название производителя.

В нижней части устройства находится воздухозаборник, необходимый для того, чтобы проводить измерения его параметров.

Крепится датчик при помощи двустороннего скотча, которые уже наклеен на его задней стороне — для этого необходимо снять защитную пленку веселенькой расцветки.

Там же находится отверстие, для доступа к кнопке сопряжения, нажимать ее нужно при подключении к Zigbee шлюзу или координатору. Тут же указано в какую сторону нужно открывать заднюю крышку.

Под крышкой находится батарейка. Для того чтобы она зря не разряжалась при пересылке — тут установлена предохранительная вставка. Ее необходимо удалить.

В датчике используется, наверное самый распространенный в таких устройствах, элемент — CR2032. Кстати в глаза бросилась явно ручная пайка контакта для батарейки на плате.

Tuya Smart

Сначала рассмотрим базовую систему управления — Tuya Smart. Для использования датчика — нужен Zigbee шлюз. Совершенно не обязательно Blitzwolf — подойдет любой из экосистемы, у меня это Moes. В его плагине выбираем добавление устройства, нажимаем на кнопку — LED уже мерцает, что переводит шлюз в режим сопряжения и зажимаем кнопку на датчике. Вскоре датчик подключится к шлюзу.

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

Читайте также:  Замена датчика температуры охлаждающей жидкости ваз 2105 карбюратор

Показания температуры и влажности тут можно увидеть запустив плагин. В верхней части окна отображены текущие значения, внизу — графики исторических данных, которые будут накапливаться со временем. Тут же можно включить предупреждение о низком заряде.

В меню настроек можно проверить актуальность версии прошивки, а также включить режим оповещения при переходе устройства в оффлайн. Это происходит не мгновенно, а лишь через 30 минут для устройств с стационарным питанием или 8 часов для устройств с автономным питанием, как у героя обзора.

Автоматизации

В автоматизациях датчик может работать как триггер или условие — в качестве которых могут использоваться показания температуры, влажности и уровня заряда батарейки.

Для каждого из этих показаний можно установить логическое условие — больше, меньше или равно для установленного показателя.

Например — при превышении заданной температуры — прислать уведомление и подать питание на нагрузку умной розетки, это может быть вентилятор. Аналогично для увлажнителей, радиаторов отопления и так далее.

zigbee2mqtt

Перейдем к альтернативным системам и начнем с zigbee2mqtt. Процесс подключения заключается в запуске режима join в интеграции и, после этого, скрепкой нажимаем на кнопку датчика, пока он не моргнет три раза.

В течении примерно минуты датчик появится в системе. Правда тут у него будет другая картинка, видимо родного Tuya датчика, который послужил шаблоном для Blitzwolf.

Тем не менее — поддержка датчика полная, он кстати, как и другие девайсы с питанием от батареи, является конечным устройством, то есть не может пересылать через себя не свои данные.

В меню Exposes — у датчика имеется четыре параметра. Это температура и влажность, его основная функция, а кроме этого — уровни заряда батарейки и сигнала.

Эти же самые данные, в виде четырех объектов домена sensor, передаются в Home Assistant через интеграцию MQTT.

SLS gateway

Теперь перейдем к SLS шлюзу, подключение я проводил на прошивке от 26 мая 2021 года, но датчик поддерживается и на более ранних версиях.

Тут та же картина — датчик успешно определился и подключился, но под чужой картинкой. Каким либо образом на его функциональность это не влияет.

А это подробности об устройстве с страницы информации SLS шлюза.

Что касается параметров, то кроме тех что мы уже увидели в zigbee2mqtt тут добавилось напряжение на элементе питания и время последнего отзыва от него в Unix формате.

Эти данные в виде шести сенсоров — отображаются на странице устройства в интеграции MQTT для Home Assistant.

Сравнение

В сравнении с уже упомянутым мной датчиком температуры и влажности от Xiaomi — герой обзора немного крупнее и не такой плоский.

Что касается показаний, то относительно температуры — датчики обычно более — менее солидарны в своем мнении, разлет примерно в пределах одного градуса. А вот относительная влажность может отличаться на несколько %, причем у Blitzwolf она меньше чем у Xiaomi.

Монитор воздуха Cleargrass CGS1 установленный рядом, придерживается версии, которую показывает датчик Xiaomi. Так что тут два голоса против одного, что Blitzwolf немного занижает реальные значения.

Видео версия обзора

Вывод

Датчик Blitzwolf BW-IS8 — предназначен для использования в автоматизациях, так как не имеет собственного экрана, запускать приложение каждый раз чтобы узнать температуру — не самый удобный кейс. А вот для того чтобы умный дом включил кондиционер, радиатор или увлажнитель — вполне сгодится. Для операций основанных на показаниях влажности нужно учитывать что устройство может занижать реальные показания на несколько %

Источник

Adblock
detector