Управление кондиционером и другими ИК устройствами через 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 или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Дмитрий Батюшин (ReD)

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

    • Александр Шульц (axyskus)

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

  2. Александр Шульц (axyskus)
    Александр Шульц (axyskus) отредактировано год назад
    Комментарий удален
  3. Александр Шульц (axyskus)

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

  4. Сергей Драгунов (@SD)

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

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

Устройства в материале

Aqara Air Conditioning Companion (Upgrade)

Производитель: Aqara
Заказать на:
JD

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

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

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

09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
24 августа 2018, 12:18
Пошаговая установка HomeAssistant
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.
20 октября 2018, 22:57
Теоретические основы протокола MQTT и описание того, как он работает и для чего используется
19 марта 2019, 22:19
Обзор долгожданного 2х канального zigbee реле от Aqara, сравнение с конкурентами и небольшой тест на Deconz, Mi Hub и Aqara Hub.
27 августа 2018, 10:14
Интегрируем ХА в HomeKit
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.