Управляем кондиционером по wifi
Компании-инсталляторы так называемых умных домов утверждают, что мы никак не можем прожить без автоматического управления климатическими системами. Наш дом в обязательном порядке должен сам охладиться к нашему приходу. Что ж, давайте посмотрим, как нам предлагают это сделать. Вариантов управления на самом деле не много:
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 тут:
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 рублей.









Давайте я покажу, как сейчас выглядит управление кондиционером. Основная идея в том, что не нужно нажимать кнопки ни на пульте, ни на телефоне. Климат должен сам определять окружающие условия и принимать решения о включении, выключении и режиме работы.
Сейчас логика работы следующая: каждую минуту проверяется присутствие людей в доме, определяется разница между целевой температурой и температурой от внешнего датчика (https://pikabu.ru/story/monitor_co2_6267309), ибо внутренний датчик кондера врет на 1-2 градуса. Если разница превысила порог, к примеру 2 градуса, то нужно охлаждать. Дальше проверяем открыты ли окна если открыты, то шлем сообщение на телефон "Температура выше целевой, для охлаждения закройте окна". Если окна закрыты проверяем выше ли 0 температура на улице (можно настроить на требования производителя кондера) и только затем включаем кондер. Соответственно, если охлаждение не требуется или жильцы ушли, то кондер выключается.
Теперь про режим работы. Сейчас вентилятор кондера включается на минимальную скорость, крыло поднято вверх. После установки датчиков движения в комнате планирую учитывать присутствие людей в скорости вентилятора и режиме работы крыла, к примеру если крыло будет двигаться в автомате, то комната быстрее охладится.