Zigbee-термостат Moes для теплого пола: возможности, настройка, интеграция в Home Assistant

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Обзор | Комфортный дом и бытовая техника

Здравствуйте друзья

Темой сегодняшнего обзора будет очередной устройство из многообразия экосистемы Tuya Smart — zigbee термостат MOES, модель для теплого пола, способная управлять нагрузками мощностью более 3 кВт. Мы рассмотрим его возможности, которые позволяют использовать его и без подключения к умному дому, но не упустим из виду и его работу как в штатной системе управления Tuya. Так же подробно рассмотрена интеграция в Home Assistant через zigbee2mqtt — с решением проблемы большого количества сообщений от термостата. Показана дополнительная настройка аддона File Manager.

Купить на Aliexpress — цена на момент публикации обзора $33.49

 

Параметры

  • Модель: Moes BHT-002-GBLZB для теплого пола
  • Максимальный ток нагрузки: 16 А
  • Рабочее напряжение: 95 — 240 В
  • Интерфейс: ZigBee
  • Тип: встраиваемый в подрозетник, с нулевой линией
  • Размер внешней части: 86 х 86 х 13,2 мм
  • Размер внутренней части: 50 х 50 х 24,4 мм

Поставка

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

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

Под остальным я имею в виду - 

Инструкцию, она на английском так что вполне читаема, хотя каких-то особенно сложных моментов тут нет.

Внешний аналоговый датчик температуры на проводе длиной в 2,5 метра, сопротивлением в 10 кОм и стандартный винтовой крепеж для подрозетников и отметка о прохождении контроля отдела качества.

Конструкция

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

На задней части находятся разъемы для подключения внешнего датчика температуры, питания и нагрузки. Судя по разметке на корпусе — существует, либо разрабатывается версия управляемая по modbus.

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

Передняя часть термостата с экраном — соединяется с задней только при помощи пазов. Это даже не защелки — экран нужно просто сдвинуть вверх и он снимется. Тем не менее и такое крепление достаточно надежное.

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

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

Подключение

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

Контакты для внешнего датчика температуры находятся сбоку, напомню длина кабеля комплектного датчика — 2,5 метра.

Силовая часть — на вход подаем ноль и фазу и подключаем контакты нагрузки — ее роль в моем тестовом стенде выполняет лампочка.

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

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

Ручные настройки

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

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

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

Далее, аналогично, настраиваются 4 временные зоны для субботы, ну или того дня который будет у вас идти под номером 6. И отдельно — для воскресенья, 7 дня. Всего 12 периодов, 4 для будних дней и по 4 отдельно для субботы и воскресенья

Tuya Smart

Теперь перейдем к системам управления. Начнем с родной для термостата — Tuya Smart. Для сопряжения устройство с zigbee шлюзом, подойдет любой экосистемный, нужно в выключенном состоянии зажать правую нижнюю кнопку на 8 секунд, пока экран не начнет мерцать.

В приложении Tuya Smart, нажимаем подключить новое устройство и в разделе мелкой бытовой техники ищем zigbee термостат. Далее указываем шлюз, с которым будет соединено устройство.

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

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

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

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

Далее идет настройка верхнего лимита температуры — максимум 45 С. Настройка DeadZone — это гистерезис, по умолчанию 1 градус, максимум 5. Это минимальная разница между текущей и целевой температурой для включения нагрузки. Например по умолчанию — целевая температуры должна быть более чем 1 градус выше текущей. Также тут есть настройка внешнего сенсора, на этом остановимся подробнее.

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

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

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

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

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

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

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

Также в автоматизациях можно установить и целевую температуру и лимит ее установки, можно на лету менять тип сенсора.

Тестирование

Тестирование логики термостата в режиме реального времени можно увидеть в видео версии обзора.

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

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

После того как температура на датчике сравняется с целевой — термостат отключит нагрузку. 

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

Скорость работы через приложение весьма неплохая. Иногда бывают небольшие задержки, но в целом все быстро. В этом Tuya, по моему мнению, превосходит mihome.

Обратная связь — аналогично, интересно что шаг изменения целевой температуры на термостате — 0,5 градуса, а в приложении — 1 градус.

Google Home

Аккаунт Tuya Smart подключается к Google Home и устройства из него пробрасываются в него. Термостат — не исключение, так что владельцы умных колонок и мониторов от Google смогут устанавливать желаемую температуру и при помощи голосовых команд Google Assistant. Скорость отклика тоже достаточно высокая для обеспечения комфортной работы.

Zigbee2mqtt

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

После прохождения опроса и интервью — устройство добавляется в систему и появляется в общем списке интеграции.

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

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

Антиспам

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

Пользуясь случаям покажу как при помощи аддона File Editor редактировать файлы которые находятся за пределами папки config — на примере правки файлов zigbee2mqtt. Для это в меню Supervisor — Dashboard, выбираем File Editor и переходим в раздел конфигурации. Там необходимо отключить опцию принудительно удерживающую аддон в корневой папке — как показано на правом слайде. После сохранения аддон нужно рестартовать.

После этого, вы сможете, нажав на стрелочку влево, выйти за пределы папки config. Для наших целей нужна папка share, которая находится на одном уровне с config, а в ней — папка аддона zigbee2mqtt.

Здесь нам нужно отредактировать файл devices.yaml, который содержит перечень и настройки подключенных устройств. 

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

Добавляем к нему строку debounce с значением 1, после чего сохраняем измененный файл. Кстати таким же способом добавляются опции и для других устройств, описание которых есть на сайте zigbee2mqtt

