Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2019 May 23

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
Кажется таких устройств пока что особо нет
источник

AG

Anton Gladyshev in Яндекс.Диалоги (сообщество разработчиков)
Непонятно как присоединиться к программе как разработчик устройств
источник

AG

Anton Gladyshev in Яндекс.Диалоги (сообщество разработчиков)
Денис Пешехонов
Кажется таких устройств пока что особо нет
Можно сделать.  Шины протоколы уже придумали до нас
источник

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
Поддерживает ли умный дом от Яндекса шины и протоколы?
источник

p

popstas in Яндекс.Диалоги (сообщество разработчиков)
Alexander Sokolov
И в догонку, нотификации пользователя о событиях как я понимаю пока не реализовали? Пример - датчик протечки сработал и надо как то об этом сообщить пользователю
вроде как это через состояние устройства передается - https://tech.yandex.ru/dialogs/alice/doc/smart-home/reference/post-devices-query-docpage/

Как я понимаю, Яндекс периодически опрашивает ендпойнт вашего дома, а он в ответ выдает состояния всех устройств
источник

p

popstas in Яндекс.Диалоги (сообщество разработчиков)
выложите кто-нибудь код, если сделаете своего провайдера, так много делать, что страшно
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Alexander Zemskov
Показываешь им такой репозиторий, и говоришь «А вот так делать нельзя. Ни в коем случае. Даже по-пьяни»🌚
😂
источник

EV

Evgeny Volkov in Яндекс.Диалоги (сообщество разработчиков)
popstas
Почитал про авторизацию, не осилил понять в общем, я и так не очень представляю, как Oauth 2.0 работает, а тут надо сделать связку аккаунта

В форме связки говорят, что надо указать Идентификатор OAuth приложения, зарегистрированного на oauth.yandex.ru, значит еще там надо приложение создать?

Я так понял, что я создал клиента (на oauth.yandex.ru), но мне надо еще поднять свой сервер, который будет авторизовывать.

Причем, никто из этих приложений не является Provider Adapter API, то есть отдельный сервис должен авторизовывать, отдельный обрабатывать запросы.

Можно ли использовать свой аккаунт на github или gitlab как сервер авторизации?

Поправьте меня, если я фигню несу.

Я наверное подожду, пока кто-то напишет пошаговую статью, а лучше приложуху-адаптер.
нужен внешний oauth сервер. можно создать свой, а можно использовать чужой. вот например инструкция для гитхаба. нужно будет там создать oauth приложение и взять из инструкции урлы авторизации и запроса токена. вот эта инструкция должна подойти https://developer.github.com/apps/building-oauth-apps/authorizing-oauth-apps/
источник

p

popstas in Яндекс.Диалоги (сообщество разработчиков)
Evgeny Volkov
нужен внешний oauth сервер. можно создать свой, а можно использовать чужой. вот например инструкция для гитхаба. нужно будет там создать oauth приложение и взять из инструкции урлы авторизации и запроса токена. вот эта инструкция должна подойти https://developer.github.com/apps/building-oauth-apps/authorizing-oauth-apps/
спасибо, получается так?
источник

p

popstas in Яндекс.Диалоги (сообщество разработчиков)
только не понятно, что вписывать в Authorization callback URL, это должен быть какой-то яндексовский урл, или я это должен в свой навык отправить?
источник

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
Извиняюсь что прерываю обсуждение Умного дома, но все-таки. Может быть кто то подскажет что нужно сделать что бы обновить сертификат на вирутальной машине с образом яндекс.диалоги?

пишут в документации "По умолчанию срок действия сертификата — 3 месяца, после этого его нужно будет обновить. Внимательно читайте инструкции, которые выводит certbot."
источник

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
инструкций никаких не выводит
источник

AZ

Alexander Zemskov in Яндекс.Диалоги (сообщество разработчиков)
Sergey
Извиняюсь что прерываю обсуждение Умного дома, но все-таки. Может быть кто то подскажет что нужно сделать что бы обновить сертификат на вирутальной машине с образом яндекс.диалоги?

пишут в документации "По умолчанию срок действия сертификата — 3 месяца, после этого его нужно будет обновить. Внимательно читайте инструкции, которые выводит certbot."
Ну вообще, если там нормальный Certbot без наворотов и т.д., то certbot renew
источник

AZ

Alexander Zemskov in Яндекс.Диалоги (сообщество разработчиков)
Но я хз, что там под капотом у их виртуальной машины
источник

AZ

Alexander Zemskov in Яндекс.Диалоги (сообщество разработчиков)
Так что может и не правильно подсказываю
источник

AF

Alexey D. Filimonov ... in Яндекс.Диалоги (сообщество разработчиков)
Переслано от Alexey D. Filimonov ...
Я верно понял что платформа умного дома ограничивает список действий в соответствии с ограниченным списуом поддерживаемых Capabilities? То есть "Алиса, налей воды" не прокатит?
источник

EV

Evgeny Volkov in Яндекс.Диалоги (сообщество разработчиков)
popstas
только не понятно, что вписывать в Authorization callback URL, это должен быть какой-то яндексовский урл, или я это должен в свой навык отправить?
вот урл авторизации https://github.com/login/oauth/authorize
вот урл запроса токена https://github.com/login/oauth/access_token
создавать oauth приложение вот здесь https://github.com/settings/applications/new нашёл тут Required. The client ID you received from GitHub when you (там после регистрации можно получить client id и client secret)
источник

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
Alexander Zemskov
Ну вообще, если там нормальный Certbot без наворотов и т.д., то certbot renew
так и пробовал

sudo certbot renew --dry-run
usage:
 certbot [SUBCOMMAND] [options] [-d DOMAIN] [-d DOMAIN] ...

Certbot can obtain and install HTTPS/TLS/SSL certificates.  By default,
it will attempt to use a webserver both for obtaining and installing the
certificate.
certbot: error: argument --max-log-backups: value must be an integer
источник

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
Alexander Zemskov
Ну вообще, если там нормальный Certbot без наворотов и т.д., то certbot renew
надо nginx останавливать?
источник

AZ

Alexander Zemskov in Яндекс.Диалоги (сообщество разработчиков)
Sergey
так и пробовал

sudo certbot renew --dry-run
usage:
 certbot [SUBCOMMAND] [options] [-d DOMAIN] [-d DOMAIN] ...

Certbot can obtain and install HTTPS/TLS/SSL certificates.  By default,
it will attempt to use a webserver both for obtaining and installing the
certificate.
certbot: error: argument --max-log-backups: value must be an integer
Попробуй добавь этот аргумент
источник