Статья

Обзор и подключение термостата Xiaomi (EigenStone/Aqara)

Нудное вступление

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

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

В какой-то момент он появился на Али, но продавец, вместо термостата, прислал мне анализатор CO2. А пока посылка ехала, товар уже везде пропал. Лишь спустя три месяца, он появился снова и лишь у одного продавца.

Управление

  • В Mihome термостат можно привязать только к шлюзу Mijia.
  • В приложении Aqara Home будет коннектиться и к Aqara Hub (но без homekit).

На главном экране можно задать температуру, скорость вращения вентиляторов и режимы охлаждения/обогрева:

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

Действия в автоматизациях

(в качестве условий выступать не может)

Подключение

По факту, мне приехала уже другая модель (Thermostat S2), в которой 9 разъемов для подключения, против 7 у прошлой.

Разница лишь в том, что:

  • первый термостат управлял вентилями лишь подавая/отключая питание;
  • а в этом есть два разъема - для открытия и закрытия вентилей (питание всегда подается либо на один, либо на другой контакт).

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

Моя задача

Лично я планировал использовать его для управления внутрпольными конвекторами Varmann QTherm. Даже в отзывах на Ali и 4pda, один человек писал, что смог подключить термостат к ним. По разъемам все более-менее понятно:

ноль(N)3-я скорость вентилятора2-я скорость вентилятора1-я скорость вентилятора2-й вентиль закрыть2-й вентиль открыть1-й вентиль закрыть1-й вентиль открытьфаза (L)

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

В инструкции описана куча настроек (в конце статьи будет ссылка), в том числе, связанная с питанием. Но в реальности, меню в термостате почему-то совсем иначе устроено, и пока я лишь рандомно пытаюсь что-то менять. Возможно, у парня с 4pda была какая-то другая модель конвектора - не знаю, и к сожалению, на связь через личку человек не вышел.

Выводы

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

Буду продолжать ковыряться с настройками, может что-то полезное смогу найти и тогда выпущу продолжение статьи. А если кому-то из Москвы захочется поизучать его - пишите, у меня их 5 (уже 4) штук, могу дать поиграться.

Ссылки

Инструкция к термостату на китайскомИнструкция к конветорам


Актуально к началу отопительного сезона. Ждем продолжения с опытом использования!

Имею такой девайс. Напишу модель KTWKQ03ES чтобы эту статью находил Google.
Печатная документация на китайском местами устарела и сильно не полная.
В теории можно

подключить удаленный датчик температуры/влажности (очевидно ZizBee), о такой возможности сказано на стр. 6 в пункте 5, и в подменю 06/03 значение 01 означает использовать внешний датчик. Также можно настроить дисплей на отображение влажности с этого датчика.
Когда стал задавать продавцу вопросы например как подключить удаленный датчик температуры/влажности
и пр. продавец просто снял эту штуку с продажи!


Терморезистор отпаял и засунул в пол в металлопластиковой трубе. Пришлось использовать очень качественный экранированный кабель от автомобильной антенны, иначе были наводки и показания температуры скакали +-3 градуса.
При включении выдаёт CA  Err 03 и потом нормально работает, что это значит - загадка.
Не нашёл как сбросить к заводским настройкам. Половина параметров в меню не описана или не соответствует документации.
В меню сконфигурировал только нагрев, отключил кнопки mode и fan.
Настроил чтобы на экране отображалась одновременно температура пола и желаемая.
Так как тут всего 2А, использовал 5-й (справа, по схеме сверху) выход, подключил на один из входов 2-канального реле Aqara для управления электрическим тёплым полом.
Заодно можно отслеживать потребление.



Шлюз MIJIA в девелоперском режиме рапортует что этот девайс не поддерживается, дескать обновите прошивку (в

HomeAssistant его соответственно не видно).
MiHome при этом нормально отображается.
К новому шлюзу Aqara (который с HomeKit) не подключается.

