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

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

Модератор: immortal

Аватара пользователя
ovcher
Сообщения: 184
Зарегистрирован: Сб сен 12, 2015 3:11 am
Откуда: Волгоград
Контактная информация:

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

Сообщение ovcher »

Беда в том что в инструкции этого нет. Автор ставил перед собой немного другую задачу. Если по простому, он и не собирался открывать свой Мажор во вне. Поэтому Яндекс впустил к себе через реверс-прокси. Это написано у него в инструкции, пункт 4 реализации. Ввиду этого и вылезла ошибка с доступом, которую Автор благополучно поправил предложив здесь решение, поправьте если мне изменяет память, по моему, еще на второй странице. Но беда в том, что народ то, кроме верхнего топика, к сожалению, ничего не читает. Помятуя об этом я и попросил поднять пост в шапку. Ну, а в остальном, конечно, Вы правы, картинку то не видно и логов нет, поэтому остается только гадать. Ну и насчет Яндекса, тоже.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

Дополнил первый и третий посты темы.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Александр282
Сообщения: 76
Зарегистрирован: Ср окт 10, 2018 11:55 pm

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

Сообщение Александр282 »

skysilver писал(а): Чт июл 11, 2019 2:32 pm
Добрый вечер, всё сделал как у Вас и всё прекрасно работает, Спасибо, но никак не пойму какие адреса Яндекса нужно разрешить как у Вас в топике ? Точнее их же много и как мне кажется они меняются периодически.
"Дополнительно на роутере средствами межсетевого экрана можно запретить доступ к открытому порту TCP/8443 с любых адресов и разрешить только от адресов Яндекса."
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

Александр282 писал(а): Чт июл 11, 2019 8:04 pmно никак не пойму какие адреса Яндекса нужно разрешить
Официально они нигде не опубликованы. По крайней мере, лично я не видел.

Можно посмотреть логи модуля. В них видно IP-адреса, с которых приходят запросы. И потом по маске добавить их в правила МЭ.

К примеру, у меня за последние три недели адреса были 37.9.68.0/24 и 5.255.199.0/24.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

Обновление. Версия 0.6-beta.
  • Добавлена поддержка умения thermostat (температурный режим). Возможные значения - auto (авто), heat (нагрев), cool (охлаждение), eco (экономичный), dry (осушение), fan_only (вентиляция).
  • Добавлена поддержка умения fan_speed (скорость вентиляции). Возможные значения - auto (авто), low (низкая), medium (средняя), high (высокая).
На данный момент все умения и типы устройств, доступные в API платформы умного дома Яндекс, покрыты функционалом модуля.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

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

Сообщение nick7zmail »

О, только вчера об этом спросить хотел - а уже добавлено))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Aleks130699
Сообщения: 103
Зарегистрирован: Чт ноя 19, 2015 5:33 pm

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

Сообщение Aleks130699 »

skysilver писал(а): Чт июн 13, 2019 11:54 am
webms писал(а): Чт июн 13, 2019 11:45 am Возможность выбора сценарий а не объект.свойство
Это только усложнит. Свойство все-равно нужно, т.к. откуда-то надо брать текущее состояние устройства. А привязка сценариев опять же предполагает введение новых форм и условий - если on == 0, то сценарий "выключить", если on == 1, то сценарий "включить". Ладно, если этих значений только два, а если больше? И это только один частный случай. В общем, не вижу смысла ни методы вводить, ни сценарии.
К дополнению этого вопроса, хотелось бы чтобы была все таки возможность выбора дополнительно исполняемого метода, и возможно сценария, но без какой либо привязки к значению которое передал яндекс, просто выполнение при получении изменения, как это сделано в большинстве случаев в системе, но все таки желательно чтобы можно была выбрать для каждого умения в устройстве
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

Изображение

MajorDoMo и Яндекс Алиса. Алиса, включи канал Карусель.

Часть 9. Про управление телевизором через Яндекс Алису и ее внутренние сценарии.

Читать статью в блоге
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

Aleks130699 писал(а): Пт июл 12, 2019 9:09 pmхотелось бы чтобы была все таки возможность выбора дополнительно исполняемого метода, и возможно сценария
"Любой каприз за Ваши деньги" (c) :D

Предлагаю, для начала, оформить в виде предложения в проекте в коннекте https://connect.smartliving.ru/tasks/482.html
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
demonred2005
Сообщения: 5
Зарегистрирован: Сб ноя 24, 2018 4:54 pm

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

Сообщение demonred2005 »

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

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

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

Куда копать?
Ответить