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

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

Материал из Wiki yaboard
Нет описания правки
Нет описания правки
Строка 2: Строка 2:


Всё написано и проверено при установке компонентов через HACS, при ручной установке возможно будет отличаться путь, но не уверен.  
Всё написано и проверено при установке компонентов через HACS, при ручной установке возможно будет отличаться путь, но не уверен.  
1) Через Samba копируем папку с компонентом \config\custom_components\yandex_station к себе на диск, переименовываем её в yandex_station_1, например.  
1) Через Samba копируем папку с компонентом \config\custom_components\yandex_station к себе на диск, переименовываем её в yandex_station_1, например.  
2) Копируем эту папку обратно в \config\custom_components\yandex_station_1.
2) Копируем эту папку обратно в \config\custom_components\yandex_station_1.
3) В новой папке \config\custom_components\yandex_station_1 находим файл manifest.json и меняем в нем "domain": "yandex_station" на "domain": "yandex_station_1".
3) В новой папке \config\custom_components\yandex_station_1 находим файл manifest.json и меняем в нем "domain": "yandex_station" на "domain": "yandex_station_1".
<gallery>
Файл:Manifest old.png|350px|manifest.json до изменения
Файл:Manifest new.png|350px|manifest.json после изменения
</gallery>
4) Там же в файле __init__.py находим поиском строку DOMAIN = 'yandex_station' и меняем в ней соответственно на DOMAIN = 'yandex_station_1'.
4) Там же в файле __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>
5) В файле configarution.yaml добавляем раздел:
5) В файле configarution.yaml добавляем раздел:
yandex_station_1:
yandex_station_1:
  username: ***  
  username: ***  
  password: ***
  password: ***
с данными дополнительного аккаунта.
с данными дополнительного аккаунта.
6) Перезагружаем HA и получаем новые колонки вида media_player.yandex_station_1***, profit.
6) Перезагружаем HA и получаем новые колонки вида media_player.yandex_station_1***, profit.
7) Говорим спасибо автору компонента AlexxIT и вступаем в его группу  в телеграмм [//t.me/AlexxIT_SmartHome "AlexxIT Smart Home"]
7) Говорим спасибо автору компонента AlexxIT и вступаем в его группу  в телеграмм [//t.me/AlexxIT_SmartHome "AlexxIT Smart Home"]
[[Файл:Manifest new.png|мини|2]]
[[Файл:Manifest new.png|мини|2]]

Версия от 08:49, 24 ноября 2020


Всё написано и проверено при установке компонентов через HACS, при ручной установке возможно будет отличаться путь, но не уверен.

1) Через Samba копируем папку с компонентом \config\custom_components\yandex_station к себе на диск, переименовываем её в yandex_station_1, например.

2) Копируем эту папку обратно в \config\custom_components\yandex_station_1.

3) В новой папке \config\custom_components\yandex_station_1 находим файл manifest.json и меняем в нем "domain": "yandex_station" на "domain": "yandex_station_1".

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

5) В файле configarution.yaml добавляем раздел:

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

с данными дополнительного аккаунта.

6) Перезагружаем HA и получаем новые колонки вида media_player.yandex_station_1***, profit.

7) Говорим спасибо автору компонента AlexxIT и вступаем в его группу в телеграмм "AlexxIT Smart Home"

2
1
__init__.py после изменения
__init__.py после изменения