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

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

Модератор: immortal

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

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

Сообщение skysilver » Вт июн 11, 2019 9:11 pm

Aven писал(а):
Вт июн 11, 2019 4:06 pm
я велосипед написал
Какие умения уже реализовал?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 2687
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 348 раз
Поблагодарили: 1553 раза
Контактная информация:

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

Сообщение skysilver » Вт июн 11, 2019 9:12 pm

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

!!! Важно:
  1. Это тестовая бета-версия;
  2. При обнаружении багов (проблем) включите ведение логов в настройках модуля, воспроизведите проблему повторно и отправьте мне полученные логи с детальным пошаговым описанием ситуации (прилагая скриншоты), при которой проявляется баг.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Aven
Сообщения: 460
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 1 раз
Поблагодарили: 101 раз

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

Сообщение Aven » Вт июн 11, 2019 10:11 pm

skysilver писал(а):
Вт июн 11, 2019 9:11 pm
Aven писал(а):
Вт июн 11, 2019 4:06 pm
я велосипед написал
Какие умения уже реализовал?
Только on/off пока
C_3AXAPOB
Сообщения: 506
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 122 раза
Поблагодарили: 100 раз

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

Сообщение C_3AXAPOB » Ср июн 12, 2019 12:45 am

Вот такая ошибка возникает
СпойлерПоказать
E24FD1DB-12B3-4895-AEFA-2DD656C86F91.jpeg
E24FD1DB-12B3-4895-AEFA-2DD656C86F91.jpeg (119.89 КБ) 1185 просмотров
6C260133-D0EA-4FA7-9BF1-2756DB5C4464.png
6C260133-D0EA-4FA7-9BF1-2756DB5C4464.png (125.15 КБ) 1185 просмотров
UPD Все заработало. Заработало после того как я отключил авторизацию в config.php

//Define('HOME_NETWORK', '192.168.1.*'); // home network (optional)
//Define('EXT_ACCESS_USERNAME', ''); // access details for external network (internet)
//Define('EXT_ACCESS_PASSWORD', '');

Подскажите как настроить чтобы и навыку не мешать и авторизация работала?
PS: Сервер смотрит в мир через vpnki.ru
PSS: В целом работает хорошо. Был еще небольшой глюк когда было добавлено только одно устройство - появлялась еще одна плитка(запись). с пустыми полями и невозможностью ее удалить.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
cheetah
Сообщения: 12
Зарегистрирован: Вт окт 23, 2018 12:22 pm
Благодарил (а): 9 раз
Поблагодарили: 0

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

Сообщение cheetah » Ср июн 12, 2019 8:22 am

Не сочтите за рекламу, но через vpnki всё завелось с полпинка. Огромное спасибо за модуль!
skysilver
Сообщения: 2687
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 348 раз
Поблагодарили: 1553 раза
Контактная информация:

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

Сообщение skysilver » Ср июн 12, 2019 4:37 pm

C_3AXAPOB писал(а):
Ср июн 12, 2019 12:45 am
UPD Все заработало. Заработало после того как я отключил авторизацию в config.php
Подскажите как настроить чтобы и навыку не мешать и авторизация работала?
Да, вебхуки, конечно, должны быть доступны снаружи без всяких паролей.

Можно попровать добавить адреса вебхуков модуля в исключения. Для этого в config.php строчки с активацией запроса пароля при доступе из внешних сетей заключить в дополнительное условие. Вот так:

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

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.0.*');
   Define('EXT_ACCESS_USERNAME', 'user');
   Define('EXT_ACCESS_PASSWORD', 'password');
}
webhooks_in_config.png
webhooks_in_config.png (8 КБ) 1140 просмотров
C_3AXAPOB писал(а):
Ср июн 12, 2019 12:45 am
Был еще небольшой глюк когда было добавлено только одно устройство - появлялась еще одна плитка(запись). с пустыми полями и невозможностью ее удалить.
Исправлено в версии 0.3-beta.
За это сообщение автора skysilver поблагодарили (всего 5):
webms (Ср июн 12, 2019 4:45 pm) • C_3AXAPOB (Ср июн 12, 2019 8:05 pm) • directman66 (Чт июн 13, 2019 10:57 am) • BET (Сб июл 13, 2019 2:15 pm) • Amarok (Чт июл 18, 2019 2:45 pm)
Рейтинг: 6.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
webms
Сообщения: 401
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 151 раз
Поблагодарили: 75 раз

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

Сообщение webms » Ср июн 12, 2019 5:45 pm

Ещё раз спасибо огромное, второй день работает без проблем.

А можно сделать чтоб запускал метод?
Например включал компьютер и выключал его
skysilver
Сообщения: 2687
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 348 раз
Поблагодарили: 1553 раза
Контактная информация:

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

Сообщение skysilver » Ср июн 12, 2019 5:56 pm

webms писал(а):
Ср июн 12, 2019 5:45 pm
А можно сделать чтоб запускал метод?
Например включал компьютер и выключал его
Повесить на привязанное в модуле свойство вызов метода по изменению, и в нем уже прописать всю требуемую логику.

Добавлять в интерфейс модуля привязку именно методов, да еще и с учетом значений, которые прилетает от Яндекса в конкретную метрику, не планирую.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
webms
Сообщения: 401
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 151 раз
Поблагодарили: 75 раз

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

Сообщение webms » Чт июн 13, 2019 2:01 am

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

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

Сообщение skysilver » Чт июн 13, 2019 10:25 am

webms писал(а):
Чт июн 13, 2019 2:01 am
А сценарий?)
Что сценарий?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить