Как сбросить термостат moes

Терморегулятор теплого пола Moes и его интеграция в Home Assistant через Tuya

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

Так что долгое время у меня были вот такие терморегуляторы:

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

Некоторое время назад я поставил себе систему умного дома Home Assistant. И понял что я хочу заменить мои простые терморегуляторы на такие, которые можно подключить к системе Home Assistant. Мне хочется ими управлять через единый интерфейс и чтобы можно было использовать этот терморегулятор в автоматизациях (например, чтобы теплый пол сам включался когда я выезжаю с работы)

Про Home Assistant есть отличный чат в телеграмме. Там мне подсказали терморегулятор с WiFi который можно завести в Home Assistant (спасибо!)

Это устройство Moes BHT-002-GBLW. У этой фирмы есть несколько разных терморегуляторов. Я купил модель GBLW. Буква W означает что там есть WiFi, а буквы GB означают что это терморегулятор для электрического теплого пола.

Вот ссылка на AliExpress где я покупал это устройство. Получилось 1800 рублей за штуку (это полная стоимость вместе с доставкой, которая была самая простая). Посылка шла долго, почти полтора месяца, но в конце-концов я забрал на почте свой заказ.

Установка

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

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

Там всего 6 проводов:

Слева старый терморегулятор, справа — Moes:

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

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

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

Я промерил, у меня получилось что это устройство уходит в подрозетник на 27 мм:

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

Так что после установки этого терморегулятора я понял что теперь всегда везде буду ставить только глубокие подрозетники (60 мм).

В моем случае еще было неудобно что у терморегулятора Moes отверстия под винты находятся только по бокам (на старом они были и по бокам, и сверху/снизу и закреплен он был в подрозетнике именно с помощью винтов сверху/снизу)

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

Вот подключенный термостат (мне очень не нравится что показывается незначащий ноль если температура меньше 10 градусов):

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

Управление через приложение

Один из способов как можно управлять терморегулятором Moes — это использовать приложение Tuya:

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

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

Вот скриншот приложения:

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

Нужно выбрать Thermostat и выполнить несколько шагов по настройке. Несколько минут и в приложении появляется это устройство.

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

Вот скриншот экрана управления этим термостатом:

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

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

Еще в приложении можно настроить термостат чтобы он в разное время сам устанавливал разную температуру. Но этом мне мало интересно делать через приложение, я хочу это делать через Home Assistant.

Подключение в Home Assistant

Итак, в приложении все работает, пошел настраивать Home Assistant.

Подключается элементарно. В файл configuration.yaml нужно вписать логин-пароль и код страны которые использовались при регистрации в приложении:

Перезагружаешь HA и в нем автоматически появляется новое устройство с названием что-то вроде «climate.86806317a4cf12cfac71»

Простота подключения в HA — это единственный хороший момент. Все остальное работает чудовищно. Я был в абсолютном шоке когда увидел как плохо работает этот термостат в Home Assistant.

Вот список проблем:

Вот что видно в приложении:

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

А вот какие данные долетают до Home Assistant:

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

Вообще, код как Home Assistant взаимодействует с Tuya лежит на GitHub. Можно взять этот код и попробовать исправить эти проблемы (кроме этого, кажется, где-то в интернете уже есть код, в котором решены некоторые проблемы).

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

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

И этот термостато вполне возможно перепрошить. Причем возможно его перепрошить по воздуху т.е. его даже не нужно разбирать и подпаивать провода.

Резюме

Итак, терморегулятор электрического теплого пола Moes BHT-002-GBLW. На данный момент времени ничего лучше я не знаю.

Мне нравится цена этого устройства и то что это устройство позволяет делать.

Интеграция с Home Assistant через Tuya отвратительная, использовать ее нельзя.

Но этот терморегулятор можно перепрошить и тогда он нормально работает с Home Assistant. Об этом я написал отдельный текст: «Перепрошивка терморегулятора теплого пола Moes и заведение в Home Assistant».

Источник

Перепрошивка терморегулятора теплого пола Moes и заведение в Home Assistant

Некоторое время назад я установил себе терморегулятор теплого пола Moes BHT-002-GBLW, подключил его в приложении TuyaSmart и завел в Home Assistant через интеграцию Tuya. Подробный рассказ о том как все это было.

Через приложение TuyaSmart все нормально работает. Видно температуру в помещении (используется датчик который находится в самом терморегуляторе), видно температуру теплого пола (для этого используется щуп, который вмонтирован в пол). В приложении можно установить желаемую температуру и включить-выключить терморегулятор:

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

Но интеграция в Home Assistant работает отвратительно:

Код интеграции Tuya в Home Assistant открыт, лежит на GitHub. Вообще, в теории, этот код можно взять и исправить.

Но я считаю что интеграция Tuya работает концептуально неправильно. Tuya работает через внешние сервера. Если дома не будет интернета, то не получится управлять этим терморегулятором ни из приложения, ни из Home Assistant.

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

Другая прошивка

В мире Home Assistant очень популярны прошивки ESPHome и Tasmota. Возможно что можно использовать эти прошивки на терморегуляторе Moes (но про это я ничего не знаю). Я использовал прошивку про которую точно знал что с ней все получится. Эта прошивка сделана специально для этого устройства.

Из всего этого репозитория нужен один единственный файл. «WThermostat_1.00.bin» — это уже собранная прошивка. Этот файл нужно залить на устройство и тогда термостат будет работать не с удаленными серверами Tuya, а с вашим собственным сервером MQTT.

Термостат будет отправлять данные на ваш MQTT сервер. Home Assistant тоже подключен к этому MQTT серверу и узнает о том что термостат туда отправил. Для того чтобы поменять температуру на терморегуляторе HA отправляет данные на MQTT сервер, терморегулятор видит эти данные и делает то что там описано.

Итак, файл с прошивкой есть, нужно его залить на устройство.

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

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

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

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

Заливка прошивки по воздуху

Существует специальный проект https://github.com/ct-Open-Source/tuya-convert с помощью которого можно заливать кастомные прошивки на разные устройства, которые умеют взаимодействовать с Tuya.

С помощью этого проекта можно залить файл с прошивкой на терморегулятор Moes BHT-002-GBLW.

Как работает этот проект. Софт этого проекта запускается на компьютере, он переводит WiFi карту в режим точки доступа. Tuya устройство переводится в режим настройки. Устройство видит точку доступа, подключается к ней и софт говорит что устройство должно залить на себя указанную прошивку. Устройство выполняет эту команду и после выключения-включения на устройстве работает уже новая прошивка.

Этот софт работает на linux. Самый простой способ запустить этот софт, если у вас есть отдельный компьютер, ноутбук или raspberry pi с linux на борту. Но можно запустить этот софт и с помощью VirtualBox на mac или на Windows.

Я запускал этот софт на моем старом ноутбуке на который я специально для этой задачи поставил свежую Ubuntu 18.04. Но оказалось что этот софт очень требователен к WiFi карте. Встроенная в ноутбук карточка ему не подошла (по какой-то причине не смог создать из нее точку доступа). Поэтому я подключил к своему старому ноутбуку usb WiFi карту от Raspberry Pi, которая у меня, к счастью, была.

В самом начале, я еще попробовал запустить этот софт на моем основном ноутбуке. Это macbook. В репозитории с проектом я увидел что там есть Dockerfile и я попробовал скомпилировать и запустить этот софт на своем маке. Образ собирается и из него можно запустить контейнер, но он сразу же ругается на то что не нашел подходящую WiFi карточку и завершает работу:

Я не стал пытаться запустить этот софт на маке, а пошел по более простому пути — взял ноутбук с linux (благо у меня было такое устройство).

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

На устройстве собирается этот софт:

Потом нужно взять файл «WThermostat_1.00.bin» из репозитория https://github.com/klausahrenberg/WThermostatBeca и положить его в папку «files/», к тем файлам которые там уже есть.

Потом нужно запустить этот софт:

Все, софт работает. После этого нужно сделать то о чем говорит софт:

Для того чтобы терморугулятор перешел в режим настройки нужно:

Потом нужно отвечать на вопросы которые софт спрашивает. Один из последних вопросов, который задаст софт — какую прошивку нужно залить на устройство. Нужно выбрать «WThermostat_1.00.bin»

Прошивка устройства у меня заняла меньше пяти минут с момента запуска «./start_flash.sh».

(но на подготовительные этапы у меня ушло много часов (попробовать на маке в докере, не работает, найти старый ноутбук, там слишком старая ubuntu, поставить новую ubuntu, узнать что не работает со встроенной WiFi карточкой, найти usb WiFi карточку))

Настройка терморегулятора

Итак, новая прошивка залита на терморегулятор, теперь его нужно настроить.

После того как на него залита новая прошивка терморегулятор переходит в режим точки доступа. Нужно подключить к WiFi точке которая называется что-то вроде «Thermostat-Beca_xxxxxx». Пароль 12345678

После подключения к этой точке доступа можно зайти на этот терморегулятор браузером. Адрес http://192.168.4.1 Будет показано меню с кнопками:

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

