Перейти к содержанию

Home Assistant и несколько аккаунтов Яндекс: медиаплеер: различия между версиями

Материал из Wiki yaboard
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 7: Строка 7:




Бывает необходимо завести в общий сервер Home Assistant умные колонки с нескольких аккаунтов Яндекс.  
Бывает необходимо завести в общий сервер Home Assistant умные колонки (и другие устройства) с нескольких аккаунтов Яндекс.  


Казалось бы, сложная задача на самом деле решается в несколько совсем простых действий.
Казалось бы, сложная задача на самом деле решается в несколько совсем простых действий.
Обратите внимание и на другие способы раздачи доступа к устройствам в инструкциях "[[Home Assistant и несколько аккаунтов Яндекс: Умный дом
]]" и "[[Умный дом на несколько аккаунтов]]".




Строка 20: Строка 23:
Итак:  
Итак:  


1) Через Samba копируем папку с компонентом '''\config\custom_components\yandex_station''' к себе на диск, переименовываем её, например, в '''yandex_station_1'''. Это будет новая копия ранее настроенной папки для второго аккаунта.
1) Копируем к себе на диск <через Samba>  папку с компонентом '''\config\custom_components\yandex_station'''


2) Копируем папку обратно, уже как '''\config\custom_components\yandex_station_1'''
2) Переименовываем её, например, в '''yandex_station_1'''. Это будет новая копия ранее настроенной папки для второго аккаунта.


3) Находим в новой папке файл '''manifest.json''' и меняем в нем '''"domain": "yandex_station"''' на '''"domain": "yandex_station_1"'''
3) Копируем папку обратно, уже как '''\config\custom_components\yandex_station_1'''
 
4) Находим в новой папке файл '''manifest.json''' и заменяем в нем '''"domain": "yandex_station"''' на '''"domain": "yandex_station_1"'''


<gallery>
<gallery>
Строка 31: Строка 36:
</gallery>
</gallery>


4) В соседнем файле '''__init__.py''' находим строку '''DOMAIN = 'yandex_station'''' и меняем на '''DOMAIN = 'yandex_station_1''''
5) В соседнем файле '''__init__.py''' находим строку '''DOMAIN = 'yandex_station'''' и меняем на '''DOMAIN = 'yandex_station_1''''


<gallery>
<gallery>
Строка 38: Строка 43:
</gallery>
</gallery>


5) В файле '''configuration.yaml''' добавляем раздел для дополнительного аккаунта:
6) В файле '''configuration.yaml''' добавляем раздел для дополнительного аккаунта:
  yandex_station_1:
  yandex_station_1:
   username: ***  
   username: ***  
   password: ***
   password: ***


6) Перезагружаем HA и получаем новые колонки вида '''media_player.yandex_station_1***'''
7) Перезагружаем HA и получаем новые колонки вида '''media_player.yandex_station_1***''' - PROFIT!
 
7) PROFIT!




Строка 54: Строка 57:
* [//t.me/AlexxIT Прямая связь с автором],  
* [//t.me/AlexxIT Прямая связь с автором],  
* [//t.me/AlexxIT_SmartHome Телеграм-группа "AlexxIT Smart Home"].
* [//t.me/AlexxIT_SmartHome Телеграм-группа "AlexxIT Smart Home"].


[[Category:Умный дом]]
[[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"

5) В соседнем файле __init__.py находим строку DOMAIN = 'yandex_station' и меняем на DOMAIN = 'yandex_station_1'

6) В файле configuration.yaml добавляем раздел для дополнительного аккаунта:

yandex_station_1:
  username: *** 
  password: ***

7) Перезагружаем HA и получаем новые колонки вида media_player.yandex_station_1*** - PROFIT!

Обратная связь с автором и поддержка компонента

Говорим спасибо автору компонента, сообщаем о проблемах, предлагаем улучшить: