Сейчас как раз тот период, когда в разных регионах страны стоит либо аномальная жара, либо просто жарко. И многие спасаются от пекла с помощью кондиционеров. В пик сезона его не так просто купить и установить, я столкнулся лично.
В данной статье мы не будем обсуждать кондиционеры, которые уже с завода умные и поддерживают какую-либо интеграцию в системы умного дома. Там все просто и банально. Хотя описанные алгоритмы подходят и для них, ведь мы не про интеграцию, мы про использование. Но мы идем путем жизни с глупым кондиционером, поэтому будет большая вводная часть, для пояснения того, как и зачем нам нужно делать кондиционер умным.
Ведь я взял супердешевый кондиционер, практический с самой низкой ценой на рынке (всего 11 тысяч за комплект). И буду организовывать комфортный климат в доме именно с его помощью.
Выбор кондиционера
У меня вытянутая квартира с параллельно расположенными комнатами. Поэтому установка кондиционера в одной комнате совершенно не охлаждает другую. Это первая проблема.
Второй проблемой, или скорее задачей, был выбор модели. Есть множество "глупых" и дешевых кодндиционеров, но некоторые из них потенциально могут поумнеть. Например, вот из этой статьи у нас на портале я узнал, что китайский завод AUX производит множество моделей для множества брендов (перечень есть в каментах к статье). Я и подумал, что гипотетически, кондиционер, произведенный на этом заводе и не имеющий в качестве опции Wi-Fi управления, возможно все-таки ее имеет. Правда для этого придется "препарировать" внутренности, но потенциально там есть, где покопаться.
Делаем глупый кондей немного умнее
Поэтому мы пока остановимся на том, что у нас в наличии "глупый" кондиционер, который управляется только с помощью штатного пульта и никуда не интегрируется.
Как его сделать умнее - уже многократно обсуждалось и писалось. У нас есть несколько статей на эту тему:
- Интеграция с помощью Aqara AC Partner или Aqara AC Partner, сделаем кондиционер умным
- Инфракрасное управление с помощью ESP
- Инфракрасное управление с помощью LOOK.in
- Инфракрасное управление с помощью универсальных пультов Broadlink и Xiaomi
На последнем варианте я и остановился, так как у меня уже есть установленный Home Assistant и есть в наличии пульты Broadlink RM 3 mini, RM Pro и Xiaomi mi Remote. Хотя будь у меня LOOK.in, наверное, множество итераций настроек можно было бы и пропустить, потому что интеграция там проще и многое работает внутри самого пульта. Но что имеем, то имеем.
Пользоваться я буду RM3 mini, так как он нигде не задействован, а в месте, где удобно управлять кондиционером, стоит Xiaomi шайба, для которой меньше готовых вариантов кодов управления. Так что пока будет в одном месте два пульта. Хотя, возможно, от шайбы я в итоге откажусь. Но пока мы экспериментируем, пусть будет так.
Итак, настройка компонента SmartIR в Home Assistant закончена, найден и настроен подходящий профиль для моего кондиционера из довольно огромного перечня. Кстати, мне отлично подошел профиль для Royal Clima, несмотря на то, что у меня бренд Komanchi (к вопросу об однотипности моделей). И как раз модули USB-WiFi для Royal Clima есть в свободной продаже, а значит, этот вариант потенциально возможен. Хотя не будем пока обольщаться.
Для удобства работы нам понадобится еще парочка устройств:
На самом деле, датчик открытия двери я использовал такой, потому что у меня других под рукой не оказалось. Но он огромный, потому, что работает от батареек AAA. Лучше, конечно, использовать какой-нибудь датчик Aqara, так как он значительно меньше и аккуратней. А нужен он для контроля шторки самого кондиционера, чтобы отслеживать, включен он или нет. У нас же нет обратной связи, поэтому мы только таким образом можем понять, что кондиционер работает.
А вот датчик протечки подобного типа - идеален. Потому что у него контакты вынесены на длинном проводе, который можно повесить в бутыль для слива дренажа и не заморачиваться за его крепление и т.п.
Промежуточный итог:
Мы имеем подключенный и удаленно управляемый кондиционер, с мониторингом температуры за счет внешнего датчика, с контролем работы за счет датчика открытия и с защитой от перелива емкости, куда сливается дренаж.
Теперь надо придумать, что с этим всем делать. Ведь просто так включать кондиционер на "все бабки" - как-то несерьезно. К тому же хотелось бы, чтобы это происходило автоматически.
Поэтому давайте займемся логикой.
Собственно, создание комфорта
Так как мы настроили управление кондиционером в Home Assistant, давайте посмотрим что мы там получаем:
Во-первых, давайте разберемся, какие у нас есть варианты. Для начала определимся с перечнем режимов:
- Смешанный режим Обогрев/Охлаждение
- Охлаждение
- Обогрев
- Осушение
- Вентиляция
- Выключено
Скорости работы:
- Низкая
- Средняя
- Высокая
- Авто
И, собственно, настройка температуры от 17 до 30 градусов.
Плюс есть отдельная кнопка Turbo, которая включает турбо-режим и работает только в режиме охлаждения.
А теперь давайте подумаем над комфортными условиями в квартире.
- Во-первых, кондиционер мы хотим использовать летом и не хотим использовать зимой. Поэтому введем определение текущего месяца. Зимой он мне не нужен даже в режиме нагрева, так как у меня хорошее отопление дома и вообще дом теплый.
- Во-вторых, так как у меня многоэтажка, то дренаж у меня идет в бутыль, поэтому мы должны контролировать ее наполнение и не давать включаться кондиционеру, когда она наполнена.
- В-третьих, мне не нужно, чтобы он работал ночью, поэтому настраиваем время работы.
Далее мы проверяем текущую температуру в комнатах (спальня тут тоже важна, так как туда можно обеспечить переток холодного воздуха с помощью того же вентилятора).
И уже в зависимости от параметров температуры, выбираем режим работы кондиционера.
Параметры климата
Логика регулировки параметров довольно проста. Мне комфортно при температуре 23 градуса в помещении. Поэтому от этой температуры и будем отталкиваться.
Выбор режимов:
- температура в зале ниже или равна 23 - выключаем кондиционер;
- температура в зале от 23 до 24 градусов - низкая скорость работы;
- температура в зале от 24 до 25 градусов - средняя скорость работы;
- температура в зале от 25 до 26 градусов - высокая скорость работы;
- температура в зале или в спальне выше 26 градусов - турбо-режим.
Причем дальше идет установка температуры на самом кондиционере:
- если температура в спальне больше 26 градусов - устанавливаем 17 градусов на кондиционере;
- если температура в спальне меньше 26 градусов - устанавливаем комфортные 23 градуса на кондиционере.
В итоге мы получаем автоматическое изменение режимов работы кондиционера, в зависимости от разной температуры в комнатах, и автоматизацию работы по сезону и времени.
Отключение кондиционера тоже требует настройки, так как желательно выключать его через режим "Осушение". Поэтому на этапе отключения мы включаем осушение на 20 минут, перед полным отключением.
Климат спальни
Как говорится "я слепил из того, что было". У меня, до появления кондиционера, в доме было два вентилятора. Плюс на окне в спальне стоит привод, который его открывает и закрывает, и делает он это для контроля уровня углекислого газа в спальне да и в целом в квартире. Я описывал принцип регулировки в отдельной статье.
Соответственно, мы имеем два вентилятора, которые можем настроить так, чтобы полностью обменивать воздушную массу в спальне, перемешивать ее и подмешивать в нее холодный воздух из зала и свежий воздух из окна.
Поэтому устанавливаем один вентилятор на входе в спальню, а второй вентилятор - недалеко от окна, и настраиваем потоки навстречу друг другу, но параллельно. За счет этого, холодный воздух из зала и свежий горячий - смешиваются ровно на том месте, где стоит кровать, на которой я сплю. В итоге получается довольно комфортно.
Управление вентиляторами осуществляется за счет обычных умных розеток Xiaomi, которые просто включают и выключают их по необходимости. Раньше у меня был контроль включения вентилятора по температуре в спальне, но при появлении кондиционера он стал главным рулевым в этом процессе.
Причем вентиляторы нужны в основном днем, если вдруг захочется прилечь отдохнуть. По ночам, температура на улице опускается довольно низко, поэтому достаточно просто открытого окна для поддержания комфортной температуры в спальне.
Как это выглядит
Автоматизациями у меня занимается Node-Red, поэтому все происходит там, правда через интеграцию в него Home Assistant, потому что так удобней.
Всем управляет нода Inject, по одной основной и удивительной причине: датчик Blitzwolf не отправляет данные никуда, если параметры не меняются. Причем это безмолвие иногда доходило до нескольких часов. Меня это не устраивало, поэтому я установил запуск всего режима - раз в две минуты.
Так как обратной связи с кондиционером у нас нет, то некоторые параметры надо хранить, чтобы они не потерялись. Например, мы сравниваем текущий режим и новый режим работы, чтобы не отправлять лишний раз ненужные команды. Мы проверяем заполненность бутыли перед отдачей команды, мы проверяем время и дату, и даже проверяем, открыт ли балкон.
Кстати, про балкон. Условие очень простое - если балкон открыт, то кондиционер либо не включается, либо выключается.
И пришлось помучиться с кнопкой Turbo. Ведь включение и отключение режима выполняется одной инфракрасной командой. И даже заведение ее в Home Assistant в виде выключателя, не упрощает дело. Хорошо хоть сам режим выключается при выключении кондиционера, но мы должны дать понять Home Assistant, что выключатель Turbo надо бы выключить. Причем если мы его включим в самом Home Assistant, то режим проработает ровно до момента очередного прохода автоматизации, так что обратная связь в каком-то виде присутствует.
Итоги
За неделю жары, доходящей до 40 градусов, я получил максимально комфортный режим существования в квартире. Иногда, конечно, приходилось выходить погреться на балкон, но это намного лучше, чем плавиться от жары. Уровни CO2, которые регулировались окном, также остались в допустимых рамках.
Четко видно влияние кондея на температуру в зале, так как он отключается в 1:19, а включается в 5 утра.
Остается добавить контроль влажности, с помощью осушения, и оптимизировать алогоритмы и флоу. А то влажность штука такая - чуть не доглядел, и в непроветриваемых местах начинается плесень.
В будущем будет оптимизирован флоу, так как у Home Assistant за разные задачи отвечают разные сервисы, поэтому приходится выдавать в кучу разных мест - кучу параметров. Так что над этим еще работать и работать. Например, не отлажен контроль работы кондиционера, когда дома тепло, а на улице прохладно. Это добавит еще пару-тройку проверочных условий, но это уже мелочи и финишная шлифовка.
Но в целом, мне нравится то, что получилось. Потому что автоматический режим самого кондиционера не справлялся от слова совсем. Толку от него ноль. Поэтому лучше умный дом и комфорт, чем гонять на максималках и переохлаждать или перегревать помещение.
про балкон
вообще не закрываю окна и балконы. толку от холодного воздуха в котором нет свежести? включите кондей, закройте окна и посидите там с датчиком СО2. посмотрите, подумайте
с кондером совершенно ничего не случится, если будет окно открыто на проветривание или открыта дверь на балкон (не настежь канешн, а немного)
разве что немного больше счетчик намотает и все.
а если вам страшно, то в качестве успокоения - в 98% серверных комнат установлены обычные домашние кондеры. а тепло там выделяется 24\7 и ничего, никто там не умирает. пашут годами в режиме 24\7. и сравните со своим кондером, который вы пользуете в лучшем случае 1-3 месяца в году и то не круглосуточно.
А можете выложить код нодреда? Тоже хочу подобное сделать