Страница 61 из 79
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Чт фев 11, 2021 9:32 am
skysilver
Карл Маркс писал(а): ↑Ср фев 10, 2021 2:58 pm
Скажите, пожалуйста, конструктивно версии для винды и малинки сильно отличаются? Если настроен яндекс через Облачный(!) KeenDNS на сером(!) IP, в версии на винде заводится сразу, без проблем, а с малинки ни в какую. Доходит до обновления списка устройств и выдаёт ошибку "Не удалось обновить список устройств. Подождите немного и попробуйте ещё раз.". Почему может быть так именно на малинке, и третьей, и четвёртой? Может где то прав не хватает? Может сертификаты пытается найти там, где их нет, с родным сертификатом Кинетика?
Модуль полностью идентичен для Win и Lin. Никаких завязок на ОС в коде нет. Но окружение, в котором работает модуль, может весьма значительно влиять не его работу. Если речь про малинку и крайний образ для нее, то там в конфиге Nginx нужно вносить некоторые изменения.
Проверять доступность и корректность ответов вебхуков (их 3 штуки) можно через сервис
https://reqbin.com/ Ниже эталонные ответы каждого из них.
- token.png (14.47 КБ) 3295 просмотров
- authorize.png (12.08 КБ) 3295 просмотров
- smarthome.png (11.72 КБ) 3295 просмотров
Покажи, что твои отвечают.
Если SSL используется от KeenDNS, то никакие порты 443 и сертификаты в конфиге Nginx прописывать не нужно.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Чт фев 11, 2021 11:54 am
Карл Маркс
В том то и дело, что пока в /etc/nginx/sites-enabled/default не поменял код из
этого поста, поменяв php7.3, устройства не обновлялись. Но тут встал другой вопрос, после вышеуказанного поста
skysilver писал(а): ↑Пт июл 17, 2020 5:57 pm
2. location ~* [^/]\.php(/|$) - если локейшн не такой, то пробовать менять на этот.
Предлагает написать, как было, теперь "location ~ \.php$". Но пути отличаются. В оригинале "fastcgi_pass unix:/run/php/php7.3-fpm.sock;" начинается с run, а в изменённом тексте "fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;" с var. Я, конечно, в этих палочках не разбираюсь, может они и говорят, подняться на уровень выше.
За картинки спасибо. У меня аналогичные результаты, выкладывать смысла нет.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Чт фев 11, 2021 12:04 pm
skysilver
Карл Маркс писал(а): ↑Чт фев 11, 2021 11:54 am
За картинки спасибо. У меня аналогичные результаты, выкладывать смысла нет.
Так работает в данный момент интеграция с яндексом на малине или нет?
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Чт фев 11, 2021 12:09 pm
Карл Маркс
Да, спасибо. Лишние настройки чищу.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн фев 22, 2021 12:40 pm
Igor74
Ребята помогите, пожалуйста! Не проходит создание связки аккаунтов, выдает ошибку. Тест на SSL проходит нормально. MajorDomo крутится на ubuntu 18.04 LTS
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн фев 22, 2021 9:03 pm
Igor74
Все установил по инструкции, сначала вроде все запустилось, получилось опубликовать навык, но сработало добавление устройств в связке аккаунтов не вышло окно авторизации, писало что сервер не доступен. Решил обновить MD и данный модуль. После этого стала выходить эта ошибка при нажатии кнопки сохранить( как на первом фото выше "произошла ошибка" ). Удалил полностью навык из личного кабинета и попробовал зарегистрировать снова, но проблема не ушла. Вопрос к уважаемому разработчику данного модуля, в папке webhooks что то должно быть? У меня она пустая. И как посмотреть логи, что это за ошибка ? Куда вообще копать?
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Вт фев 23, 2021 9:46 am
nick7zmail
Igor74 писал(а):Все установил по инструкции, сначала вроде все запустилось, получилось опубликовать навык, но сработало добавление устройств в связке аккаунтов не вышло окно авторизации, писало что сервер не доступен. Решил обновить MD и данный модуль. После этого стала выходить эта ошибка при нажатии кнопки сохранить( как на первом фото выше "произошла ошибка" ). Удалил полностью навык из личного кабинета и попробовал зарегистрировать снова, но проблема не ушла. Вопрос к уважаемому разработчику данного модуля, в папке webhooks что то должно быть? У меня она пустая. И как посмотреть логи, что это за ошибка ? Куда вообще копать?
Если вы выставляете через вебхуки - не должно быть ничего в папке. В этом и соль, что вы скрываете основную систему, а через вебхуки через реверс прокси направляете запросы с нужных юрл туда куда вам надо. А на любые другие ссылки оно должно выдавать что страница не найдена. Можете разместить в папке страничку index.html "для злоумышленников" с направлением - куда им идти
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Вт фев 23, 2021 7:34 pm
Andyross79
skysilver писал(а): ↑Чт фев 11, 2021 9:32 am
Проверять доступность и корректность ответов вебхуков (их 3 штуки) можно через сервис
https://reqbin.com/ Ниже эталонные ответы каждого из них.
Если SSL используется от KeenDNS, то никакие порты 443 и сертификаты в конфиге Nginx прописывать не нужно.
У меня проверка проходит для token и authorize, а вот smarthome выдает 400 bad_request, в логах никаких ошибок.
Малинка, сервер nginx, белый IP, по SSL все доступно, на роутере проброс порта 443 через dsnat на малинку.
Весь мозг уже сломал - яндекс при попытке обновить список устройств говорит "ничего не получилось, попробуйте позже". В логах Яндекс.Диалогов девственно чисто.
В логе доступа:
5.45.235.121 - - [23/Feb/2021:19:53:13 +0300] "GET /modules/yandexhome/smarthome.php/v1.0/user/devices HTTP/1.1" 400 5 "-" "Yandex LLC"
37.9.68.185 - - [23/Feb/2021:19:53:26 +0300] "GET /modules/yandexhome/smarthome.php/v1.0/user/devices HTTP/1.1" 400 5 "-" "Yandex LLC"
Куда копать?
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Вт фев 23, 2021 8:01 pm
Yevgen16
Andyross79 писал(а): ↑Вт фев 23, 2021 7:34 pm
Малинка, сервер nginx, белый IP, по SSL все доступно, на роутере проброс порта 443 через dsnat на малинку.
Весь мозг уже сломал - яндекс при попытке обновить список устройств говорит "ничего не получилось, попробуйте позже". В логах Яндекс.Диалогов девственно чисто.
Куда копать?
Мне помог такой совет: "в /etc/nginx/snippets/fastcgi-php.conf есть вызов try_files $fastcgi_script_name =404; я его закоментил, он сбрасывает PATH_INFO"
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Вт фев 23, 2021 8:06 pm
Andyross79
Yevgen16 писал(а): ↑Вт фев 23, 2021 8:01 pm
Мне помог такой совет: "в /etc/nginx/snippets/fastcgi-php.conf есть вызов try_files $fastcgi_script_name =404; я его закоментил, он сбрасывает PATH_INFO"
Да, помогло! Супер! Спасибо огромное!