Skip to content

Instantly share code, notes, and snippets.

@AlexxIT
Created December 28, 2020 05:49
Show Gist options
  • Save AlexxIT/610fdeed9c74b6f44349575ea289b709 to your computer and use it in GitHub Desktop.
Save AlexxIT/610fdeed9c74b6f44349575ea289b709 to your computer and use it in GitHub Desktop.
Install PIP package to Hass.io
shell_command:
install_pip: pip install -U https://github.com/AlexxIT/PyXiaomiGateway/archive/master.zip
script:
install_pip:
alias: Install PIP
sequence:
- service: shell_command.install_pip
@DivanX10
Copy link

DivanX10 commented Jan 6, 2021

У меня Home Assistant крутится в Docker на Synology. У Home Assistant на Debian там проще, ставится быстро, а в Docker на Synology возникли сложности и не так все просто. Реле у меня не сразу появилось, можно сказать, что вообще не появлялось и наконец-то у меня получилось. Пришлось перепробывать все варианты. Если у вас стоит такой же образ, то можно будет установить реле, но без шаманства не обойтись.

Пакет Hassio.io
02 Ставим реле в докере

Заходим в терминал контейнера Home Assistant, нажимаем создать, появится ниже bash, где мы и вставляем install_pip: pip install -U https://github.com/AlexxIT/PyXiaomiGateway/archive/master.zip
01 Ставим реле в докере

После этого в конфигурации configuration.yaml добавляем строчку
homeassistant:
packages: !include_dir_named conf

Я это сделал по этой схеме https://sprut.ai/client/blog/3180, очень удобно и не нужно создавать один и тот же файл в разных местах
03 Ставим реле в докере

Файлик install_pip.yaml для своего же удобства переименовал в manual_install_xiaomi_aqara_relay.yaml, в нем прописал и указал имя сценария, которое будет отображаться в Сценариях
shell_command:
install_pip: pip install -U https://github.com/AlexxIT/PyXiaomiGateway/archive/master.zip

script:
install_pip:
alias: Ручная интеграция реле Xiaomi Aqara Wireless Relay в Home Assistant
sequence:
- service: shell_command.install_pip

Вот так выглядит сценарий
04 Ставим реле в докере

Потом перезагружаем контейнер Home Assistant, после этого смотрим в логах, нет ли сообщения, что данное реле не поддерживается
ERROR (SyncWorker_4) [xiaomi_gateway] The device with sid 158d000428c65b isn't supported of the used gateway firmware. Please update the gateway firmware if possible! This is the only way the issue can be solved.

Запускаем сценарий и ждем, хотя бы минуту и смотрим логи. Далее перезапускаем Home Assistant, а после перезапускаем интеграцию Xiaomi Gateway (Aqara). Если не взлетело, удаляем эту интеграцию и по новой добавляем и указываем IP шлюза. У меня без указания IP адреса реле не прилетает. После этого еще раз запускаем скрипт и перезагружаем Home Assistant и Xiaomi Gateway (Aqara). только после всего этого у меня реле наконец-то появилось.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment