[Модуль] Yandex Home (yandexhome)
Модератор: immortal
-
- Сообщения: 106
- Зарегистрирован: Чт дек 14, 2017 12:51 am
- Благодарил (а): 13 раз
- Поблагодарили: 16 раз
Re: [Модуль] Yandex Home (yandexhome)
На днях в NodeRed появилась нода позволяющая отправлять на колонку произвольный текст для произношения, соответственно вопрос к уважаемому Автору - нельзя ли подобное интегрировать в этот модуль?
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Yandex Home (yandexhome)
Уже есть такое...только не в этом модуле, а в YaDevices.
- За это сообщение автора nick7zmail поблагодарил:
- yray (Вс июн 21, 2020 1:16 pm)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
Участвую в конкурсе Яндекса.
Всех пользователей модуля (и не только пользователей ), имеющих аккаунт в Telegram, прошу принять участие в голосовании здесь https://t.me/yadialogschat/63800
Отмечайте пункт "Дмитрий Агафонов: Реализация навыка для платформы умного дома от Яндекса"
Спасибо.
Всех пользователей модуля (и не только пользователей ), имеющих аккаунт в Telegram, прошу принять участие в голосовании здесь https://t.me/yadialogschat/63800
Отмечайте пункт "Дмитрий Агафонов: Реализация навыка для платформы умного дома от Яндекса"
Спасибо.
- За это сообщение автора skysilver поблагодарили (всего 4):
- yray (Пт июл 10, 2020 8:04 pm) • Sergey.Chek (Пт июл 10, 2020 8:28 pm) • webms (Пн июл 13, 2020 12:37 pm) • Alexander Znamensky (Чт июл 16, 2020 11:59 pm)
- Рейтинг: 4.65%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- Alexander Znamensky
- Сообщения: 160
- Зарегистрирован: Ср дек 18, 2019 11:13 am
- Откуда: Москва
- Благодарил (а): 87 раз
- Поблагодарили: 25 раз
Re: [Модуль] Yandex Home (yandexhome)
А чего не хватало в настройках? А то у меня такая же проблема - не могу обновить список устройств, а при проверке веб-хуков,
этот не работает: https://*************.sn.mynetname.net/modules/yandexhome/smarthome.php
ВЫ не по этой рекомендации починили?
"4. Некорректная настройка веб-сервера Nginx (актуально для образа Raspberry Pi от 9.07.19). Необходимо в файл /etc/nginx/fastcgi_params добавить строку fastcgi_param PATH_INFO $fastcgi_path_info; и перезапустить Nginx"
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
В Nginx все проблемы обычно сводятся к двум пунктам.Alexander Znamensky писал(а): ↑Пт июл 17, 2020 5:32 pmА чего не хватало в настройках? А то у меня такая же проблема - не могу обновить список устройств, а при проверке веб-хуков,
этот не работает: https://*************.sn.mynetname.net/modules/yandexhome/smarthome.php
"4. Некорректная настройка веб-сервера Nginx (актуально для образа Raspberry Pi от 9.07.19). Необходимо в файл /etc/nginx/fastcgi_params добавить строку fastcgi_param PATH_INFO $fastcgi_path_info; и перезапустить Nginx"
1. fastcgi_param PATH_INFO $fastcgi_path_info; - параметр либо не объявлен вообще, либо объявлен сразу в нескольких местах. Д.б. один раз.
2. location ~* [^/]\.php(/|$) - если локейшн не такой, то пробовать менять на этот.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- Alexander Znamensky
- Сообщения: 160
- Зарегистрирован: Ср дек 18, 2019 11:13 am
- Откуда: Москва
- Благодарил (а): 87 раз
- Поблагодарили: 25 раз
Re: [Модуль] Yandex Home (yandexhome)
Дмитрий, спасибо.skysilver писал(а): ↑Пт июл 17, 2020 5:57 pmВ Nginx все проблемы обычно сводятся к двум пунктам.Alexander Znamensky писал(а): ↑Пт июл 17, 2020 5:32 pmА чего не хватало в настройках? А то у меня такая же проблема - не могу обновить список устройств, а при проверке веб-хуков,
этот не работает: https://*************.sn.mynetname.net/modules/yandexhome/smarthome.php
"4. Некорректная настройка веб-сервера Nginx (актуально для образа Raspberry Pi от 9.07.19). Необходимо в файл /etc/nginx/fastcgi_params добавить строку fastcgi_param PATH_INFO $fastcgi_path_info; и перезапустить Nginx"
1. fastcgi_param PATH_INFO $fastcgi_path_info; - параметр либо не объявлен вообще, либо объявлен сразу в нескольких местах. Д.б. один раз.
2. location ~* [^/]\.php(/|$) - если локейшн не такой, то пробовать менять на этот.
1. fastcgi_param PATH_INFO $fastcgi_path_info один раз в fastcgi_params и один раз в fastcgi.conf
2. Не нашел Location вообще.
UPD: решение:
в /etc/nginx/snippets/fastcgi-php.conf есть вызов try_files $fastcgi_script_name =404; я его закоментил, он сбрасывает PATH_INFO
теперь так:
СпойлерПоказать
# regex to split $uri to $fastcgi_script_name and $fastcgi_path
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
# Check that the PHP script exists before passing it
#try_files $fastcgi_script_name =404;
# Bypass the fact that try_files resets $fastcgi_path_info
# see: http://trac.nginx.org/nginx/ticket/321
#set $path_info $fastcgi_path_info;
#fastcgi_param PATH_INFO $path_info;
fastcgi_index index.php;
include fastcgi.conf;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
# Check that the PHP script exists before passing it
#try_files $fastcgi_script_name =404;
# Bypass the fact that try_files resets $fastcgi_path_info
# see: http://trac.nginx.org/nginx/ticket/321
#set $path_info $fastcgi_path_info;
#fastcgi_param PATH_INFO $path_info;
fastcgi_index index.php;
include fastcgi.conf;
- За это сообщение автора Alexander Znamensky поблагодарил:
- Yevgen16 (Вт фев 23, 2021 8:15 pm)
- Рейтинг: 1.16%
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
Re: [Модуль] Yandex Home (yandexhome)
Добрый день.
Проблема на стадии Объединения аккаунтов.
После нажатия кнопки "Объединить аккаунт" открывается новая страница "Вход в аккаунт MajorDoMo"
Ввожу логин-пароль, появляется Окно
Приложение Yandex Home запрашивает доступ к вашему аккаунту MajorDoMo, чтобы контролировать привязанные к нему устройства.
Предоставить доступ для Yandex Home?
Нажимаю "Предоставить" и появляется опять "Вход в аккаунт MajorDoMo"
Несколько раз вводил логин-пароль - никакого эффекта. В это время на странице с которой запускалось объединение аккаунтов висит ожидание. Если окно входа в мажордомо закрываешь - опять возвращается к кнопке "Объединить аккаунты"
В логах модуля на каждый запрос пароля два POST запроса. В первом мои логин-пароль. Во втором "<<< {"authorized":"yes"}"
МДМ на Линукс (Centos) Веб-сервер Nginx Доступ снаружи настроен к страницам yandexhome сделан через реверс прокси nginx
страницы authorize.php token.php и smarthome.php с внешнего мира доступны, паролей не запрашивают.
В логах ошибок не вижу. В служебной информации модуля поля ниже пустые.
OAuth2 Access token:
OAuth2 Access token expires:
OAuth2 Refresh token:
OAuth2 Refresh token expires:
OAuth2 Authorization code:
OAuth2 Authorization code expires:
OAuth2 Redirect URL:
В чем может быть проблема. Куда копать?
Проблема на стадии Объединения аккаунтов.
После нажатия кнопки "Объединить аккаунт" открывается новая страница "Вход в аккаунт MajorDoMo"
Ввожу логин-пароль, появляется Окно
Приложение Yandex Home запрашивает доступ к вашему аккаунту MajorDoMo, чтобы контролировать привязанные к нему устройства.
Предоставить доступ для Yandex Home?
Нажимаю "Предоставить" и появляется опять "Вход в аккаунт MajorDoMo"
Несколько раз вводил логин-пароль - никакого эффекта. В это время на странице с которой запускалось объединение аккаунтов висит ожидание. Если окно входа в мажордомо закрываешь - опять возвращается к кнопке "Объединить аккаунты"
В логах модуля на каждый запрос пароля два POST запроса. В первом мои логин-пароль. Во втором "<<< {"authorized":"yes"}"
МДМ на Линукс (Centos) Веб-сервер Nginx Доступ снаружи настроен к страницам yandexhome сделан через реверс прокси nginx
страницы authorize.php token.php и smarthome.php с внешнего мира доступны, паролей не запрашивают.
В логах ошибок не вижу. В служебной информации модуля поля ниже пустые.
OAuth2 Access token:
OAuth2 Access token expires:
OAuth2 Refresh token:
OAuth2 Refresh token expires:
OAuth2 Authorization code:
OAuth2 Authorization code expires:
OAuth2 Redirect URL:
В чем может быть проблема. Куда копать?
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
Что в логах в кабинете разработчика навыка? Вкладка Тестирование.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
Можете отправить адреса вебхуков в личку, я посмотрю. В целом причина может быть любая - от неверной настройки навыка в кабинете разработчика, до неверных конфигов веб-сервера.
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram