Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавление в home-assistant? #16

Closed
foxel opened this issue Jun 17, 2019 · 20 comments
Closed

Добавление в home-assistant? #16

foxel opened this issue Jun 17, 2019 · 20 comments
Labels
wontfix This will not be worked on

Comments

@foxel
Copy link

foxel commented Jun 17, 2019

Привет.

Как насчет перевода этого компонента из статуса кастомного мода в полноценный официальный компонент?

Хотел сам писать этот компонент, а тут твой нашел. Может помочь с вкладом в официальный HA?

@dmitry-k
Copy link
Contributor

Да, наверное попробую подготовить PR в ближайшее время. Я мельком смотрел требования, всё вроде-бы более-менее понятно. Как и то что они не любят большие PR, могу понять)

Но слишком много времени тратить на это тоже не хочется, посмотрю как пойдёт.

@donatelloth
Copy link

тоже очень жду :)

@Siorinex
Copy link

Да можно-ж даже не в основном их списке? Там куча полезняшек, типа EspHome, резервирования на Гугл и т.д. идут как подключаемые через Гит...

@foxel
Copy link
Author

foxel commented Jul 19, 2019

Коммит в основной репо сулит интеграцию с Hass Cloud. Тогда заводить Алису будет совсем просто

@Taygrim
Copy link

Taygrim commented Oct 27, 2019

Можно добавить не в основной репозиторий, а в HACS: https://hacs.netlify.com/docs/publish/integration. Насколько я понял, для этого достаточно поместить код в custom_components/yandex_smart_home

@pruwait
Copy link

pruwait commented Nov 3, 2019

Тоже хочу установить этот компонент в HASSIO (докер).
Поставил esphome, добавив git в аддонах. А что добавить для Алисы?
Можно более подробную инструкцию?

@foxel
Copy link
Author

foxel commented Nov 3, 2019

Надо просто склонировать репо в папку custom_components/yandex_smart_home.
Для этого достаточно имеет установленный аддон ssh

@pruwait
Copy link

pruwait commented Nov 3, 2019

Оказалось все просто.
sudo mkdir /usr/share/hassio/homeassistant/custom_components
cd /usr/share/hassio/homeassistant/custom_components
sudo git clone https://github.com/dmitry-k/yandex_smart_home.git
Далее прописываем в configuration.yaml этот самый компонент, просто добавляем в конце файла "yandex_smart_home:" (без кавычек, конечно);

@dmitry-k
Copy link
Contributor

В для официального так и не собрался и вряд ли соберусь написать тесты. Добавил в HACS.

@jlisck
Copy link

jlisck commented May 5, 2020

Добрый день!
У меня возникла проблема, при добавлении телевизоров и проигрователей на kodi не доступно управление питанием, устройства не выключаются в яндекс утройствах кнопка питания не активна, при попытке выключить громкость на kodi говорит "в установленном режиме команда не потдерживается", ранее ставил ваш плагин все хорошо работало без доаолнительных настроек. Подскажите пожалуйста как поправить.

@goldenman1984
Copy link

Не смог добавить cover. Там какие то особенности для добавления?

@pruwait
Copy link

pruwait commented Aug 14, 2020

А есть возможность из хассио управлять навыками, которые уже есть у Алисы? Хотелось управлять устройствами owencloud

@kontsantin
Copy link

Здравствуйте. У мне серьёзная проблема, не могу создать безопасное соединение через ssh для интеграции яндекс станции в HA, через putty не получается выдаёт ошибку при вводе команды "sudo apt-get install certbot" не существует такой команды.

@PaulAnnekov
Copy link
Contributor

@dmitry-k я так понимаю, что вы сейчас не работаете над PR в HA core и вы не против, если кто-то вместо вас это сделает с упоминанием вас в качестве codeowner в manifest.json компонента?

@dmitry-k
Copy link
Contributor

Да и да.
Для начала надо написать тесты. Насколько я помню, они там обязательны.
И после включения будет достаточно сложно вносить изменения. Мне и тут-то уже лень что-то делать, а там и подавно будет. Здесь, в отличие от большинства компонентов, всё сильно зависит от HA и нельзя добавить в HA тонкую прослойку, а основной код хранить где-то в своём репозитории.
Но зато будет меньше шанс того что всё сломается при очередном обновлении HA.

@dext0r dext0r added the wontfix This will not be worked on label Jul 28, 2021
@dext0r
Copy link
Owner

dext0r commented Sep 9, 2021

Для будущей версии 0.2.0 полностью перетряхнул код и написал тесты со 100% покрытием.
Однако, мне бы хотелось, чтобы компонент оставался независимым от релизного цикла HA. Тем более что через HACS всё прекрасно ставится и удобно обновляется.

@foxel
Copy link
Author

foxel commented Sep 10, 2021

@dext0r @dmitry-k два пункта к обсуждению в данном контексте:
1 релизный цикл HA может вносить изменения во внутренние структуры, которые используются в данном расширении
2 имея этот код в HA можно дотащить интеграцию до HA cloud/Nabu Casa, чтобы не приходилось создавать аккаунт в Yandex и сделать компонент доступным рядовым пользователям HA

@dext0r
Copy link
Owner

dext0r commented Sep 10, 2021

  1. Тесты должны бежать по нескольким версиям HA, поэтому здесь никакой проблемы нет.
  2. Сначала нужно понимать, какой процент людей из стран, где работает полноценно работает УДЯ, готов платить 5$ в месяц за облачную подписку на HA. А еще недостаточно просто протащить компонент в ядро, нужно убедить команду HA Cloud добавить поддержку компонента на серверную сторону (код которой не в OpenSource).

@PaulAnnekov
Copy link
Contributor

Я из Украины, у нас Яндекс заблокирован на вход и выход. Мне пришлось настраивать прокси сервер в другой стране, который перенаправляет запросы от и к Яндексу. А потом ещё мучаться, настраивать навык в Яндексе, который бы с этим работал. Если бы nabucasa поддерживала УДЯ, я бы заплатил.

Но это мой специфичный кейс)).

@foxel
Copy link
Author

foxel commented Sep 14, 2021

@dext0r

  1. бывает что версия ломает все внутри, соответственно для "старого" и "нового" HA должны быть разные версии кода. Разрабатываю модуль внутри HA и парочку для личного пользования - напарывался в последний год. Возможно HACS как-то в этом помогает, например через маппинг совместимых версий.
  2. Думаю достаточно, учитывая, что Nabu Casa дает не только это но и DNS. По поводу убеждения - основные компоненты OSS, у них прокси там в закрытом коде ну и регистрация в облаке yandex от них потребуется. Смотрим тут и тут. Учитывая, что это потенциально принесет им новых подписчиков, думаю тут проблем не будет.

Repository owner deleted a comment from interm21 Nov 7, 2021
Repository owner deleted a comment from vismuthxx Dec 19, 2021
Repository owner locked and limited conversation to collaborators Jun 9, 2022
@dext0r dext0r converted this issue into discussion #393 Jun 9, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests