[Модуль] Yandex Home (yandexhome)
Модератор: immortal
-
- Сообщения: 118
- Зарегистрирован: Пт май 31, 2019 8:24 am
- Благодарил (а): 28 раз
- Поблагодарили: 3 раза
Re: [Модуль] Yandex Home (yandexhome)
Подскажите этот модуль установится у меня. Серый айпи, но через сервис Keendns через облако дали сертификат и 4 уровневое доменное имя. Без проблем захожу через интернетна свой сервер МД. Или этого не достаточно?
Re: [Модуль] Yandex Home (yandexhome)
Подскажите пожалуйста, у меня удалился аккаунт. И какие OAuth2 ID навыка я не помню. Я удалил все привязки и все опубликованные диалоги. (Были другие проблемы пришлось переустанавливать систему мажордомо). После переустановки все создал заново с новыми ID, аккаунтами и т.д. Запускаю на андроиде навык, у меня создается все как надо только ни как не могу удалить навыки из предыдущего аккаунта (например написано выключи свет-было ранее) но при нажатии пишет: что то пошло не так. И не могу ни удалить ничего ни поменять.
Новые работают замечательно. Спасибо.
Новые работают замечательно. Спасибо.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Yandex Home (yandexhome)
Сталкивался с подобной проблемой. Помогло - снести все комнаты, к которым привязаны мертвые девайсы, тогда девайс становился с красным значком, и в него можно зайти и удалить его.BET писал(а): ↑Сб июл 06, 2019 4:18 pmПодскажите пожалуйста, у меня удалился аккаунт. И какие OAuth2 ID навыка я не помню. Я удалил все привязки и все опубликованные диалоги. (Были другие проблемы пришлось переустанавливать систему мажордомо). После переустановки все создал заново с новыми ID, аккаунтами и т.д. Запускаю на андроиде навык, у меня создается все как надо только ни как не могу удалить навыки из предыдущего аккаунта (например написано выключи свет-было ранее) но при нажатии пишет: что то пошло не так. И не могу ни удалить ничего ни поменять.
Новые работают замечательно. Спасибо.
- За это сообщение автора nick7zmail поблагодарил:
- BET (Пн июл 08, 2019 4:00 pm)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- ovcher
- Сообщения: 183
- Зарегистрирован: Сб сен 12, 2015 3:11 am
- Откуда: Волгоград
- Благодарил (а): 60 раз
- Поблагодарили: 39 раз
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
Я Вас умоляю. Вот отвратительный код, накорябанный в полудреме . И, блин, тоже работает.
Код: Выделить всё
$volume=0; // задаваемая громкость
$volumeCurrent=0; // текущая громкость
$r=0; //разница
$pp=0; //промежуточная переменная
$rk=0; //разница кликов
$volume= gg('TV_Hall.volume',0);
$volumeCurrent= gg('TV_Hall.volumeCurrent',0);
if($volumeCurrent<$volume) {
$r=$volumeCurrent-$volume;
if(($volumeCurrent+$r)>100) {
$pp=100;
$rk=100-$volumeCurrent;
eval (str_repeat( "brLinkCommand('TV_Vol_ Plus');", $rk));
sg('TV_Hall.volumeCurrent',$pp);
} else {
if ($r < 0) $r = -$r;
$pp=$volumeCurrent+$r;
$rk=($volumeCurrent+$r)-$volumeCurrent;
if ($rk < 0) $rk = -$rk;
eval (str_repeat( "brLinkCommand('TV_Vol_ Plus');", $rk));
sg('TV_Hall.volumeCurrent',$pp);
}
} else {
$r=$volume-$volumeCurrent;
if(($volumeCurrent-$r)<0) {
$pp=0;
$rk=$volumeCurrent;
eval (str_repeat( "brLinkCommand('TV_Vol_ Minus');", $rk));
sg('TV_Hall.volumeCurrent',$pp);
} else {
$rk=$volumeCurrent-$volume;
if ($rk < 0) $rk = -$rk;
$pp=$volumeCurrent-$rk;
eval (str_repeat( "brLinkCommand('TV_Vol_ Minus');", $rk));
sg('TV_Hall.volumeCurrent',$pp);
}
}
- ovcher
- Сообщения: 183
- Зарегистрирован: Сб сен 12, 2015 3:11 am
- Откуда: Волгоград
- Благодарил (а): 60 раз
- Поблагодарили: 39 раз
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
OAuth2 в легкую перегенерируются и так же, в легкую, меняются в аккаунте Яндекса. Я столкнулся с подобной проблемой, оказалось все просто до нельзя. Суть. Яндекс перестал реагировать на команды. В логе, отказ по причине неприятия токена. Решение.Берем мобилку, открываем Яндекс/Устройства/умный дом/+ добавить устройство/Выбираем свой навык/ потом вверху справа от имени навыка тапаем три точки и выбираем: Отвязать аккаунт, Ну и наконец, снова его привязываем.
Последний раз редактировалось ovcher Пн июл 08, 2019 12:45 am, всего редактировалось 4 раза.
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: [Модуль] Yandex Home (yandexhome)
Это работает? А как? Я думал, у гетглобал один параметрovcher писал(а): ↑Вс июл 07, 2019 11:52 pmИ, блин, тоже работает.Код: Выделить всё
... $volume= gg('TV_Hall.volume',0); $volumeCurrent= gg('TV_Hall.volumeCurrent',0); ...
win10 connect https://connect.smartliving.ru/profile/303
- ovcher
- Сообщения: 183
- Зарегистрирован: Сб сен 12, 2015 3:11 am
- Откуда: Волгоград
- Благодарил (а): 60 раз
- Поблагодарили: 39 раз
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
Это работает. Создаются два свойства TV_Hall.volume - значение которое придет с Яндекса и TV_Hall.volumeCurrent- текущее значение, чтобы было от чего оттолкнуться, т.е. с чем сравнивать. Далее получаем разницу которую метод либо добавит либо отнимет от текущего значения, ну и наконец эта разница стреляет из броадлинка как из пулемета недостающим количеством комманд т.е. производится имитация удерживания кнопки пульта. Ах да и совсем уже наконец, полученный результат пишется в текущую громкость TV_Hall.volumeCurrent.
Весь этот геморрой сляпан для тех ящиков в которых кроме пульта ДУ нет иных интерфейсов управления, для смартов оно, полагаю, будет куда проще.
Ах, да, GG. Ноль что он есть что его нету, так тоже работает.
Забыл.
str_repeat повторит строчку $rk раз, а eval соответственно столько же раз ее выполнит.
ЗЫ! Эта конструкция не работает с отрицательными значениями! Отсюда и
и блоки подгонки к 0 и 100%, чтобы оно не мигало лишний раз и правильно писалось в текущую громкость.
Токо, тапками не кидайтесь код кривой, вернее это не код, а ход мысли уставшей головы накануне пересчитавшей огромную кучу фитингов. Чего стоит только вот этот перл:
я в курсе и порой, сам себе удивляюсь В общем еще нужно как нибудь найти время и привести его в порядок, если, до этого, не найдется желающего.
Весь этот геморрой сляпан для тех ящиков в которых кроме пульта ДУ нет иных интерфейсов управления, для смартов оно, полагаю, будет куда проще.
Ах, да, GG. Ноль что он есть что его нету, так тоже работает.
Забыл.
Код: Выделить всё
eval (str_repeat( "brLinkCommand('TV_Vol_ Plus');", $rk));
ЗЫ! Эта конструкция не работает с отрицательными значениями! Отсюда и
Код: Выделить всё
if ($r < 0) $r = -$r;
и
if ($rk < 0) $rk = -$rk;
Токо, тапками не кидайтесь код кривой, вернее это не код, а ход мысли уставшей головы накануне пересчитавшей огромную кучу фитингов. Чего стоит только вот этот перл:
Код: Выделить всё
$rk=($volumeCurrent+$r)-$volumeCurrent;
я в курсе и порой, сам себе удивляюсь В общем еще нужно как нибудь найти время и привести его в порядок, если, до этого, не найдется желающего.
- ovcher
- Сообщения: 183
- Зарегистрирован: Сб сен 12, 2015 3:11 am
- Откуда: Волгоград
- Благодарил (а): 60 раз
- Поблагодарили: 39 раз
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
@skysilver, скажите пожалуйста, а есть ли возможность добавить в модуль для телевизора умение SURCE (выбор входов)? А то управление получается как то не полным.
-
- Сообщения: 103
- Зарегистрирован: Чт ноя 19, 2015 5:33 pm
- Благодарил (а): 7 раз
- Поблагодарили: 8 раз
Re: [Модуль] Yandex Home (yandexhome)
Добрый день, вчера настроил модуль , все отлично, но обнаружил небольшой баг, если в устройстве добавить управление яркостью, то при значении яркости 0 или вообще при не заполненом свойстве, перестает работать обновление статуса в устройствах Яндекса, при этом в простых устройствах диммер, при выключении устанавливает значение яркости в ноль, и в Алисе не отображается что устройство выключились
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
Не вижу никаких проблем. Вполне достаточно.
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram