[Модуль] Yandex Home (yandexhome)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород

Re: [Модуль] Yandex Home (yandexhome)

Сообщение SmoKE_xDDD »

Карл Маркс писал(а): Вс янв 24, 2021 2:41 pm
nick7zmail писал(а): Вс янв 24, 2021 1:31 pm Может у вас белого ip нет? Хотя если с внешки json ошибки получается - должен быть белый...да, ошибки там должны быть, т.к. вы не передаёт доп.параметров. Посмотрите на ютубе есть несколько хороших инструкций на канале "умный дом с диваном". Обычно по одной единственной инструкции всё заводится... Если так мучаетесь - может кого опытного попросить за вознаграждение настроить всё вам? Готов помочь, если что.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Спасибо за ответ и предложение. Белого ip нет, выход настроил через Сервис KeenDNS. Часть вопроса и заключалась в этом. Если кинетик предоставляет ssl, стоит ли со стороны ещё подтягивать? Именно с этого ютюб канала и перешёл к попыткам настроить напрямую, мимо домовёнка Кузи. Настраивать начал с инструкции с коннекта (вроде). Сперва всё шло хорошо, автор прям про кинетик писал, потом пошел Вариант публикации вебхуков через реверс-прокси на базе веб-сервера Apache. Я не знаю, оно нужно было мне, или паралленьно написано, для других. Вот тут я и запнулся. Сперва конфиг файл не правильно создал, про 3 ссылки в конце не понятно написано. Потом информацию нашёл, исправил, но апачи2 так и не завёлся. Пытался понять, как через DDNS настроить, там ещё больше непоняток. А попросить настроить кого то... Когда что то поломается в работе, а поломается обязательно, после какого нибудь обновления, или просто так, опять бегать искать, кто починит? Сейчас на карту вернётся образ без этих изменений, попробую без реверс прокси настроить.
1) делаете кинднс
2) создаете навык
3) готово.
Ничего допом делать не надо.
Аватара пользователя
Карл Маркс
Сообщения: 70
Зарегистрирован: Ср апр 24, 2019 5:10 pm

Re: [Модуль] Yandex Home (yandexhome)

Сообщение Карл Маркс »

SmoKE_xDDD писал(а): Вс янв 24, 2021 2:53 pm 1) делаете кинднс
2) создаете навык
3) готово.
Ничего допом делать не надо.
Спасибо милый человек. Очередной раз убеждаюсь, что порой много читать вредно.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: [Модуль] Yandex Home (yandexhome)

Сообщение nick7zmail »

Карл Маркс писал(а):
SmoKE_xDDD писал(а): Вс янв 24, 2021 2:53 pm 1) делаете кинднс
2) создаете навык
3) готово.
Ничего допом делать не надо.
Спасибо милый человек. Очередной раз убеждаюсь, что порой много читать вредно.
Хорошо подметили :-D

- если делаете через кинДНС - сертификат вам кинетик предоставляет, соответственно сторонний заводить не нужно. Url вам тоже кинетик предоставляет, ddns пользоваться не надо...пробрасывать через реверс прокси нужно только в случае если не хотите весь мажордом в инет выставлять, но, как я и говорил, в начале с выставленным в инет попробуйте настроить, потом с реверс прокси балуйтесь. В общем то правильно написали. Настраиваете кинетик, и можно сразу к настройке навыка переходить. Одно но. Если я правильно помню - если МД выкинут через кинДНС - вроде он не понимает откуда к нему запрос прилетел...не распознаёт внешнюю сеть, и видит, как будто запросы из внешней сети идут от адреса роутера. Таким образом правило на http авторизацию с логином/паролем, описанное в config.php не работает вообще, и он пропускает всех с внешки и даёт всем зайти на вашу страничку без авторизации. Как то так.

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород

Re: [Модуль] Yandex Home (yandexhome)

Сообщение SmoKE_xDDD »

nick7zmail писал(а): Вс янв 24, 2021 6:29 pm
Карл Маркс писал(а):
SmoKE_xDDD писал(а): Вс янв 24, 2021 2:53 pm 1) делаете кинднс
2) создаете навык
3) готово.
Ничего допом делать не надо.
Спасибо милый человек. Очередной раз убеждаюсь, что порой много читать вредно.
Хорошо подметили :-D

- если делаете через кинДНС - сертификат вам кинетик предоставляет, соответственно сторонний заводить не нужно. Url вам тоже кинетик предоставляет, ddns пользоваться не надо...пробрасывать через реверс прокси нужно только в случае если не хотите весь мажордом в инет выставлять, но, как я и говорил, в начале с выставленным в инет попробуйте настроить, потом с реверс прокси балуйтесь. В общем то правильно написали. Настраиваете кинетик, и можно сразу к настройке навыка переходить. Одно но. Если я правильно помню - если МД выкинут через кинДНС - вроде он не понимает откуда к нему запрос прилетел...не распознаёт внешнюю сеть, и видит, как будто запросы из внешней сети идут от адреса роутера. Таким образом правило на http авторизацию с логином/паролем, описанное в config.php не работает вообще, и он пропускает всех с внешки и даёт всем зайти на вашу страничку без авторизации. Как то так.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Да так и есть, тут на форуме писал инструкцию как защитить....
Аватара пользователя
Карл Маркс
Сообщения: 70
Зарегистрирован: Ср апр 24, 2019 5:10 pm

Re: [Модуль] Yandex Home (yandexhome)

Сообщение Карл Маркс »

