Home Assistant и несколько аккаунтов Яндекс: медиаплеер: различия между версиями
Нет описания правки |
Нет описания правки |
||
| (не показано 7 промежуточных версий 2 участников) | |||
| Строка 1: | Строка 1: | ||
{{metadesc | {{PAGENAME}} | Алиса, HA и Умный дом Яндекса }} | |||
__NOEDITSECTION__ | |||
__TOC__ | |||
== Проблема == | |||
Бывает необходимо завести в общий сервер Home Assistant умные колонки (и другие устройства) с нескольких аккаунтов Яндекс. | |||
3) | Казалось бы, сложная задача на самом деле решается в несколько совсем простых действий. | ||
Обратите внимание и на другие способы раздачи доступа к устройствам в инструкциях "[[Home Assistant и несколько аккаунтов Яндекс: Умный дом | |||
]]" и "[[Умный дом на несколько аккаунтов]]". | |||
== Решение == | |||
Всё написано и проверено при установке компонентов через HACS! | |||
При ручной установке, возможно, будет отличаться путь. | |||
Итак: | |||
1) Копируем к себе на диск <через Samba> папку с компонентом '''\config\custom_components\yandex_station''' | |||
2) Переименовываем её, например, в '''yandex_station_1'''. Это будет новая копия ранее настроенной папки для второго аккаунта. | |||
3) Копируем папку обратно, уже как '''\config\custom_components\yandex_station_1''' | |||
4) Находим в новой папке файл '''manifest.json''' и заменяем в нем '''"domain": "yandex_station"''' на '''"domain": "yandex_station_1"''' | |||
<gallery> | <gallery> | ||
Файл:Manifest old.png|350px|manifest.json до изменения | Файл:Manifest old.png | 350px | manifest.json до изменения | ||
Файл:Manifest new.png|350px|manifest.json после изменения | Файл:Manifest new.png | 350px | manifest.json после изменения | ||
</gallery> | </gallery> | ||
5) В соседнем файле '''__init__.py''' находим строку '''DOMAIN = 'yandex_station'''' и меняем на '''DOMAIN = 'yandex_station_1'''' | |||
<gallery> | <gallery> | ||
Файл:Init old.png|мини|__init__.py до изменения | Файл:Init old.png | мини | __init__.py до изменения | ||
Файл:Init new.png|мини|__init__.py после изменения | Файл:Init new.png | мини | __init__.py после изменения | ||
</gallery> | </gallery> | ||
6) В файле '''configuration.yaml''' добавляем раздел для дополнительного аккаунта: | |||
yandex_station_1: | yandex_station_1: | ||
username: *** | username: *** | ||
password: *** | password: *** | ||
7) Перезагружаем HA и получаем новые колонки вида '''media_player.yandex_station_1***''' - PROFIT! | |||
== Обратная связь с автором и поддержка компонента == | |||
Говорим спасибо автору компонента, сообщаем о проблемах, предлагаем улучшить: | |||
* [//t.me/AlexxIT Прямая связь с автором], | |||
* [//t.me/AlexxIT_SmartHome Телеграм-группа "AlexxIT Smart Home"]. | |||
[[Category:Умный дом]] | |||
[ | |||
Текущая версия от 18:52, 28 июля 2021
Проблема
Бывает необходимо завести в общий сервер Home Assistant умные колонки (и другие устройства) с нескольких аккаунтов Яндекс.
Казалось бы, сложная задача на самом деле решается в несколько совсем простых действий.
Обратите внимание и на другие способы раздачи доступа к устройствам в инструкциях "[[Home Assistant и несколько аккаунтов Яндекс: Умный дом
]]" и "Умный дом на несколько аккаунтов".
Решение
Всё написано и проверено при установке компонентов через HACS! При ручной установке, возможно, будет отличаться путь.
Итак:
1) Копируем к себе на диск <через Samba> папку с компонентом \config\custom_components\yandex_station
2) Переименовываем её, например, в yandex_station_1. Это будет новая копия ранее настроенной папки для второго аккаунта.
3) Копируем папку обратно, уже как \config\custom_components\yandex_station_1
4) Находим в новой папке файл manifest.json и заменяем в нем "domain": "yandex_station" на "domain": "yandex_station_1"
-
manifest.json до изменения
-
manifest.json после изменения
5) В соседнем файле __init__.py находим строку DOMAIN = 'yandex_station' и меняем на DOMAIN = 'yandex_station_1'
-
__init__.py до изменения
-
__init__.py после изменения
6) В файле configuration.yaml добавляем раздел для дополнительного аккаунта:
yandex_station_1: username: *** password: ***
7) Перезагружаем HA и получаем новые колонки вида media_player.yandex_station_1*** - PROFIT!
Обратная связь с автором и поддержка компонента
Говорим спасибо автору компонента, сообщаем о проблемах, предлагаем улучшить: