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

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

Модератор: immortal

Denis239tp
Сообщения: 62
Зарегистрирован: Пт янв 31, 2020 1:46 am
Откуда: Челябинская область
Благодарил (а): 11 раз
Поблагодарили: 10 раз

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

Сообщение Denis239tp » Вс фев 26, 2023 8:54 pm

У кеннетика есть возможность сделать адрес, делаю, через этот адрес открывается вэбморда мажора. Что дальше то делать? В настройках этого адреса стоит порт 80, ставлю 433 - перестает работать
Denis239tp
Сообщения: 62
Зарегистрирован: Пт янв 31, 2020 1:46 am
Откуда: Челябинская область
Благодарил (а): 11 раз
Поблагодарили: 10 раз

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

Сообщение Denis239tp » Вс фев 26, 2023 9:05 pm

Кто-нибудь может нормально объяснить как эти хуки опубликовать через keenetikDNS на современном роутере, ультра или гига. Без всяких SSL, так как кинетик сам это делает!
Denis239tp
Сообщения: 62
Зарегистрирован: Пт янв 31, 2020 1:46 am
Откуда: Челябинская область
Благодарил (а): 11 раз
Поблагодарили: 10 раз

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

Сообщение Denis239tp » Вс фев 26, 2023 9:09 pm

Я этот форум год назад читал, понял, что проще новый роутер купить кинетик, как у автора, чем мучаться. Купил ультру. Специально чтоб этот модуль прикрутить. Теперь неделю мучаюсь, ничего не выходит. Ни хуки, ни х...юхи не работают. Инструкция нерабочая. Древняя. У автора все работает, а на других...
Yevgen16
Сообщения: 99
Зарегистрирован: Вс мар 29, 2020 11:20 am
Благодарил (а): 42 раза
Поблагодарили: 13 раз

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

Сообщение Yevgen16 » Вс фев 26, 2023 9:35 pm

Denis239tp писал(а):
Вс фев 26, 2023 8:51 pm
Да где она инструкция то?
Ткните носом, пожалуйста, на инструкцию, где все понятно!
Я делал по этой: https://connect.smartliving.ru/profile/ ... eniya.html
Но не могу знать, понятно вам будет или нет. И еще, я делал не по доменному имени кинетика, а просто на DDNS регистрировал имя.
P.S Если вопрос роутера, то у меня тоже новый Keenetic Giga.
Raspberry Pi4B (4Gb) + MegaD + Informer (skysilver)
Denis239tp
Сообщения: 62
Зарегистрирован: Пт янв 31, 2020 1:46 am
Откуда: Челябинская область
Благодарил (а): 11 раз
Поблагодарили: 10 раз

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

Сообщение Denis239tp » Вс фев 26, 2023 10:13 pm

Так по кинетиковскому доменному имени нужно сделать. Какой смысл иметь кинетик, а делать как для мтсовкого хуавея? В той инструкции, что вы привели ссылку, автор делает на древнем кинетике, у нового даже менюшек то таких нет. Да и доменный адрес другой сейчас. Говорю же, это негодная инструкция, она не работает давно уже.
Denis239tp
Сообщения: 62
Зарегистрирован: Пт янв 31, 2020 1:46 am
Откуда: Челябинская область
Благодарил (а): 11 раз
Поблагодарили: 10 раз

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

Сообщение Denis239tp » Вс фев 26, 2023 10:14 pm

Люди добрые, кто делал на современном кинетике, помогите разобраться пожалуйста!
Cashmarik
Сообщения: 55
Зарегистрирован: Вс дек 18, 2016 7:29 am
Благодарил (а): 5 раз
Поблагодарили: 2 раза

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

Сообщение Cashmarik » Пн фев 27, 2023 5:39 am

Denis239tp писал(а):
Вс фев 26, 2023 9:05 pm
Кто-нибудь может нормально объяснить как эти хуки опубликовать через keenetikDNS на современном роутере, ультра или гига. Без всяких SSL, так как кинетик сам это делает!
Что конкретно он сам делает? Выдает SSL сертификаты? Без них яндекс не будет общаться с вашим сервером! Роутер тут вообще не при чем, все что о него требуется перенаправить данные с порта 443 (или какой хотите использовать) на порт 443 вашего сервера, для работы по HTTPS.
Для того что бы получить сертификат качаете утилиту Certbot, запускаете и вводите команду certbot certonly --webroot, далее отвечаете по диалогу: вводите свое днс-имя сервера, почту и пр., потом указываете корневой каталог, это тот который htdocs, в результате в C:\Certbot\archive должна будет появиться папка с вашими сертификатами. Далее указываете их в файле \apache\conf\extra\httpd-ssl.conf

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

SSLCertificateKeyFile "C:\Certbot\archive\xxxxx.com\privkey1.pem"
SSLCertificateFile "C:\Certbot\archive\xxxxx.com\fullchain1.pem"
SSLCertificateChainFile "C:\Certbot\archive\xxxxx.com\chain1.pem"
Указываете имя домена:

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

DocumentRoot "C:/_majordomo/htdocs"
ServerName xxxxx.com:443
Включаете SSL

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

SSLEngine on
В файле apache\conf\httpd.conf раскомментируйте строку

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

LoadModule ssl_module modules/mod_ssl.so
В файле C:\_majordomo\htdocs\config.php
замените

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

Define('HOME_NETWORK', '192.168.X.*');
   Define('EXT_ACCESS_USERNAME', 'admin');
   Define('EXT_ACCESS_PASSWORD', '*****');
на

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

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', '192.168.X.*');
   Define('EXT_ACCESS_USERNAME', 'admin');
   Define('EXT_ACCESS_PASSWORD', '*****');
}
для того что бы отключить авторизацию для яндекса.
Ну а дальше по инструкции, там все понятно.
PS: может что-то упустил, если что поправьте.
Yevgen16
Сообщения: 99
Зарегистрирован: Вс мар 29, 2020 11:20 am
Благодарил (а): 42 раза
Поблагодарили: 13 раз

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

Сообщение Yevgen16 » Пн фев 27, 2023 8:58 am

Cashmarik писал(а):
Пн фев 27, 2023 5:39 am
Что конкретно он сам делает? Выдает SSL сертификаты? Без них яндекс не будет общаться с вашим сервером! Роутер тут вообще не при чем, все что о него требуется перенаправить данные с порта 443 (или какой хотите использовать) на порт 443 вашего сервера, для работы по HTTPS.
На самом деле роутер действительно получает SSL сертификаты для работы своего облачного сервиса. И эти же сертификаты можно использовать для модуля яндекс хом.
Я бы, прежде чем кричать что всё пропало, сделал так. На первом этапе запустил бы работу модуля через внешний сервис DDNS, проверил бы работу со стороны яндекса. Там инструкция от автора модуля подходит практически без изменений.
А уже бы вторым этапом настроил всё это дело через сервис KenDNS.
Ну тут хозяин - барин.
Raspberry Pi4B (4Gb) + MegaD + Informer (skysilver)
Cashmarik
Сообщения: 55
Зарегистрирован: Вс дек 18, 2016 7:29 am
Благодарил (а): 5 раз
Поблагодарили: 2 раза

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

Сообщение Cashmarik » Пн фев 27, 2023 3:34 pm

Yevgen16 писал(а):
Пн фев 27, 2023 8:58 am
Cashmarik писал(а):
Пн фев 27, 2023 5:39 am
Что конкретно он сам делает? Выдает SSL сертификаты? Без них яндекс не будет общаться с вашим сервером! Роутер тут вообще не при чем, все что о него требуется перенаправить данные с порта 443 (или какой хотите использовать) на порт 443 вашего сервера, для работы по HTTPS.
На самом деле роутер действительно получает SSL сертификаты для работы своего облачного сервиса. И эти же сертификаты можно использовать для модуля яндекс хом.
Я бы, прежде чем кричать что всё пропало, сделал так. На первом этапе запустил бы работу модуля через внешний сервис DDNS, проверил бы работу со стороны яндекса. Там инструкция от автора модуля подходит практически без изменений.
А уже бы вторым этапом настроил всё это дело через сервис KenDNS.
Ну тут хозяин - барин.
Сорян, не внимательно посты прочитал, думал речь уже о получении сертификатов, но тогда полностью поддерживаю.
Аватара пользователя
Shuravi
Сообщения: 25
Зарегистрирован: Вс апр 21, 2019 7:58 pm
Откуда: Ростов-на-Дону
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Shuravi » Вт фев 28, 2023 11:53 am

Делал на современном роутере Keenetic по инструкции. Все работает.
Важный момент. Обратите внимание на эту статью автора, убедитесь, что это тоже сделали:
https://connect.smartliving.ru/profile/ ... ndows.html
Ответить