Самое главное — это первый пункт. «Configure network». Нужно зайти туда и указать данные про WiFi сеть к которой должен приконектится термостат. Дальше я в логах роутера увидел какой ip адрес получил термостат и смог заходить на него по адресе http://192.168.31.40/config (после того как термостат подключен к сети меню с настройкой находится не на главной странице, а на /config)

Там же где настраивается подключение к WiFi указывается и все данные для подключения к MQTT серверу:

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

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

Вот какие данные приходят в MQTT от этого термостата:

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

Управление через MQTT следующее.

Если отправить пустое сообщение в топик «thermostatbeca_13610097/things/thermostat/properties», то терморегулятор в ответ пришлет свой текущий статус в этот же топик.

И есть две возможности для того чтобы управлять термостатом. Чтобы установить температуру можно либо заслать json вида:

в топик «thermostatbeca_13610097/things/thermostat/properties», либо отправить число 30 в топик «thermostatbeca_13610097/things/thermostat/properties/targetTemperature». И то и другое установит температуру в 30 градусов. Также можно включать-выключать терморегулятор и устанавливать/снимать блокировку.

Настройка Home Assistant

Терморегулятор подключен к сети WiFi, он общается с MQTT сервером, им можно управлять с помощью отправки команд в этот MQTT сервер. Но руками команды в MQTT сервер отправлять не очень удобно. Хочется настроить Home Assistant, чтобы все управление терморегулятором было из HA.

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

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

Термостат работает так как я ожидаю. Через интерфейс HA его можно выключить, а потом включить. Можно установить температура. Это все делается через привычный контрол термостата.

Еще через интерфейс HA его можно заблокировать и разблокировать. Честно говоря, я совершенно не планирую управлять им с помощью нажатия на сенсорный экран на самом устройстве. Скорее всего я всегда буду держать его в заблокированном состоянии и уберу из интерфейса контрол блокировки/разблокировки. Но на первом этапе я решил его оставить (на всякий случай).

Плюс я отдельно создал сенсор в который пишу температуру теплого пола. Я не очень понимаю зачем мне она нужна. Терморегулятор поддерживает температуру опираясь на данные не с щупа, а из встроенного датчика (кстати, я не знаю как это изменить, в mqtt я такого не видел, возможно это нужно настроить на устройстве физически). Но для интереса я решил ее тоже завести в HA.

Для меня было удивительно, но встроенный датчик температуры вполне прилично измеряет. Вот график. Зеленая линия это данные со встроенного датчика. Красная линия — это температура с устройства на базе Wemos D1 Mini и AM2302 которое я сам спаял, которое находится в этой же комнате.

Как сбросить термостат moes. Смотреть фото Как сбросить термостат moes. Смотреть картинку Как сбросить термостат moes. Картинка про Как сбросить термостат moes. Фото Как сбросить термостат moes

Что могло бы быть лучше

Я очень доволен тем что получилось. Во первых, меня очень радует цена устройства: 1800 рублей вместе с доставкой. Ссылка на AliExpress.

Немного возни и есть возможность управлять теплым полом из HA.

Но все могло бы быть еще лучше. Есть несколько проблем.

Первая проблема — это то часть устройства которая управляется по WiFi физически не знает, греет ли в данный момент теплый пол или нет. Поэтому информации об этом в HA нет. Есть возможность разобрать устройство и что-то там подпаять, тогда устройство узнает про статус реле и сможет отдавать эту информацию в HA. Я это не делал. Я планирую подключить этот терморегулятор через устройство Sonoff pow r2, им замерять потребление электричества и на основании этого понимать греет ли сейчас теплый пол или не греет.

Вторая проблема. Прошивка не отдает флаг retain в MQTT, поэтому после того как HA перезапускается несколько минут он не знает статус терморегулятора. Из-за этого на графике температур появляются провалы в тот момент когда HA перезагружался. Я написал про этот тикет, но не знаю исправят ли это или нет. Существует альтернативная прошивка, которая передает ratain флаг, но там столько всего друго еще накручено, что я не решился ее использовать. UPDATE — тикет решен, 2020-04-03 вышла версия прошивки «WThermostat_1.02.bin», которая всегда отправляет данные с retain флагом.

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

Итого. Я доволен тем что получилось. Настраивал долго, но в итоге практически все работает так как мне бы хотелось.

Источник

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

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

Содержание

Параметры

Поставка

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

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

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

Внешний аналоговый датчик температуры на проводе длиной в 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

Видео версия

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *