Пришло время подключить NodeMCU на базе esp8266 к моему Electrolux EACS/I-07HAT/N3.

Как я писал ранее, мой сплит поддерживает wifi донглы платформы Midea, и это стало ключевым фактором в выборе кондиционера для спальни.

В моем регионе весна уже дает о себе знать, и я тут же вспомнил о том, что не закончил с кондиционером — забылось, потом было не до него, а потом вообще не хотелось лазить в сплит зимой. А там оказалось все очень даже просто.

Все сплит системы на платформе Midea, насколько я понимаю, универсальны. Для тех, кто занимается домашней автоматизацией, это большой плюс. Даже в выборе проблем не возникнет — достаточно заглянуть под крышку внутреннего блока и убедиться в присутствии вот такой платы с разъемом под wifi донгл:

На этой неделе я занялся этим спонтанно, поэтому не предусмотрел все заранее, но на данный момент все работает — я управляю своим кондиционером из Home Assistant и вижу его статус, даже если буду включать с ИК пульта.

В карточке дополнительно показана текущая температура в спальне, согласно внутреннего датчика температуры.

Пару лет назад вот такая uart реализация, да еще и недорогая, была только пределом мечтаний. По крайней мере у меня точно. Теперь и выбор сплит систем на этой платформе большой, и прошивка уже написана. Покупай, прошивай и управляй. Красота.

Я еще в прошлом году все спланировал (как оказалось не до конца), когда шерстил форумы. Вот тут большущая ветка на эту тему. Основной источник вдохновения она и страница на сайте esphome.

Для реализации задуманного, помимо нужного кондиционера, нужен модуль с esp8266, который как минимум будет оснащен всем необходимым для связи по uart с мозгами сплит системы, а именно конвертером для этого самого uart. Насколько я понял,из-за того, что у еспшки логика на 3.3в, а у кондея 5в. Изучая вышеописанную ветку форума, я находил варианты подключения wemos d1 mini через такие конвертеры, но это все громоздко и выглядит не очень. Да и нет у меня этого конвертера.

Есть уже готовые, разработанные энтузиастами, донглы для самостоятельного заказа у китайцев, останется только прошить и вставить в свой кондей. Например iot-uni-dongle и midea-mini-dongle. Оба проекта выглядят круто и по одному из них я и хотел заказать у китайцев плату, но долго хотел, видимо. Сейчас неизвестно что с доставкой, поэтому стал делать из того, что доступно. На страничке midea-mini-dongle есть раздел, в котором разработчик этого донгла проводил опыты, и там я нашел для себя то, что мне подходит — недорого, функционально и идеально садится в родной паз wifi модуля. Вот такая плата:

Это плата с уже распаянным модулем esp12f, но у меня этих еспшек есть достаточное количество, поэтому я нашел плату без esp8266, вот такую:

Судя по фоткам на гитхаб, плата должна идеально зайти в пазы посадочного места для донгла, а пока что я сделал временный вариант с NodeMCU, подглядев на форуме возможность подключения пина 5в от сплит системы к 3.3в еспшки. Таких модулей у меня много, спалить NodeMCU было не жалко и я рискнул.

На удивление, белый дым из есп не вышел, и она работает. Естественно, предварительно я ее прошил по старинке, через ESPHome Flasher.

Сначала прошил пустой конфиг с базовыми настройками:

esphome:
  name: bedroom_electrolux_ac

esp8266:
  board: esp01_1m

# Disable logging over UART (required)
logger:
  baud_rate: 0

# Enable Home Assistant API
api:

ota:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

Затем добавил в него компонент midea и обновил через OTA. Итоговый конфиг выглядит следующим образом:

esphome:
  name: bedroom_electrolux_ac

esp8266:
  board: esp01_1m

# Disable logging over UART (required)
logger:
  baud_rate: 0

# Enable Home Assistant API
api:

ota:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

# UART settings for Midea dongle (required)
uart:
  tx_pin: 1         # hardware dependant
  rx_pin: 3         # hardware dependant
  baud_rate: 9600
  
# Main settings
climate:
  - platform: midea
    name: bedroom electrolux ac         # Use a unique name.
#    transmitter_id:             # Optional. Add this option to use IR transmitter.
    period: 1s                  # Optional
    timeout: 2s                 # Optional
    num_attempts: 3             # Optional
    autoconf: true              # Autoconfigure most options.
    beeper: true                # Beep on commands.
    visual:                     # Optional. Example of visual settings override.
      min_temperature: 17 °C    # min: 17
      max_temperature: 30 °C    # max: 30
      temperature_step: 1 °C  # min: 0.5
    supported_modes:            # All capabilities in this section detected by autoconf.
      - FAN_ONLY                # This capability is always used.
      - HEAT_COOL
      - COOL
      - HEAT
      - DRY
    custom_fan_modes:
      - SILENT
      - TURBO
    supported_presets:          # All capabilities in this section detected by autoconf.
      - ECO
      - BOOST
      - SLEEP                   # This capability is always used.
    custom_presets:             # All capabilities in this section detected by autoconf.
      - FREEZE_PROTECTION
    supported_swing_modes:
      - VERTICAL                # This capability is always used.
      - HORIZONTAL
      - BOTH

Как я показывал выше, теперь есть возможность управлять кондиционером и видеть его реальный статус. Один пункт из желаний по автоматизации можно вычеркнуть. Пока что расположил есп за пределами корпуса для wifi донгла, в свободном месте для забора воздуха.

P.S. Когда придет плата-адаптер для esp сделаю обновление этой статьи.

Адаптер для esp-01 успешно трудится вместо NodeMCU, которой 5в, видимо, не совсем нравились.

5 2 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

7 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
evadim
evadim
5 месяцев назад

Спасибо. Я вот так же почуяв тепло вернулся к выбору кондиционера…

Максим Дрождь
Максим Дрождь
5 месяцев назад

Интересно, кондиционеры Tosot этот протокол поддерживают? Как раз встала проблема управления оным.

evadim
evadim
5 месяцев назад
Ответить на  Максим Дрождь

Tosot это собственный бренд Gree, для него есть отдельная интеграция — с виду без колхоза и local polling, то есть работающая мимо облака.

Максим Дрождь
Максим Дрождь
4 месяцев назад
Ответить на  evadim

С интеграцией знаком, у меня через нее Cooper & Hunter работает, проблема в том, что Tosot без wifi модуля и не знаю, есть ли возможность его подключить. Надо разобрать будет.

Анзор
Анзор
2 месяцев назад
Ответить на  evadim

Не подскажите что за интеграция? И есть ли решение на esp8266?

Alex R
Alex R
5 месяцев назад

Благодарю, всё получилось и заработало в ХА!