Страница 54 из 82
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пт дек 04, 2020 1:14 am
Pau1td
SmoKE_xDDD писал(а): Чт дек 03, 2020 10:08 pm
Не проще просто открыть папку с этими файлами?
Уважаемый SmoKE_xDDD,
у меня все работало на образе 3.35, но карта накрылась, поэтому стал на на образе 4.44 все восстанавливать.
Несколько дней потратил, чтобы на NGINX модуль заработал... делал по советам из этой ветки методом математического тыка))), но
исходя их вашего поста, понимаю, что комментировать try_files $fastcgi_script_name =404 нельзя.
Предполагаю, что выражу общее пожелание - очень нужна инструкция по правильной настройке NGINX для работы модуля, чтоб ее в шапку можно было прикрепить для всех.
Рассмотрите, пожалуйста, возможность поделиться файлами с правильными настройками или рекомендациями в виде статьи, как уважаемый автор модуля, сделал.
Заранее благодарю!
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пт дек 04, 2020 1:45 pm
SmoKE_xDDD
Pau1td писал(а): Пт дек 04, 2020 1:14 am
SmoKE_xDDD писал(а): Чт дек 03, 2020 10:08 pm
Не проще просто открыть папку с этими файлами?
Уважаемый SmoKE_xDDD,
у меня все работало на образе 3.35, но карта накрылась, поэтому стал на на образе 4.44 все восстанавливать.
Несколько дней потратил, чтобы на NGINX модуль заработал... делал по советам из этой ветки методом математического тыка))), но
исходя их вашего поста, понимаю, что комментировать try_files $fastcgi_script_name =404 нельзя.
Предполагаю, что выражу общее пожелание - очень нужна инструкция по правильной настройке NGINX для работы модуля, чтоб ее в шапку можно было прикрепить для всех.
Рассмотрите, пожалуйста, возможность поделиться файлами с правильными настройками или рекомендациями в виде статьи, как уважаемый автор модуля, сделал.
Заранее благодарю!
Как то ехидно звучит...
Код: Выделить всё
server {
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
#................Что то еще............
location /modules/yandexhome {
allow all;
auth_basic off;
}
}
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Сб дек 12, 2020 2:07 pm
shil
Добрый день!
Помогите пожалуйста разобраться.
На все команды Алиса отвечает что не справилась, но при этом команду выполняет.
Из Яндекса мне ответили следующее
Благодарю за ожидание. Видим, что вы отвечаете html страницей следующего содержания:
<br />
<b>Notice</b>: Undefined variable: run_SafeMethod in
<b>C:\xampp\htdocs\modules\objects\objects.class.php</b> on line <b>537</b><br />
{
"request_id": "c4088411-d006-4863-b436-3dde2f9f8c6e",
"payload": {
"devices": [{
"id": "4",
"capabilities": [{
"type": "devices.capabilities.on_off",
"state": {
"instance": "on",
"action_result": {
"status": "DONE"
}
}
}]
}]
}
}
В ответ на команды управления устройством ожидается только json в соответствии с документацией:
https://yandex.ru/dev/dialogs/alice/doc ... tion.html/
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Сб дек 12, 2020 5:55 pm
klv666
shil писал(а): Сб дек 12, 2020 2:07 pm
Добрый день!
Помогите пожалуйста разобраться.
На все команды Алиса отвечает что не справилась, но при этом команду выполняет.
Из Яндекса мне ответили следующее
Благодарю за ожидание. Видим, что вы отвечаете html страницей следующего содержания:
<br />
<b>Notice</b>: Undefined variable: run_SafeMethod in
<b>C:\xampp\htdocs\modules\objects\objects.class.php</b> on line <b>537</b><br />
{
"request_id": "c4088411-d006-4863-b436-3dde2f9f8c6e",
"payload": {
"devices": [{
"id": "4",
"capabilities": [{
"type": "devices.capabilities.on_off",
"state": {
"instance": "on",
"action_result": {
"status": "DONE"
}
}
}]
}]
}
}
В ответ на команды управления устройством ожидается только json в соответствии с документацией:
https://yandex.ru/dev/dialogs/alice/doc ... tion.html/
У меня такое было "На все команды Алиса отвечает что не справилась, но при этом команду выполняет."
Оказалось надо обновиться. Это было в ноябре, хотя до это обновлялся где то в июне. В общем обновление помогло.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Вс дек 13, 2020 3:19 pm
shil
Автор модуля так же подтвердил что надо обновить mjdm, но я не смог(
решилось так же по его подсказке изменить уровень сообщений в дебаге php, изменил в php.ini строку
error_reporting = E_ALL
на
error_reporting = E_ERROR
и всё побежали и в логе диалогов так же заработало
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн дек 14, 2020 1:16 pm
KAKTyC
Добрый день, не подскажите куда копать при ошибке, при попытке привязки устройств:
Произошла ошибка в процессе получения данных от сервиса
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн дек 14, 2020 10:21 pm
Divan
Как устранить ошибку "Произошла ошибка"?

- Снимок55.JPG (23.7 КБ) 5110 просмотров
Данная ошибка говорит о том, что где-то нами допущена ошибка. Ошибки могут быть разного характера и нужно их выявлять.
Примеры ошибок:
1) Неправильно настроен роутер
2) Роутер кинетик имеет свои настройки для работы с SSL сертификатами
3) Неправильное имя ключа для сертификата
4) Неправильный путь к ключам для сертификата
5) Просроченные ключи для сертификата
6) Забыли подсунуть ключи для сертификата
7) Неправильно настроен яндекс диалог
Проверяем сертификат
SSL Checker
Проверяем
порты онлайн
Если сертификат прошел проверку SSL Checker и указанные вами порты открыты, а ошибка по прежнему сохраняется, то смотрим настройки повторно и внимательно. Многие находят ошибки в настройках и после этого все работает.
Если я забыл что-то указать, то добавляйте. Это поможет остальным в поисках решения проблемы.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Вт дек 15, 2020 5:05 pm
solalex
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Чт дек 17, 2020 1:16 am
Divan
Если после авторизации получили ошибку
400 Bad Request
Вероятно долго не использовали модуль Yandex Home. Если токен не обновлялся в течение двух недель, то теряется связь и получите такую ошибку
400 Bad Request. Обычно токен доступа сам обновляется, если модулем регулярно пользоваться.
Если все же токен утратил свою силу, то можно принудительно обновить. Для этого необходимо удалить связь между яндекс с мажориком и по новой пройти авторизацию.
Можно проверить жизнеспособность токена через
сайт
Указываем https://домен:порт/yandexhome/smarthome.php/v1.0/user/devices и токен

- Безымянный.jpg (243.66 КБ) 5008 просмотров
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Чт дек 24, 2020 12:23 am
Grey
Опубликовал навык.
На странице "Тестирование" в "Яндекс диалоги " нажимаю "привязать к Яндексу"
Открывается /authorize.php, проходит авторизацию Яндекса по токенам и отображается страница авторизации в Мажордомо.
В config.php адреса вэбхуков добавил в исключения
https://mjdm.ru/forum/viewtopic.php?f=5 ... 10#p104289,
Код: Выделить всё
if (!(preg_match('/\/authorize\.php/is', $_SERVER['REQUEST_URI']) ||
preg_match('/\/token\.php/is', $_SERVER['REQUEST_URI']) ||
preg_match('/\/smarthome\.php/is', $_SERVER['REQUEST_URI'])))
{
Define('HOME_NETWORK', 'xxx.xxx.x.*');
Define('EXT_ACCESS_USERNAME', 'login');
Define('EXT_ACCESS_PASSWORD', 'pass');
}
но это не помогло.
Достаточно ли для чтения конфига перезапустить службу мажора
В конфиге nginx хуки прописаны так:
Код: Выделить всё
location /modules/yandexhome/smarthome.php {
proxy_pass http://xxx.xxx.x.x/modules/yandexhome/smarthome.php;
proxy_read_timeout 90;
Как отменить авторизацию?