Управление кондиционером и другими ИК устройствами через Aqara AC Companion посредством Home Assistent

25 ноября 2018, 17:53

Если вы читаете данную статью, то полагаю, что вы уже ознакомились со статьями Охотника. И так как многое уже разъяснено в его статьях я опускаю менее важные и заведомо известные действия.  В течении долгого времени не мог найти решение как обучить командам ИК пультов телевизора, ресивера и т.п. используя шлюз от Xiaomi - Aqara AC Companion с функциями обучения и передачи ИК сигналов с дальнейшим пробросом всего этого добра в наш всеми любимый ''пульт'' для управления ''умным'' домом - HomeKit. И наконец то по наводке и помощи участников нашего дружного сообщества в телеграмм @LowriderA и нашего первопроходца в теме Home Asisstent @OXOTH1K 'a (Александр Жабунин) по статьям которого Home Assistant, статья 1 (установка) можно установить Home Assistant уже на рабочий образ с HomeBridge смотреть туттут или тут, нашёл на Githab рабочий вариант.

Открываем терминал по SSH (как это сделать можно почитать здесь)

Добавляем в конфигурацию #configuration.yaml свои параметры

cd /home/homeassistant/.homeassistant/ 

sudo nano configuration.yaml
climate: 
  - platform: xiaomi_miio_airconditioningcompanion
    name: Aqara Air Conditioning Companion 
    host: ай.пи.вашего.гейтвея 
    token: токенвашегогейтвея
    target_sensor: sensor.temperature_номердатчикатемпературы
    scan_interval: 60

Склонировать или скачать репозиторий со страницы мне не удалось (наверное потому что установка рассчитана на Hass.io), поэтому я пошёл другим путём. У кого получится сделать, сможет пропустить следующие шаги.

Создаём папки с файлaми

cd /home/homeassistant/.homeassistant

sudo mkdir custom_components 

sudo mkdir custom_components/xiaomi_miio_airconditioningcompanion
Должна создаться папка в такой директории  /home/homeassistant/.homeassistant/custom_components/xiaomi_miio_airconditioningcompanion в которую нужно положить файлы climate.py и __init__.py описанные ниже.

После этих команд нужно получить права командой:

 sudo chown -R homeassistant:homeassistant /home/homeassistant/.homeassistant/

  • Скачиваем с вышеуказанной страницы GitHab ZIP файл. Распаковываем и копируем файлы climate.py и __init__.py в эту папку /home/homeassistant/.homeassistant/custom_components/xiaomi_miio_airconditioningcompanion.
  • Открываем Home Asisstent в браузере.  Для этого в браузере вводим http://IP_adress_малинки:8123
  • Проверяем конфигурацию и перезапускаем Home Assistant и у вас на главной странице появляется карточка для полноценного управления кондиционером.  
  • Теперь для обучения командам других ИК пультов  в правой колонке на главной странице Home Assistant, в самом низу, в разделе ''Инструменты разработчика'' кликнуть на первую иконку слева ''Службы!! 
  • В открывшейся странице выбираем climate.xiaomi_miio_learn_command в ''Служба''
  • Нажимаем на CALL SERVICE сразу после этого направляем на шлюз нужный нам пульт и нажимаем на кнопку команду которой хотим обучить.
  • Теперь переходим на первую вкладку в левом столбце ''Обзор'' и видим новую карточку с только что обученным кодом.  Наводим курсор на карточку с кодом, делаем правый клик и выбираем посмотреть код, и там уже находим и копируем нужный нам код. Далее копируем этот код куда нам нужно, например в созданный скрипт. 
  • Создаём switch: или  script:  в соответствующих файлах конфигурации Home Assistant и вписываем коды обученных команд.
  • Oпять проверяем конфигурацию на отсутствие ошибок и перезапускаем Home Assistant  и теперь у вас на главной странице появляется карточки со свитчами или скриптами при нажатии на которые будет отправлена соотвентсвеннaя команда.



Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

  1. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) 6 месяцев назад

    Такая статья давно уже есть: Aqara AC Partner, сделаем кондиционер умным., по аналогии можно управлять любым устройством по IR, средствами HomeBridge 

    • Gülahmet Müslim (axyskus)
      Gülahmet Müslim (axyskus) 6 месяцев назад

      я читал эту статью, ты в ней описал только подключение кондиционера, моя цель была именно управление другими ИК устройствами (телевизор, ресивер итп) 

  2. Gülahmet Müslim (axyskus)
    Gülahmet Müslim (axyskus) отредактировано 6 месяцев назад
    Комментарий был удален
  3. Gülahmet Müslim (axyskus)
    Gülahmet Müslim (axyskus) 6 месяцев назад

    ну например как обучить шлюз командам другого ИК пульта? именно этого я и добиваюсь. может тогда дополнишь статью? 

  4. Сергей Драгунов (@SD)
    Сергей Драгунов (@SD) 2 месяца назад

    Интересно, это будет работать с Mi Universal Remote?

К списку статей

Скидки для сообщества

MI-DOM

+7 977 282-80-53
Промокод:
SPRUTAI
Размер скидки:
5%

Похожие статьи

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
24 августа 2018, 12:18
Пошаговая установка HomeAssistant
27 августа 2018, 10:14
Интегрируем ХА в HomeKit
19 марта 2019, 22:19
Обзор долгожданного 2х канального zigbee реле от Aqara, сравнение с конкурентами и небольшой тест на Deconz, Mi Hub и Aqara Hub.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
25 ноября 2018, 18:23
Умное зеркало добавляем модули Airplay и Google Calendar
04 апреля 2019, 17:48
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.