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