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

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

Модератор: immortal

Aldaran
Сообщения: 64
Зарегистрирован: Вс июн 02, 2019 4:09 pm
Благодарил (а): 13 раз
Поблагодарили: 9 раз

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

Сообщение Aldaran » Чт июл 25, 2019 6:24 pm

Прошу прощения, а Вы случайно не на nginx сидите? Не знаю как сделать редирект на нем. Уже и пробовал отдельно прописывать в server:
location /modules/yandexhome/authorize.php {
proxy_pass http://127.0.0.1/modules/yandexhome/authorize.php
proxy_redirect http://127.0.0.1/modules/yandexhome/authorize.php
}
и пробовал разделить сервера...
У меня МД открыт, но ssl порт только на папке с яндекс модулем висит...хотя я пробовал и на весь сервер ставить...не так не так не заводилось пока редирект на локалхост не прописал.
Можно попросить скинуть ту часть где кто-нибудь прописывал редирект, как пример?

Помучался немного, добавил через пару часиков ( :| ) :

Создал файл /etc/nginx/sites-available/webhooks (после добавил ярлык в sites-enable)
Добавил туда, то что должно перенаправляться:
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
ssl on;
ssl_certificate /etc/ssl/mymd.site.crt;
ssl_certificate_key /etc/ssl/mymd.site.key;
location /modules/yandexhome/smarthome.php {
proxy_pass http://127.0.0.1/modules/yandexhome/smarthome.php;
proxy_redirect default;
}
и так далее..
В общем, та же ошибка при попытки обновить список устройств Internal Server Error. С этой конфигурацией получается ssl не доступно, кроме перенаправленных файлов.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пт июл 26, 2019 7:14 am

viewtopic.php?p=104189#p104189
Вот так делали (п.4 под 1 спойлером)?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Aldaran
Сообщения: 64
Зарегистрирован: Вс июн 02, 2019 4:09 pm
Благодарил (а): 13 раз
Поблагодарили: 9 раз

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

Сообщение Aldaran » Пт июл 26, 2019 8:10 am

Делал =] Еще на прошлой копии образа. Я еще тот.. любитель убить систему и настройки.

Попробовал сделать на образе только с apache2.
Заметил только на этом образе, не поднимается сервер когда ServerName указан не верно, хз что там нужно было правильно указывать, но у меня стоял mymd.site, т.к. домен был зарегистрирован на меня. Поставил нижний слэш. Ну и использовал default-ssl.conf, а не webhooks.conf, хотя настройки прописал те же. В общем, все ок, все заработало.

Но вот как сделать тоже самое под nginx? Или запустить их вместе? Не могу поднять apache2, на системе с nginx.

Обновлено: убрал хост с nginx, перешел полностью на apache2, тогда все работает. Значит косяк с моим кривым конфигурированием. Нашел причину, почему не запускался apache2, в ports.conf установлено Listen 80, что уже использовал nginx. Пробовал настраивать хост на прослушивание 443 порта на apache2 с настройками редиректа как у автора, а на nginx - 80, вроде все открывает, но все так же появляется ошибка "Internal Server Error" при попытки обновить устройства в yandex на телефоне. Когда все висит на apache2, проблем не возникает.

А кстати, модуль для мажордомо можно использовать без всяких умных колонок, используя только программу яндекс (у кого iphone, не поставишь majordroid, яндекс же дает хоть какой-то функционал в голосовом управлении, урезанный правда).
За это сообщение автора Aldaran поблагодарил:
griigoriok (Пн июл 29, 2019 5:31 pm)
Рейтинг: 1.16%
Аватара пользователя
griigoriok
Сообщения: 20
Зарегистрирован: Пн июл 29, 2019 4:45 pm
Откуда: Губкинский
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение griigoriok » Пн июл 29, 2019 6:22 pm

demonred2005 писал(а):
Чт июл 18, 2019 5:27 pm
Добрый день!
Подскажите в чем может быть проблема? Я настраиваю модуль YandexHome, через vpnki.ru. Загвоздка на этапе объединения аккаунтов:
1. Из приложения yandex кликнув объединить аккаунты, попадаю в браузер - вижу окно для входа в аккаунт.
2. Логинюсь, вижу запрос на доступ к аккаунту Majordomo.
3. Нажимаю предоставить, что-то происходит и снова на экране запрос на доступ к аккаунту Majordomo.
4. Нажимаю предоставить опять, после чего сразу снова появляется окно с запросом логина и пароля.
5. Логинюсь повторно, нажимаю предоставить - и вылезает ошибка "нарушена целостность данных".

При этом в модуле в окошке служебной информации я вижу что заполнились все поля.

P.S. Авторизацию убрал полностью.
Доступ из чужой сети к *.php есть, выдают свои ответы. (только smarthome.php выдает - HTTP ERROR 400).
Убивал модуль, диалог остановил, связку убил. Все сделал заново - все повторилось в точности.

Куда копать?
у меня такая же проблема ! Доступ из чужой сети к *.php есть, выдают свои ответы. (только smarthome.php выдает - HTTP ERROR 400).
как решили проблему ?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пн июл 29, 2019 6:31 pm

griigoriok писал(а):
Пн июл 29, 2019 6:22 pm
у меня такая же проблема ! Доступ из чужой сети к *.php есть, выдают свои ответы. (только smarthome.php выдает - HTTP ERROR 400).
как решили проблему ?
Это штатный ответ вебхука smarthome.php

Если в конце добавить слеш https://домен/modules/yandexhome/smarthome.php/, то ответ будет {"success":false,"message":"Access is denied."}
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
griigoriok
Сообщения: 20
Зарегистрирован: Пн июл 29, 2019 4:45 pm
Откуда: Губкинский
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение griigoriok » Пн июл 29, 2019 6:34 pm

добавил пишет 404 Not Found
nginx/1.10.3
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пн июл 29, 2019 6:37 pm

griigoriok писал(а):
Пн июл 29, 2019 6:34 pm
добавил пишет 404 Not Found
nginx/1.10.3
МДМ из офф образа 3_40_int для малины или что-то свое?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
griigoriok
Сообщения: 20
Зарегистрирован: Пн июл 29, 2019 4:45 pm
Откуда: Губкинский
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение griigoriok » Пн июл 29, 2019 6:40 pm

всё из офф образа 3_40_int ! своего ничего нет...
Аватара пользователя
griigoriok
Сообщения: 20
Зарегистрирован: Пн июл 29, 2019 4:45 pm
Откуда: Губкинский
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение griigoriok » Пн июл 29, 2019 6:45 pm

во Часть 2. Публикация вебхуков пляска с бубнами была не хотел вставать apache2 но подсказали на форуме в ports.conf установлено Listen 80 поменял на 443 и он заработал
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пн июл 29, 2019 6:46 pm

griigoriok писал(а):
Пн июл 29, 2019 6:40 pm
всё из офф образа 3_40_int ! своего ничего нет...
Значит особенности Nginx. Я с ним дела не имел, у меня Apache.

Можно попробовать добавить в файл конфига /etc/nginx/fastcgi_params такую строчку

Код: Выделить всё

fastcgi_param   PATH_INFO               $fastcgi_path_info;
и перезапустить nginx командой sudo service nginx reload
Вложения
fastcgi_params.zip
(597 байт) 136 скачиваний
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить