Статья

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

Если вы читаете данную статью, то полагаю, что вы уже ознакомились со статьями Охотника. И так как многое уже разъяснено в его статьях я опускаю менее важные и заведомо известные действия.  В течении долгого времени не мог найти решение как обучить командам ИК пультов телевизора, ресивера и т.п. используя шлюз от 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я команда.



Такая статья давно уже есть:

https://sprut.ai/client/article/68">Aqara AC Partner, сделаем кондиционер умным., по аналогии можно управлять любым устройством по IR, средствами HomeBridge 

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

ну а зачем повторятся, плагин приведен, принцип реализации тоже. 

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

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

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

для этого гаджета есть статья на портале

https://sprut.ai/client/article/343">https://sprut.ai/client/articl...


Там к сожалению только для Homebridge

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

А куда папку эту пихать если хомассистант установлен в портейнере?

в статье указана директория:

Должна создаться папка в такой директории  /home/homeassistant/.homeassistant/custom_components/xiaomi_miio_airconditioningcompanion

Я б с радостью, но такой папки в моем случае не существует.

https://c2n.me/49jEomM">https://c2n.me/49jEomM

https://c2n.me/49jEq4g">https://c2n.me/49jEq4g

https://c2n.me/49jEqGd">https://c2n.me/49jEqGd

так нужно её создать 


Вернуться назад

Устройства


Вернуться назад