Митсубиси хеви схема подключения
Долгое время, мой кондиционер Mitsubishi Heavy SRK25ZS-S / SRC25ZS-S был интегрирован в Home Assistant с помощью квадратного шлюза Aqara Air Conditioning Companion, он же шлюз 3-й версии KTBL01LM "lumi.acpartner.v1" и пользовательского компонента Xiaomi Mi and Aqara Air Conditioning Companion .
Нельзя сказать, что я полностью был доволен их совместной работой. К огда кондиционер управлялся из Home Assistant, реакция была моментальная, но при управлении родны м пульто м ДУ кондиционера, была задержка обратной связи с Home Assistant. Дело в том, что в компоненте есть настраиваемый параметр - интервал сканирования статуса кондиционера scan_interval , по умолчанию он выставлен на 60 секунд, но сколько бы ты не выставил, это все равно задержка по времени.
В HA у меня настроены автоматизации с уведомлениями в Telegram и Google Home mini о включении, выключении и смене режимов работы кондиционера. Очень странно, когда ты выключаешь кондиционер с пульта ДУ, а из-за задержки обратной связи, Умная Колонка тебе сообщает об этом спустя минуту, когда ты уже занимаешься чем-то другим и совсем забыл про тот кондиционер. Я бы не сказал, что это прямо катастрофа, но э то основной момент, который мне не нравился.
Способ управления
Я знал, что для управления по Wi-Fi кондиционерами Mitsubishi Heavy Industries (MHI), серий SRK/SRF/SRR, существует родной Wi-Fi адаптер, который подключается к разъёму CNS , платы управления внутреннего блока и имеет свое приложение Airconwithme . Управление, естественно, происходит через сервера самого приложения. Данный способ для меня не подходит.
Мне было интересно, существует ли подобный DIY модуль для этих кондиционеров, который можно завести в HA? И тут, случайно, в одном из Telegram каналов Sprut.ai, в обсуждениях, я наткнулся на проект MHI-AC-Ctrl на GitHub, где автор, основываясь на другой проект , который уже больше не активен, разработал свой DIY модуль MHI-AC-Ctrl, со своей прошивкой.
Он также подключается к разъёму CNS на плате управления внутреннего блока, обменивается данными с кондиционером по протоколу SPI, а управлять кондиционером можно по протоколу MQTT. Автор не привязывается к какой-то конкретной системе автоматизации, но для Home Assistant его проект отлично подходит. Есть конечно свои особенности, но обо всем по порядку.
- SRF xx ZJX-S1
- SRK xx ZJ-S
- SRK xx ZM-S
- SRK xx ZS-S
- SRK xx ZJX-S
- SRK xx ZJX-S1
- SRK xx ZSA-W
- SRK xx ZSX-S
- SRK xx ZSX-W
- SRK xx ZS-W
Компоненты и подключение
Основную часть компонентов заказывал на aliexpress , такие, как WeMos D1 Mini, Level Shifter 4ch, кабели и разъемы, а мелочовку докупал у себя в городе, в магазине радиодеталей.
С подключением проблем не возникло. Необходимо добраться к плате управления внутреннего блока кондиционера, ничего при этом не отломать и не потерять, и подключиться к разъёму CNS. Тут только надо обратить внимание, что модуль MHI-AC-Ctrl подсоединяется к кондиционеру пятью контактами, два из которых SCL и MOSI имеют перекрестное расположение на разъемах. Важно не пропустить этот момент.
Прошивка
В основе MHI-AC-Ctrl лежит плата WeMos D1 mini, на основе Wi-Fi модуля ESP-12F, на чипе ESP8266, у нее на плате есть micro USB разъем, через который ее можно прошить. Кто не знает, прошивается она с помощью программы Arduino IDE. Для подключения платы WEMOS D1 mini к компьютеру, нужно установить драйвер для чипа СH340G . Последнюю версию прошивки MHI-AC-Ctrl можно скачать со страницы проекта. В разделе Software указано, какие необходимо установить библиотеки перед прошивкой. В описании указано, что WeMos D1 mini м ожно также прошить и по Wi-Fi (без подключения к USB порту компьютера), но существует общая проблема OTA , не связанная с MHI-AC-Ctrl , которая не дает этого сделать.
Конфигурация прошивки
В файле прошивки support.h необходимо будет прописать свои настройки Wi-Fi , MQTT , OTA и раскомментировать следующую строку для корректной работы изменения режимов работы on/off кондиционера с Home Assistant:
А вот то, с чем я столкнулся и без чего Home Assistant не хотел взаимодействовать с MHI-AC-Ctrl, несмотря на то, что все топики отображались в MQTT Explorer, команды из HA не отрабатывались. Дело в том, что топики чувствительны к регистру. Для MQTT в Home Assistant важно, чтобы все управляющие команды в топиках были в нижнем регистре, для этого в файле MHI-AC-Ctrl.h
Там же необходимо заменить команду "Fan" -> "fan_only", без этого не отрабатывается команда режима вентиляции.
Настройка Home Assistant
Подключив модуль MHI-AC-Ctrl к кондиционеру, для проверки его работоспособности запускаем программу MQTT Explorer и подключаемся к своему MQTT брокеру. Если мы все правильно сделали, то должны увидеть топики. В мое м случае, модуль отдает топики и их значения, просматриваемые на картинке слева:
В своей интеграции я использовал не все перечисленные статусы и операционные данные, а только те, которые я посчитал для себя наиболее интересными. Полный список с описанием можно посмотреть на странице проекта. Некоторые из них очень полезные, так как позволяют выявлять неисправности кондиционера, если они имеются.
Для интеграции MHI-AC-Ctrl модуля в Home Assistant, необходимо в файле configuration.yaml добавить климатическую платформу MQTT HVAC. Я вынес ее в отдельный файл climate.yaml . При этом в основном конфиге указываем следующее:
А в созданном файле climate.yaml указываем следующее:
В разделе сенсоров, я создал сенсоры со своими именами и вынес их так же в отдельный файл mhi_data.yaml в папке sensors:
Прошивка MHI-AC-Ctrl позволяет из HA перезагрузить при необходимости плату WeMos D1 mini, а также Вкл/Выкл функцию разморозки кондиционера. Хоть данная опция полностью автоматизирована сплит-системой, если она имеется, я все-таки ее добавил и оформил в виде скриптов в отдельном файле mhi_operating_data.yaml в папке scripts.
Функция разморозки кондиционера включается самостоятельно, когда в холодное время года кондиционер включается в режи ме Отопления, а количество льда и снега, намерзшее на внешнем блоке, превышает допустимый максимум. В этом случае кондиционер самостоятельно включает подогрев, который и растапливает за м ерзшие образования на поверхности наружного блока. По мере освобождения ото льда и снега, функция разморозки также самостоятельно отключается.
Интерфейс Lovelace
Для управления кондиционером в Home Assistant с интерфейсом Lovelace, я использовал стандартную карточку Thermostat Card , а для отображения интересующих меня данных о статусе кондиционера - Entities Card . Вот что у меня получилось:
- Авто
- Обогрев
- Охлаждение
- Осушение
- Вентиляция
- Выключено
Стоит отметить, что когда последняя команда была получена с пульта ДУ кондиционера, тогда статус шторок в HA неизвестен и отображается как "?".
В качестве Бонуса, я настроил Интегрированный в HA датчик Индикатора плесени, в случае плохой вентиляции и повышенной влажности в помещении, он м ожет указать на возможный рост плесени в доме. Т емпературы воздуха за окном теперь забирается с датчика наружного блока кондиционера. Это лучше, чем основываться на данные температуры воздуха всяких погодных интеграций в HA.
Заключение
Я рад был поделиться с вами своим опытом по сборке модуля MHI-AC-Ctrl и его настройке. Результатом проделанной работы я оказался более, чем доволен. Я получил качественно новое управление своим кондиционером из Home Assistant, полностью избавился от задержки обратной связи с HA при управлении пультом ДУ кондиционера и теперь уведомления Google Home mini сообщает сразу после смены режима работы кондиционера, как это и положено. Получил информативный список операционных данных от кондиционера, благодаря которым легко будет выявлять его неисправности, если они появятся. Расшифровку кодов можно посмотреть в этом файле .
Дорогие Друзья! Обязательно оставляйте свои комментарии и пишите свои предложения по автоматизации климатической техники в Home Assistant.
Круто! Тоже интересовался данным проектом, но как я понял в нем нет возможности управлять перегородками горизонтальными, мне этого прям не хватает. Но обратная связь конечно решает. Наверное займусь сборкой. Спасибо за подробную статью.
Да, возможность управления горизонтальными шторками не поддерживается, только вертикальными.
Очень познавательный проект! Надеюсь получится сделать поддержку всего функционала.
Вот бы esp прикрутить к управлению бризером тион, а то приходится по IR – и это конечно боль.
Из опыта по климату в УД: у меня подключен Samsung Smart Air с встроенным wifi модулем – у него ужасный родной софт, да и умный дом работает с перебоями – теряет сеть иногда. Есть плагин для Hass, который умеет почти всё. Есть curl команды в node-red, включающие на нём противовирусную штуку и ещё некоторые опции, недоступные из плагина Hass.
И Aeronic (производитель – Gree и вифи модуль их же) с опциональным wifi модулем – родной софт вполне (для китайского, в облако не заставляет), плагин для HASS – шикарный, работает как часы. Если кому интересно могу описать эти системы. Например, чтобы Gree работал в сегменте сети без интернета - ему надо разрешить пинги на шлюз )
> прикрутить к управлению бризером тион, а то приходится по IR – и это конечно боль
о какой модели речь? там, вроде как, не IR а BLE. и с автоматизацией уже начали разбираться. скажем, тут описание.
О2 у меня, старенький. Вроде к нему был пакет "адоптации" под CO2 управлялку их, но у меня видимо не установлен.
Большое спасибо за статью! После ее прочтения решился на замену своих ик-шайб броадлинк на "нормальную" интеграцию с вемосом. Кстати, так случилось, что у меня в квартире оказались сразу и кондиционеры Mitsubishi Heavy Industries и Mitsubishi Electric (которые, как ни странно, абсолютно разные и полностью не совместимы). Впечатления от эксплуатации пока сильно не в пользу Heavy (во всяком случае от серии SRKxxZMP). Низкое качество сборки и пластика, менее удачные сетки для пыли, более шумные внутренние блоки, а некоторые внешние блоки мне попались с низкочастной вибрацией, которая преодолевает любую шумоизоляцию. Ну, и напоследок, субъективная вещь, но для энтузиаста умного дома важная - у Heavy гораздо более заморочный завод в хоум-ассистэнт и другие системы автоматизации. Для Mitsubishi electric надо просто шнурок с разъемом к Wemos припаять, причём прошить его можно и ESPHome и прошивкой с MQTT. В общем, благодаря вашей статье я надеюсь, что Heavy допинаю, но впредь только Electric )))
Читайте также: