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

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

Модератор: immortal

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

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

Сообщение skysilver » Ср авг 05, 2020 10:24 am

Ralan писал(а):
Ср авг 05, 2020 10:16 am
Ну да,в яндек диалогах, навык, вкладка "Тестирование" поле "Последний запрос"
Скрин можно?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Ср авг 05, 2020 10:25 am

Ralan писал(а):
Ср авг 05, 2020 10:14 am
Кстати, доступ должен быть через доменное имя третьего или четвертого уровня?
https://ххххх.keenetic.pro/modules... или
https://ххххх.ххххх.keenetic.pro/modules....?
У меня сейчас https://ххххх.ххххх.keenetic.pro/modules... чтевертого уровня
Это уже вам виднее, как оно опубликовано на роутере.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ralan
Сообщения: 47
Зарегистрирован: Пн фев 18, 2019 11:56 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Ralan » Ср авг 05, 2020 10:53 am

Снимок111.JPG
Снимок111.JPG (105.29 КБ) 3143 просмотра
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Ср авг 05, 2020 11:01 am

Ralan писал(а):
Ср авг 05, 2020 10:53 am
Снимок111.JPG
Это не навык умного дома.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ralan
Сообщения: 47
Зарегистрирован: Пн фев 18, 2019 11:56 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Ralan » Ср авг 05, 2020 11:30 am

skysilver писал(а):
Ср авг 05, 2020 11:01 am
Ralan писал(а):
Ср авг 05, 2020 10:53 am
Снимок111.JPG
Это не навык умного дома.
Точно! Вот я буратинко :D . Настраивал ночью и создал не то. Спасибо! Все появилось, буду дальше настраивать.
novikov.a.n
Сообщения: 15
Зарегистрирован: Пн дек 02, 2019 6:13 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение novikov.a.n » Ср авг 05, 2020 2:02 pm

MadHan писал(а):
Сб июл 18, 2020 10:09 pm
MadHan писал(а):
Сб июл 18, 2020 5:42 pm
Добрый день.
Проблема на стадии Объединения аккаунтов.
После нажатия кнопки "Объединить аккаунт" открывается новая страница "Вход в аккаунт 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:

В чем может быть проблема. Куда копать?
Проблема была в конфиге основного хоста мдм

В location ~ [^/]\.php(/|$) {

добавил строки

fastcgi_split_path_info ^(.+\.php)(/.+)$;
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;

и проблема ушла.
Доброго времени суток! А где на линухе этот файл конфига?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Ср авг 05, 2020 11:06 pm

Что то формата /etc/nginx/sites-enabled/default

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

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
novikov.a.n
Сообщения: 15
Зарегистрирован: Пн дек 02, 2019 6:13 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение novikov.a.n » Чт авг 06, 2020 4:09 pm

nick7zmail писал(а):
Ср авг 05, 2020 11:06 pm
Что то формата /etc/nginx/sites-enabled/default

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Спасибо! Все поправил но все равно не хочет связывать аккаунты. Запрашивает логин и пароль.
После просит предоставить доступ, нажимаю предоставить, думает какое то время и выкидывает

Произошла ошибка
Произошла ошибка в процессе получения данных от сервиса

19479-3ecc0e8682ad4cfe90901b60f1a53f0d-1596717737

конфиг /etc/nginx/sites-enabled/default следующий

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

server {
	listen 80 default_server;
	listen [::]:80 default_server;

	root /var/www/html;

	# Add index.php to the list if you are using PHP
	index index.php index.html index.htm index.nginx-debian.html;

	server_name _;

location /api {
  rewrite ^(.*)$ /api.php;
}

location ~ \.html {
  if (!-e $request_filename){
    rewrite ^(.*)$ /nf.php;
  }
}


    location ~ \.php$ {
 include fastcgi.conf;
 fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}


location ~* [^/]\.php(/|$) {
 include fastcgi_params;
 fastcgi_split_path_info ^(.+\.php)(/.+)$;
 try_files $fastcgi_script_name =404;
 fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 set $path_info $fastcgi_path_info;
 fastcgi_param PATH_INFO $path_info;
}
   location ~ /\.ht {
		deny all;
	}
}


server {
	# SSL configuration
    listen [::]:443 ssl;
    listen 443 ssl;
	
	root /var/www/html;

	# Add index.php to the list if you are using PHP
	index index.php index.html index.htm index.nginx-debian.html;
    server_name _;

location /api {
  rewrite ^(.*)$ /api.php;
}

location ~ \.html {
  if (!-e $request_filename){
    rewrite ^(.*)$ /nf.php;
  }
}


	location ~ \.php$ {
 include fastcgi.conf;
 fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}


location ~* [^/]\.php(/|$) {
 include fastcgi_params;
 fastcgi_split_path_info ^(.+\.php)(/.+)$;
 try_files $fastcgi_script_name =404;
 fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 set $path_info $fastcgi_path_info;
 fastcgi_param PATH_INFO $path_info;
}
	location ~ /\.ht {
		deny all;
	}

    ssl_certificate certificate.crt;
    ssl_certificate_key private.key;   
}
Вложения
result.jpg
result.jpg (54.47 КБ) 3027 просмотров
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Чт авг 06, 2020 4:31 pm

Там если прямо в файл дефалт включили то что выше человек написал - в остальных файлах выключить надо...оно как минимум в 2 местах прописано и перезаписывается...

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

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
novikov.a.n
Сообщения: 15
Зарегистрирован: Пн дек 02, 2019 6:13 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение novikov.a.n » Чт авг 06, 2020 4:55 pm

nick7zmail писал(а):
Чт авг 06, 2020 4:31 pm
Там если прямо в файл дефалт включили то что выше человек написал - в остальных файлах выключить надо...оно как минимум в 2 местах прописано и перезаписывается...

Отправлено с моего Xperia XZ1 Compact через Tapatalk
в fastcgi.conf и fastcgi_params убрал все что повторяется. результат все тот же. Причем забыл сказать все работало около полугода. Вдруг встало все колом. может после обновления
Ответить