После рестарта zigbee2mqtt и применения настроек — количество сообщений значительно уменьшается то 1 — 2 в минуту, что более чем нормально для таких устройств и не создает проблем при работе.

Home Assistant

В Home Assistant устройство состоит из трех сущностей — домена климат, которая является термостатом, замок — это детская блокировка и сенсор качества сигнала.

Расширенная информация о текущих параметрах термостата — доступна в виде атрибутов которые примаплены к сущности климат.



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

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

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

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

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

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

При выключении — действия одинаковы — публикация значения AL. Это дает нам нужные три варианта настроек — IN, OUT или AL — когда оба свича будут выключены. Этот код доступен в текстовом виде.

SLS Gateway

И, напоследок, пару слов оSLS шлюзе — здесь термостат тоже поддерживается, правда на момент публикации этого видео, еще не была загружена его картинка, но это никак не влияет на его функциональность.

В Home Assistant пробрасывается чуть по другому — нет сущности детского замка, зато есть сенсоры показывающие тип сенсора и режим. В остальном управление аналогично zigbee2mqtt

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

Видео версия

Спасибо за внимание

Другое
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе

25 комментариев

117675532112118886273@google
А может еще есть возможность не включать подсветку экрана при приёме сообщений из HA? А то хочется на него повесить автоматизацию по изменению целевой температуры на основе датчика движения и времени суток, но тогда он начинает светить экраном(оч ярко ночью) в самые неподходящие моменты
1507278702933555@facebook
не нашел такой опции :(
112430665118519854421@google
Подтверждаю — не очень, когда в спальне ночью ярко вспыхивает лампа подстветки из-за того. что HA поправил в этот момент настройку.
117675532112118886273@google
А возможность подвести часы из HA?)
1507278702933555@facebook
Вопрос не в НА, вопрос в конвертере для устройства. Он не передает данные о времени, поэтому менять нельзя. Или отдельно свой внешний делать, или ишью открывать чтобы время тоже было. Но мне кажется, если уже так нужно время на термостате — вручную установить, это 30 секунд.
118267290057366816236@google
Проблема в том, что встроенные часы отстают на 30сек\сутки ( по крайней мере на имеющемся у меня образце). И без автоматической синхронизации времени это очень печально.
112430665118519854421@google
У меня время синхронизировалось с HA автоматически (на zigbee варианте устройства)
P
Очень интересный дивайс, спасибо.
М
Здравствуйте. Скажите каким образом поменять встроенный сенсор на сенсор пола? Получается, я не могу включать нагрев пола от внешнего датчика. Спасибо.
М
Все получилось, хоть шлюз SLS и не создает нужные топики. Прописал вручную.
104948132145794446750@google
Расскажите, пожалуйста, как вы это сделали.
106659423939336884069@google
У меня внутри место для установки аккумулятора. Вопрос: что за аккумулятор и для чего? Не могу найти ни какой информации.
112430665118519854421@google
Это интересная информация! Я могу предположить что для следующего: есть системы электроснабжения, которые технически отключают питание с линий обогрева во время дорогого тарифа. Термостат при этом не возможно настраивать. Это может быть весьма не удобно. Возможно аккумулатор позволит иметь возможность настраивать устройства даже когда в сети, в которой он подключен, временно нет напряжения. Но скорее всего это просто для часов и настроек…
113217930593825595266@google
А атрибут program ему через mqtt менять нельзя? Через tuya smartlife, я так понимаю, можно управлять расписанием, а через z2m? Отправлял ему в /set словарь с изменёнными значениями, но он их не ест :-/
u
Всё хорошо но почему никто не пишет, что реле настолько громко щёлкает, что его слышно через две закрытых двери. Спасть в помещении где он установлен не получится.
112430665118519854421@google
Есть такое… Я поставил гистерезис побольше, чтобы он не щелкал каждый час.
R
Добрый день всем!
Удаленно (через сервер, облако) доступ есть к терморегулятору?!
A
В туя-смарт текущая версия, я не нашёл кнопки сеттинг с главного экрана, под которой выбор датчиков и прочее. Где их искать сейчас?
A
В туя-смарт текущая версия, я не нашёл кнопки сеттинг https://ixbt.online/live/images/original/00/32/07/2021/01/22/64b2d4dd73.jpg с главного экрана, под которой выбор датчиков и прочее. Где их искать сейчас?
А
Так же как и все ищу кнопку настройки для переключения датчика, кто нашёл подскажите очень нужно управлять температурой пола а не помещения
-
В родной инструкции как меняются датчики написано.
P
:… внешний используется как предохранитель, контролируя нагрев теплого пола."
А каким образом установить температуру пола не более 26, а помещения не более 20, к примеру?
K
За год 2шт сдохли с разными симптомами.
В очередной раз убедился, Моес — говно!
Что эти, что дорогущий датчик с чернилами и огромным Lux сверху, что кнопочный пульт на 4 кнопки в сравнении с акарой...
В общем — не советую.
h
кто-нибудь сталкивался с тем, что при добавлении debounce: 1 контроллер все равно спамит сообщениями?

Добавить комментарий

Сейчас на главной

Новости

Публикации

С мая банк ВТБ опять радикально меняет кэшбек по своим картам – теперь деньгами, но безо всякой стабильности

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

Зачем нужен гайколом и как подобный инструмент сделать своими руками

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

Как выбрать лежанку для кота: важные моменты

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

Сетевой фильтр или удлинитель? Обзор модели TFN Power 6

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

Ледяные полюса и огненные озера: Ио – мир контрастов под взглядом Juno

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

Обзор ЦАПа Akliam PD5: один из лучших бюджетных ЦАПов

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