ESPHome, Home Assistant, теплый пол, MOES BHT-002, термостат
Стоит теплый пол, обслуживаемый термостатом MOES BHT-002-GBLW. Термостат перешит в ESPHome по методу уважаемого Brokly. Причем перешит варварски с заменой родного китайского чипа Tuwe3S на ESP8286 в форм факторе ESP12.
Здесь, как и в большинстве подобных туевских железок, ESP отвечает только и исключительно за WiFi. Вся логика находится в собственной микросхеме, куда нас со свиным рылом не пускают. Это удобно для производителя. Можно на одном и том же железе делать версии Zigbee, WiFi или Modbus, но для нас, простых ревес инженеров, это неприятно.
Итак. Эти термостаты хороши, изучены, дешевы, но, увы, слабы на передок не слишком надёжны. Обычно летит силовая часть, но у меня, после скачка напряжения, умер AЦП порт, отвечающий за NTC датчик. То есть, всё работает, но только температура пола на дисплее 0.0° С , в веб интерфейсе 127°С, а в Home Assistant — N/A. Я догадался переключится на внутренний датчик, и о, чудо, все заработало. НО! Мне то нужно не спалить теплый пол ненароком. Поэтому, после обсуждения с Gemini, было принято решение пожертвовать внутренним датчиком температуры и подцепить вместо него внешний.
Плата термостата
Это плата термостата. Слева вверху — перепаянный ESP12. Белый проводок — для возможности дистанционной перезагрузки. Цифрами подписаны:
-
Вход внутреннего NTC.
-
Земля внутреннего NTC
-
Калибрирующий резистор 10КОм для внешнего датчика
-
Земля внешнего датчика
-
Вход внешнего датчика
-
АЦП вход внешнего датчика
Было решено ничего не резать, а просто сдуть резистор 3, убрать внутренний датчик и зацепить на освободившееся место внешний датчик.

Помыть изопропиловым спиртом, собрать все и выбрать в инженерном меню датчик IN.
Заработало. Теперь можно неторопливо искать, чем заменить эту железку.
Огромное спасибо Demis Hassabis, Сергей Брин и всему подразделению Google DeepMind за помощь в ремонте.
Источник: habr.com