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

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

Модератор: immortal

evgeniynd
Сообщения: 30
Зарегистрирован: Вт сен 17, 2019 12:25 pm
Благодарил (а): 0
Поблагодарили: 1 раз

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

Сообщение evgeniynd » Пт ноя 25, 2022 10:16 pm

Вопрос с проговаривание алисой после команды что чтото пошло не так открыт. Автор читает форум? Будет ли обновление?
shefus
Сообщения: 84
Зарегистрирован: Вт мар 08, 2016 4:57 pm
Благодарил (а): 17 раз
Поблагодарили: 2 раза

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

Сообщение shefus » Вт дек 27, 2022 11:50 am

Добрый день!
Нужен совет:
Настроил MD через DDNS keenetic - alisa.******.keenetic.pro. Настроил Алису, сейчас работает если в кинетике дать свободный доступ к этому домену. Естественно, при этом свободный доступ к вэбморде МД. Т.к. кинетик переадресует трафик с своего локального ip 192.168.1.1 - вариант с config.php не работает. Хотелось бы иметь рабочую алису и доступ к мд извне по паролю (до этого стояла авторизация в кинетике).
1. Вариант config.php - Define('HOME_NETWORK', '192.168.1.**'); - как советовали - отсечка адресов 1.1...1.10 + исключения для модуля - алиса работает, доступ извне к вэбморде почему-то нет - пароль запрашивает через раз, висит ....
2. Доступ для всех, в т.ч. и для локалки - не вариант - есть устройства не умеющие авторизоваться.
3. viewtopic.php?f=30&t=6589 настройку отсюда пока попробовать не могу - ща в другом городе и если МД упадет - будет катастрофа :)
4. Как вариант - [Модуль] Расширенная авторизация viewtopic.php?f=5&t=7495 - но будет ли он работать с кинетиком? Или тут также как и в п.1?
5. Странно, но как то не нашел, может можно сделать в самом кинетике - мд.******.keenetic.pro - с паролем для вэбморды, alisa.******.keenetic.pro - без пароля с пробросом как то на /modules/yandexhome/authorize.php
6. из п.5 - поставить в локалке прокси с отличным от мд ip, в кинетике - alisa.******.keenetic.pro без пароля на этот IP, а там переброс на МД /modules/yandexhome/authorize.php.
по пункту 6 - можно ли это сделать в кинетике? Или поставить что-то типа Raspberry PI? Какое ПО?
7. Статический IP - но тут заморочка с SSL сертом, периодическом обновлением, плюс не уверен даст ли провайдер.

Что скажите?
Аватара пользователя
nickneo
Сообщения: 89
Зарегистрирован: Чт дек 07, 2017 2:36 pm
Благодарил (а): 38 раз
Поблагодарили: 30 раз

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

Сообщение nickneo » Ср дек 28, 2022 3:07 pm

shefus писал(а):
Вт дек 27, 2022 11:50 am
Добрый день!
Нужен совет:
Настроил MD через DDNS keenetic - alisa.******.keenetic.pro. Настроил Алису, сейчас работает если в кинетике дать свободный доступ к этому домену. Естественно, при этом свободный доступ к вэбморде МД. Т.к. кинетик переадресует трафик с своего локального ip 192.168.1.1 - вариант с config.php не работает. Хотелось бы иметь рабочую алису и доступ к мд извне по паролю (до этого стояла авторизация в кинетике).
1. Вариант config.php - Define('HOME_NETWORK', '192.168.1.**'); - как советовали - отсечка адресов 1.1...1.10 + исключения для модуля - алиса работает, доступ извне к вэбморде почему-то нет - пароль запрашивает через раз, висит ....
2. Доступ для всех, в т.ч. и для локалки - не вариант - есть устройства не умеющие авторизоваться.
3. viewtopic.php?f=30&t=6589 настройку отсюда пока попробовать не могу - ща в другом городе и если МД упадет - будет катастрофа :)
4. Как вариант - [Модуль] Расширенная авторизация viewtopic.php?f=5&t=7495 - но будет ли он работать с кинетиком? Или тут также как и в п.1?
5. Странно, но как то не нашел, может можно сделать в самом кинетике - мд.******.keenetic.pro - с паролем для вэбморды, alisa.******.keenetic.pro - без пароля с пробросом как то на /modules/yandexhome/authorize.php
6. из п.5 - поставить в локалке прокси с отличным от мд ip, в кинетике - alisa.******.keenetic.pro без пароля на этот IP, а там переброс на МД /modules/yandexhome/authorize.php.
по пункту 6 - можно ли это сделать в кинетике? Или поставить что-то типа Raspberry PI? Какое ПО?
7. Статический IP - но тут заморочка с SSL сертом, периодическом обновлением, плюс не уверен даст ли провайдер.

Что скажите?
попробуйте вот так:
Define('HOME_NETWORK', '192.168.1.1**,192.168.1.2**'

при этом все адреса в диапазоне 192.168.1.100-192.168.1.254 должны открывать веб без авторизации,
а адреса 192.168.1.1-192.168.1.99 будут запрашивать авторизацию.
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 898 раз

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

Сообщение SmoKE_xDDD » Чт дек 29, 2022 10:44 am

shefus писал(а):
Вт дек 27, 2022 11:50 am
Добрый день!
Нужен совет:
Настроил MD через DDNS keenetic - alisa.******.keenetic.pro. Настроил Алису, сейчас работает если в кинетике дать свободный доступ к этому домену. Естественно, при этом свободный доступ к вэбморде МД. Т.к. кинетик переадресует трафик с своего локального ip 192.168.1.1 - вариант с config.php не работает. Хотелось бы иметь рабочую алису и доступ к мд извне по паролю (до этого стояла авторизация в кинетике).
1. Вариант config.php - Define('HOME_NETWORK', '192.168.1.**'); - как советовали - отсечка адресов 1.1...1.10 + исключения для модуля - алиса работает, доступ извне к вэбморде почему-то нет - пароль запрашивает через раз, висит ....
2. Доступ для всех, в т.ч. и для локалки - не вариант - есть устройства не умеющие авторизоваться.
3. viewtopic.php?f=30&t=6589 настройку отсюда пока попробовать не могу - ща в другом городе и если МД упадет - будет катастрофа :)
4. Как вариант - [Модуль] Расширенная авторизация viewtopic.php?f=5&t=7495 - но будет ли он работать с кинетиком? Или тут также как и в п.1?
5. Странно, но как то не нашел, может можно сделать в самом кинетике - мд.******.keenetic.pro - с паролем для вэбморды, alisa.******.keenetic.pro - без пароля с пробросом как то на /modules/yandexhome/authorize.php
6. из п.5 - поставить в локалке прокси с отличным от мд ip, в кинетике - alisa.******.keenetic.pro без пароля на этот IP, а там переброс на МД /modules/yandexhome/authorize.php.
по пункту 6 - можно ли это сделать в кинетике? Или поставить что-то типа Raspberry PI? Какое ПО?
7. Статический IP - но тут заморочка с SSL сертом, периодическом обновлением, плюс не уверен даст ли провайдер.

Что скажите?
В расширенной авторизации можно ЗАПРЕТИТЬ доступ для 1 IP
shefus
Сообщения: 84
Зарегистрирован: Вт мар 08, 2016 4:57 pm
Благодарил (а): 17 раз
Поблагодарили: 2 раза

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

Сообщение shefus » Чт дек 29, 2022 12:22 pm

nickneo писал(а):
Ср дек 28, 2022 3:07 pm


попробуйте вот так:
Define('HOME_NETWORK', '192.168.1.1**,192.168.1.2**'

при этом все адреса в диапазоне 192.168.1.100-192.168.1.254 должны открывать веб без авторизации,
а адреса 192.168.1.1-192.168.1.99 будут запрашивать авторизацию.
Спасибо! Вроде так заработало: в варианте Define('HOME_NETWORK', '192.168.1.**,192.168.3.*'); т.к. есть еще VPN тунель и из-за неподключенной 192.168.3.* (на которой ща и сижу) был квардак. Ща вроде все ок.
Jon811
Сообщения: 52
Зарегистрирован: Пт мар 29, 2019 4:31 pm
Благодарил (а): 8 раз
Поблагодарили: 0

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

Сообщение Jon811 » Пн янв 16, 2023 10:06 am

Всем ДД.
В логах модуля вижу такое:
06:49:03 0.05143300 PropertySetHandle send: {"ts":1673840943,"payload":{"user_id":"d25996ea1afb4e0....","devices":[{"id":"5","capabilities":[],"properties":[{"type":"devices.properties.float","state":{"instance":"temperature","value":35}}]}]}}
06:49:03 0.20591700 URL:Resource id #9
06:49:03 0.21342700 PropertySetHandle send result: Not Found
Чайник Редмонд, подключен через ESP32 R4S, при изменении температуры шлёт значение в мктт, Вопрос - что, где и почему не найдено?
Причем такое только с этим свойством.
OlegM
Сообщения: 96
Зарегистрирован: Пт май 15, 2015 3:28 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

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

Сообщение OlegM » Ср янв 18, 2023 1:59 pm

Добрый день. Кто нибудь может подсказать почему данные посланные из Яндекса отрабатываются и все меняется в Мажордомо, а когда из Мажордомо например включаешь или выключаешь свет команда отрабатывается, но в Яндексе не меняется показатель выключателя. Так-же не отправляются данные по температуре, зарядке и т.д. в Яндекс...
Jon811
Сообщения: 52
Зарегистрирован: Пт мар 29, 2019 4:31 pm
Благодарил (а): 8 раз
Поблагодарили: 0

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

Сообщение Jon811 » Ср янв 18, 2023 3:55 pm

OlegM писал(а):
Ср янв 18, 2023 1:59 pm
Добрый день. Кто нибудь может подсказать почему данные посланные из Яндекса отрабатываются и все меняется в Мажордомо, а когда из Мажордомо например включаешь или выключаешь свет команда отрабатывается, но в Яндексе не меняется показатель выключателя. Так-же не отправляются данные по температуре, зарядке и т.д. в Яндекс...
По всей видимости мой предыдущий вопрос тоже связан с этим.
А при входе в устройство его состояние обновляется?
OlegM
Сообщения: 96
Зарегистрирован: Пт май 15, 2015 3:28 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

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

Сообщение OlegM » Ср янв 18, 2023 4:03 pm

Jon811 писал(а):
Ср янв 18, 2023 3:55 pm
По всей видимости мой предыдущий вопрос тоже связан с этим.
А при входе в устройство его состояние обновляется?
Если Вы имеете ввиду в Яндекс Диалоге, то по логам Мажодомо информация приходит, Мажордомо информацию по состоянию отправляет, но в Яндекс Диалоге никаких изменений нет.

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

14:49:43 0.83873100 POST /modules/yandexhome/smarthome.php/v1.0/user/devices/query 5.255.228.216 <<< {"devices":[{"id":"3"}]}
14:49:43 0.84177800 Incoming query request for device ID3
14:49:43 0.84384100 Object 'megadDimmer01', property 'status', get value=0
14:49:43 0.84521400 Object 'megadDimmer01', property 'level', get value=0
14:49:43 0.84562200 smarthome.php >>> {"request_id":"5c6096d6-94a8-4aef-922f-6f148b501050","payload":{"devices":[{"id":"3","capabilities":[{"type":"devices.capabilities.on_off","state":{"instance":"on","value":false}},{"type":"devices.capabilities.range","state":{"instance":"brightness","value":0}}],"properties":[]}]}}

16:02:52 0.91150700 POST /modules/yandexhome/smarthome.php/v1.0/user/devices/query 5.255.199.44 <<< {"devices":[{"id":"3"}]}
16:02:52 0.91327100 Incoming query request for device ID3
16:02:52 0.91447100 Object 'megadDimmer01', property 'status', get value=1
16:02:52 0.91545100 Object 'megadDimmer01', property 'level', get value=51
16:02:52 0.91570500 smarthome.php >>> {"request_id":"58b5833e-25a8-4dd9-ad8a-e794c42282b2","payload":{"devices":[{"id":"3","capabilities":[{"type":"devices.capabilities.on_off","state":{"instance":"on","value":true}},{"type":"devices.capabilities.range","state":{"instance":"brightness","value":51}}],"properties":[]}]}}
OlegM
Сообщения: 96
Зарегистрирован: Пт май 15, 2015 3:28 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

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

Сообщение OlegM » Чт янв 19, 2023 5:03 pm

Эта тема умерла?...
Ответить