Компании-инсталляторы так называемых умных домов утверждают, что мы никак не можем прожить без автоматического управления климатическими системами. Наш дом в обязательном порядке должен сам охладиться к нашему приходу. Что ж, давайте посмотрим, как нам предлагают это сделать. Вариантов управления на самом деле не много:
1. Родной беспроводной модуль кондиционера. Сможете управлять климатом с телефона через облако производителя. Связь двунаправленная, ибо используется, как правило UART, т.е. мы получаем текущее состояние кондиционера. К примеру для Mitsubishi Electric такая штука стоит около 15 т.р. Подходит не ко всем моделям.
2. Модуль CoolMaster от компании CoolAutomation. Штука умеет интегрироваться с большим количеством HVAC систем и не меньшим количеством систем домашней автоматизации. Связь так же двунаправленная. Стоимость соответствующая.
3. Отдельный ИК модуль, направленный на кондиционер. Связь односторонняя. Т.е если кто-то нажмет выключение на родном пульте, система об этом не узнает.
Таки образом, HVAC можно управлять по ИК и по UART.
Мой кондиционер Mitsubishi Electric HJ35 умеет только ИК, но это не надолго! Будем делать полноценную двустороннюю связь с управлением по WiFi и поддержкой MQTT
Это руководство подходит только к кондиционерам Mitsubishi Electric!
Все что нужно для переделки:
ESP8266, в моем случае это Wemos D1 mini.
Разъем папа: JST pap-05v-s
Опционально разъем мама: JST S05B-PASK-2 S05B-PASK-2
Работа с "железом".
Все что вы делаете со своим кондиционером, вы делаете на свой страх и риск. Автор ответственности не несет.
1. Вскрываем кондиционер
2. Достаем плату управления. Нас интересует разъем CN105 (выделен красным кружком). На моделях, поддерживающих модули WiFi он уже установлен. У меня его нет - значит припаиваем.
3. Обжимаем провода? припаиваем их к ESP8266 и подключаем к управляющей плате
4. Прошиваем ESP8266 для работы с кондиционером Mitsubishi Electric
Исходники, описание и файлы интеграции с Home assistant тут:
https://github.com/SwiCago/HeatPump
5. Устанавливаем плату в кондиционер
Собираем кондиционер. Все, с железом мы завершили
6. Настраиваем Home Assistant
Копируем в папку /custom_components/mitsubishi_mqtt файлы climate.py и manifest.json
В файл Configuration.yaml вносим следующий текст
climate:
- platform: mitsubishi_mqtt
name: "Mistubishi Heatpump"
command_topic: "heatpump/set"
temperature_state_topic: "heatpump/status"
state_topic: "heatpump"
Перезагружаем Home Assistant
Добавляем кондиционер на домашний экран Home Assistant
На этом интеграция в систему домашней автоматизации завершена при том управление с родного ИК пульта сохранено.
Данное решение не требует отдельных приложений и подключения к облакам производителя. Любую идею, будь то голосовое управление, внешние экраны или работа кондиционера с учетом погоды на улице, присутствия хозяев и пр. теперь легко можно реализовать.
Стоимость доработки составила от силы 400 рублей.