Пытаюсь подружить это чудо с HomeAssistant через zigbee2mqtt.

Добавил его в devices.js, включил логи...

Power OFF:
debug 2020-04-30 18:59:03: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"65281":{"3":30,"5":58,"7":"0x0000000000000000","8":13332,"9":2816,"100":305140579,"105":0,"106":0,"108":1,"110":65534,"111":0,"155":0}}'
...
debug 2020-04-30 18:59:06: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"65520":{"type":"Buffer","data":[170,128,5,209,135,0,134,32,0]}}'
debug 2020-04-30 18:59:06: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"65520":{"type":"Buffer","data":[170,128,8,206,135,0,133,35,96,19,48,2]}}'
debug 2020-04-30 18:59:06: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"61440":64168448}'

Power ON:
debug 2020-04-30 18:59:24: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"65520":{"type":"Buffer","data":[170,128,5,209,135,0,134,32,0]}}'
debug 2020-04-30 18:59:24: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"65520":{"type":"Buffer","data":[170,128,8,206,135,0,133,35,99,19,32,17]}}'
debug 2020-04-30 18:59:24: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"61440":64168448}'
...
debug 2020-04-30 18:59:29: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"65520":{"type":"Buffer","data":[170,128,8,206,135,0,133,35,99,19,48,18]}}'
debug 2020-04-30 18:59:29: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"61440":64168448}'


Изменение заданной температуры с 19C на 20C (температура пола с датчика при этом 24C):
debug 2020-04-30 18:59:40: No converter available for 'KTWKQ03ES' with cluster 'genTime' and type 'read' and data '["time"]'
debug 2020-04-30 18:59:40: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"65520":{"type":"Buffer","data":[170,128,5,209,135,0,134,32,2]}}'
debug 2020-04-30 18:59:41: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"65520":{"type":"Buffer","data":[170,128,5,209,135,0,134,32,2]}}'
debug 2020-04-30 18:59:45: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"65520":{"type":"Buffer","data":[170,128,8,206,135,0,133,35,99,20,48,18]}}'
debug 2020-04-30 18:59:45: No converter available for 'KTWKQ03ES' with cluster 'genBasic' and type 'attributeReport' and data '{"61440":64168448}'

В этих логах видно где 19 меняется на 20, но все остальные параметры покрыты мраком.
Видимо поддержки в 

HomeAssistant в обозримом будущем не будет.

Объясни плиз, как ты с меню настроек разобрался.
Я там всю голову сломал, надо скорректировать замеряемую температуру (завышает на +4 градуса).

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

Мой перевод меню настроек: 

http://slydiman.me/Thermostat_S2.txt">http://slydiman.me/Thermostat_S2.txt
Буду рад любым уточнениям и дополнениям.
Я не корректировал температуру, у меня всё точно показывает (датчик на проводе в полу, сверху лежит датчик температуры Xiaomi - показания одинаковые).



Перевод я тоже делал, но не понимаю почему у меня уровни меню как-то совсем иначе чем в инструкции выглядят:


Может если есть возможность пообщаться в телеге - добавишься? @valeriy_kosinov

Это не то меню! Это PL меню, смысл которого я не знаю, а после него (дальше держать кнопку включения) идёт нужное PP меню, там ещё пароль на вход 0001. Внимательно переводить страницу 10 китайского мануала.
Главное - запоминать все значения до изменения! Способа сброса к заводским настройкам я не нашел. Половина меню не соответствует мануалу. 

Поддержка в HA будет прям в очень обозримом будущем :)

Поддержка через что?
ZigBee2MQTT, ZHA (Zigbee Home Assistant), через шлюзы Aqara, Xiaomi Gateway 3, интеграцию HomeKit, может SLS?
А вообще мне уже совершенно всё равно, я давно поменял этот термостат на 

BHT-002-GBLW с кастомной прошивкой https://github.com/klausahrenberg/WThermostatBeca">https://github.com/klausahrenb... и прямым управлением через MQTT.