Не хотит.
Может в логах что видно будет?
SPOILERSPOILER_SHOW
21:38:04 0.86737300 POST /modules/yandexhome/authorize.php?state=https%3A%2F%2Fsocial.yandex.ru%2Fbroker2%2Fauthz_in_web%2Fcf2d2262327141e3a84fec8fe3bdd63d%2Fcallback&redirect_uri=https%3A%2F%2Fsocial.yandex.net%2Fbroker%2Fredirect&response_type=code&client_id=c388160dc4c7-41a1890e 192.168.1.1 <<< {"authorized":"yes"}
21:38:04 0.87145200 authorize.php >>> HTTP/1.1 302 Found
Content-Type: application/json
Location: https://social.yandex.net/broker/redire ... 2Fcallback


21:38:05 0.83733000 POST /modules/yandexhome/token.php 192.168.1.1 <<< {"code":"8811f9f853eab61e120f4df4dad2f853bd6da085","client_secret":"1bbd7e07-44ad-44ef-bcfb-ec2bec7b3209","grant_type":"authorization_code","client_id":"c388160dc4c7-41a1890e","redirect_uri":"https:\/\/social.yandex.net\/broker\/redirect"}
21:38:05 0.84584200 token.php >>> HTTP/1.1 200 OK
Cache-Control: no-store
Content-Type: application/json
Pragma: no-cache

{"access_token":"561f5caa6fe3833d3e38eb28d099eaf7b866c7e0","expires_in":604800,"token_type":"Bearer","scope":null,"refresh_token":"22cc89af53d6967f7c4000573f837e70e1d54dd6"}
Там почему то локальный адрес фигурирует, полно токинов фигурирует, а на мой не похожи.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: [Модуль] Yandex Home (yandexhome)

Сообщение skysilver »

Карл Маркс писал(а): Вс янв 24, 2021 9:06 pm Не хотит.
Может в логах что видно будет?
В приведенном логе все хорошо, никаких проблем. Связывание аккаунтов прошло, токен доступа яндексу выдался.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Карл Маркс
Сообщения: 70
Зарегистрирован: Ср апр 24, 2019 5:10 pm

Re: [Модуль] Yandex Home (yandexhome)

Сообщение Карл Маркс »

Если по логам всё нормально, может какой порт ещё должен быть открыт или закрыт? Я и удалять всё пробовал, и переименовывать. Может какая настройка у всех в системе настроена, а у меня нет? А то как то долго бился, почему иконки батареек не рисуются, а оказывается FontAwesome нужен был, а не написано было.
PS: там в логах нет чего то, что затереть надо для безопасности?
UPD: Попробовал с компа настроить, сменив домен на комп, там другая ошибка выходит.
SPOILERSPOILER_SHOW
Ошибка.JPG
Ошибка.JPG (242.16 КБ) 4363 просмотра
Список не появился. Тут тоже не понятно почему? Колонка яндекс мини в устройствах добавлена. Чего не так? Яндекс аккаунт 1.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: [Модуль] Yandex Home (yandexhome)

Сообщение nick7zmail »

Карл Маркс писал(а): Пн янв 25, 2021 9:16 pm Если по логам всё нормально, может какой порт ещё должен быть открыт или закрыт? Я и удалять всё пробовал, и переименовывать. Может какая настройка у всех в системе настроена, а у меня нет? А то как то долго бился, почему иконки батареек не рисуются, а оказывается FontAwesome нужен был, а не написано было.
PS: там в логах нет чего то, что затереть надо для безопасности?
UPD: Попробовал с компа настроить, сменив домен на комп, там другая ошибка выходит.
SPOILERSPOILER_SHOW
Ошибка.JPG
Список не появился. Тут тоже не понятно почему? Колонка яндекс мини в устройствах добавлена. Чего не так? Яндекс аккаунт 1.
А вы в модуль то вообще что то добавляли? Там хоть 1 девайс у вас заведён? Можно скрин модуля увидеть?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Карл Маркс
Сообщения: 70
Зарегистрирован: Ср апр 24, 2019 5:10 pm

Re: [Модуль] Yandex Home (yandexhome)

Сообщение Карл Маркс »

nick7zmail писал(а): Вт янв 26, 2021 12:29 am А вы в модуль то вообще что то добавляли? Там хоть 1 девайс у вас заведён? Можно скрин модуля увидеть?
Оказывается туда не только добавлять надо, но и настраивать. В Виндовс настроил, и появились. В малинке что то не прокатывает.
SPOILERSPOILER_SHOW
Девайсы.JPG
Девайсы.JPG (35.97 КБ) 4354 просмотра
Но на винде у меня так, черновик стартовый был. Система на малинке живёт.
artemon25
Сообщения: 112
Зарегистрирован: Чт авг 25, 2016 10:33 pm

Re: [Модуль] Yandex Home (yandexhome)

Сообщение artemon25 »

Кто может подсказать с Яндекс хом ситуация такая захотелось МЖД всё заново переустановить но на этом модуле завис то есть при попытке авторизации на последнем этапе выходит ошибка (Произошла ошибка в процессе получения данных) Мне подсказали что проблема может быть с кинетиком роутером но вот что интересно у меня есть полный бэкап на виндовс и если вернуть все папки на место то всё работает и проходит авторизация, Вопрос в том как заставить на новой МЖД пройти регистрацию или как можно скапировать со старого МЖД на новый папки только Яндекс хом чтобы в новом МЖД стояли старые папки Яндекс хом
Ответить