Заменил Wi-Fi модуль кондиционера за 3200 ₽ на ESP32 за 300 ₽ — теперь работает локально и без облака
У меня дома четыре кондиционера. На одном из них стоял родной Wi-Fi свисток Royal Clima OSK302 — он добавляет удалённое управление через приложение NetHome Plus.
Стоит такой свисток 2500–3200 рублей за штуку.
Когда я прикинул, во что обойдётся докупить ещё три — стало грустно. Десять тысяч рублей за четыре маленькие пластмаски с Wi-Fi-чипом внутри. И главное — они работают только через китайское облако. Без интернета — никак. В Home Assistant без танцев с бубном — никак. Алиса видит как «термостат непонятного производителя».
Я подумал: ну что там внутри-то? Wi-Fi модуль, чип на пару сотен рублей, четыре провода. И поехал разбираться.
Что выяснилось
Royal Clima серии Triumph — это переименованные кондиционеры Midea. Огромный китайский OEM, под которым продаётся куча брендов: Pioneer, Comfee, Inventor, Lessar, часть Electrolux, Carrier и Toshiba.
Кондиционер общается со свистком через простой последовательный порт UART 9600 8N1 по четырём проводам: питание 5 вольт, земля и две линии данных. Протокол давно отреверсен энтузиастами, есть открытые библиотеки, готовый компонент для ESPHome, активное сообщество в Home Assistant.
То есть всё на блюдечке. Можно выкинуть фирменный свисток и поставить свой.
Свой модуль за 300 рублей
Я взял:
- ESP32-C6 SuperMini — крошечная плата размером со флешку. Поддерживает Matter — новый универсальный стандарт умных устройств. ~250 ₽.
- Преобразователь логических уровней BSS138 — нужен, чтобы согласовать 5 В кондера с 3.3 В микроконтроллера. ~70 ₽.
- Четыре провода и пайку.
Итого — 300–350 рублей за модуль вместо 2600.
Сам кондиционер выступает источником питания — он подаёт 5 вольт через тот самый разъём, в который раньше торчал OSK302. ESP32 потребляет 100 мА, кондер тянет легко.
Что в итоге заработало
В Home Assistant у меня появился полноценный термостат с управлением:
- включение и выключение
- режимы — авто, охлаждение, обогрев, вентиляция, осушение
- задание температуры (16–30 °C, шагом 0.5)
- скорость вентилятора — тихий, низкий, средний, высокий, авто
- swing шторок — вертикально и горизонтально
- режим Sleep
- режим Turbo
- эконом
- температура в комнате (внутренний блок)
- температура на улице (наружный блок)
Всё локально. Кондиционер больше не отваливается, когда интернет моргнул или китайский сервер прилёг. Алиса видит его как нормальное Matter-устройство и слушается команд голосом.
Сравните это с фирменным модулем за 2600 ₽: там кроме «включить-выключить-задать температуру» через лагающее облако ничего нет.
Параллельно сделал Zigbee-версию
На ESP32-H2 (другой чип, с радио Zigbee 802.15.4) собрал ту же логику, но как Zigbee-устройство. У меня дома уже работает Zigbee2MQTT с кучей датчиков и реле — кондиционер теперь живёт в той же сети, без Wi-Fi. Это удобно: одна радио-инфраструктура на весь дом.
И на 100 миллиампер меньше энергопотребление, чем Wi-Fi-вариант.
А кому это подходит
Если у вас один из этих брендов кондиционеров — почти наверняка совместимо:
- Royal Clima серий Triumph, Triumph Gold, Triumph Inverter
- Pioneer
- Comfee
- Inventor
- Lessar
- Часть моделей Electrolux, Carrier, Toshiba, Cooper & Hunter
Самый простой тест: посмотрите на родной Wi-Fi модуль или в инструкцию. Если упоминается приложение NetHome Plus, Midea Air или MSmartHome — значит это Midea-семья и наш модуль подойдёт.
А вот если у вас Ballu, Gree, Hisense, Haier или Daikin — там другие протоколы, эта прошивка не подойдёт. Но идея та же: разбираете родной свисток, смотрите, какой UART-протокол использует кондер, ищете готовую реализацию для вашей семьи.
Что я выложил в открытый доступ
Всё лежит на GitHub: github.com/pirsasha/esp32-midea-ac
Там:
- исходники прошивки Matter для ESP32-C6
- исходники прошивки Zigbee для ESP32-H2
- готовые бинарники — можно прошить через браузер за минуту
- схема подключения с распиновкой разъёма
- инструкция «как добавить в Home Assistant»
- внешний конвертер для Zigbee2MQTT
- список совместимых брендов
Бесплатно, открыто, лицензия MIT. Делайте что хотите.
Что дальше
Сейчас собираю поддержку других протоколов — Haier H-Link и Daikin S21, чтобы можно было закрыть и эти семьи кондиционеров. И параллельно записываю видео с пошаговой сборкой на YouTube — там покажу процесс от распаковки платы до работающего термостата в HA.
Если тема интересна — подписывайтесь на канал в Дзене, я пишу регулярно: про ESP32, Home Assistant, прошивки для бытовой техники, как избавиться от облаков и взять умный дом под контроль.
Полная статья с кодом, схемами и инструкцией — на моём сайте pirogovx.ru. YouTube — @pirogovx. Telegram-канал — @pirogovc (там быстрые заметки и анонсы нового железа).
Спасибо, что дочитали. Если у вас есть кондиционер из списка совместимых — попробуйте собрать. Это реально проще, чем кажется.