Xiaomi Gateway 3. Уже есть в мастер версии и пользователи говорят, что работает.



Подтверждаю, добавился. Еще отображает текущую температуру, хотя в Mihome/Aqara такой функции не имеет.

https://sprut.ai/static/media/cache/00/05/68/5/3961434/59440/1000x_image.png?1590914721" alt="1000x_image.png?1590914721" />


Мне вот интересно, отобразится ли этот термостат в Home Assistant через HomeKit и какой там будет функционал? 
У меня сейчас нет под руками хаба Aqara чтобы проверить.

Кто-то видимо из девелоперов ZHA (Zigbee Home Assistant) пишет что Home Assistant dev версии поддерживает generic Zigbee thermostat и вопрос в том на сколько этот термостат далёк от общих спецификаций
https://github.com/zigpy/zha-device-handlers/issues/364#issuecomment-636478280">ttps://github.com/zigpy/zha-device-handlers/issues/364#issuecomment-636478280

Я раздобыл Aqara Hub.
Обновить прошивку до 2.7.4 можно только в приложении Aqara Home.
Если регион не Китай, то хаб в Aqara Home добавить можно, а вот термостат в него нельзя.


Aqara Home не удалось добавить в Google Home - там только американский и европейский сервера, оба не добавляются с мутной ошибкой
https://community.aqara.com/posts/289">https://community.aqara.com/posts/289
Добавить 

Aqara Hub одновременно в MiHome и Aqara Home нельзя, только что то одно.
В MiHome добавить к Aqara Hub с новой прошивкой термостат по прежнему НЕЛЬЗЯ, пишет что хаб не поддерживает этот термостат.
И наконец при подключении в Home Assistant через интеграцию HomeKit Controller доступны подсветка и alarm_control_panel самого хаба.
Термостат в Home Assistant через 

HomeKit Controller недоступен!
Проголосуйте за это, может добавят...
https://community.home-assistant.io/t/homekit-thermostat-via-aqara-hub/202565">https://community.home-assistant.io/t/homekit-thermostat-via-aqara-hub/202565

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

Конечно можно, но нужно дополнительное оборудование. 

Можно ли его подключить к электрическому теплому полу?

И будет ли управляться через homekit?

Подскажите, удалось ли найти инфу по подключению к электрическому теплому полу? Я с дуру купил таких 3 шт, в надежде управлять электро теплым полом и подrлючить к Mi home( Стоят не дешево, хотелось бы найти решение.

Я их не покупал, т.к. не нашёл решения этого вопроса. 🙁



Подскажите пожалуйста, у меня этот термостат завышает показания температуры, а один показывает 29 ил 30 градусов, хотя на самом деле 24 мерил спиртовым градусником 

https://sprut.ai/static/media/cache/00/58/67/5/5597506/69122/1000x_image.jpg?1603720757" alt="1000x_image.jpg?1603720757" />

В меню конфигурации (которое PP) выбираем пункт 06, подпункт 05 и выставляем коррекцию температуры.
По умолчанию там 0.
Значение 1..5 означает прибавить 1..5 градусов.
Значение 6..10 означает отнять 1..5 градусов.

Работает с Home Assistant через https://github.com/AlexxIT/XiaomiGateway3">Xiaomi Gateway 3

Походу это мой вариант "попробовать"

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

будем читать

а как настроит гистерезиса ?

Есть уже Aqara S3 Thermostat. Его позиционируют как замену всему. Пульт управления кондиционером, теплыми полами и вентиляцией. Я правда до сих пор не сообразил как его подключить к моей приточной вентиляции Breezart 550LUX и кондиционерам AUX. Если кто-то с этим девайсом уже знаком, дайте обратную связь)

Вернуться назад

Устройства


Aqara

Aqara Hub

(20 отзывов)

Xiaomi

Xiaomi Mijia Gateway 2

(11 отзывов)

Вернуться назад