[Модуль] Yandex Home (yandexhome)
Модератор: immortal
- webms
- Сообщения: 498
- Зарегистрирован: Чт дек 15, 2016 3:13 am
- Благодарил (а): 221 раз
- Поблагодарили: 88 раз
Re: [Модуль] Yandex Home (yandexhome)
Возможность выбора сценарий а не объект.свойство
- Вложения
-
- Clip2net_190613114527.png (16.34 КБ) 6292 просмотра
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
Это только усложнит. Свойство все-равно нужно, т.к. откуда-то надо брать текущее состояние устройства. А привязка сценариев опять же предполагает введение новых форм и условий - если on == 0, то сценарий "выключить", если on == 1, то сценарий "включить". Ладно, если этих значений только два, а если больше? И это только один частный случай. В общем, не вижу смысла ни методы вводить, ни сценарии.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 510
- Зарегистрирован: Ср июн 08, 2016 4:17 pm
- Благодарил (а): 124 раза
- Поблагодарили: 101 раз
Re: [Модуль] Yandex Home (yandexhome)
У меня вопрос. В видео Яндекса Алиса ловко управляет кондиционером, реагируя на команды сделай теплее, сделай прохладнее. Как это реализовано? Вроде метрик связанных с теплом нет. Через сценарий Алисы? Вроде если сказали сделать теплее включи кондиционер?
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
--------------------------------------------------
http://connect.smartliving.ru/profile/908
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
Через специальные метрики (умения), поддержку которых в модуль пока не завезли.C_3AXAPOB писал(а): ↑Чт июн 13, 2019 2:01 pmУ меня вопрос. В видео Яндекса Алиса ловко управляет кондиционером, реагируя на команды сделай теплее, сделай прохладнее. Как это реализовано? Вроде метрик связанных с теплом нет. Через сценарий Алисы? Вроде если сказали сделать теплее включи кондиционер?
- За это сообщение автора skysilver поблагодарил:
- TurburatoR (Пт июн 14, 2019 5:25 am)
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 76
- Зарегистрирован: Ср июл 11, 2018 4:17 pm
- Благодарил (а): 36 раз
- Поблагодарили: 7 раз
Re: [Модуль] Yandex Home (yandexhome)
Уважаемый skysilver,
насколько я понимаю, сертификаты нужно будет скопировать в /etc/apache2/ssl/webhooks/ или указать к ним путь
Перебрал уже все описанные варианты на certbot.eff.org, но сертификатов нет, одни ошибки, ничего не получается (((
Объясните, пожалуйста, как получить сертификат "На зарегистрированное доменное имя выпустил SSL-сертификат от Let’s Encrypt с помощью консольной утилиты certbot" ?
насколько я понимаю, сертификаты нужно будет скопировать в /etc/apache2/ssl/webhooks/ или указать к ним путь
Перебрал уже все описанные варианты на certbot.eff.org, но сертификатов нет, одни ошибки, ничего не получается (((
Объясните, пожалуйста, как получить сертификат "На зарегистрированное доменное имя выпустил SSL-сертификат от Let’s Encrypt с помощью консольной утилиты certbot" ?
-
- Сообщения: 84
- Зарегистрирован: Вт мар 13, 2018 1:51 pm
- Благодарил (а): 34 раза
- Поблагодарили: 6 раз
Re: [Модуль] Yandex Home (yandexhome)
при получении сертифекатов нужно открыть, временно, доступ на 80 порт из вне.
перемещать не нужно, указать путь к сертификатам. у меня сертификат по умолчанию etc/letsencrypt/live/ваш.сервер.ру/
Отличный модуль, работает без сбоев, спасибо.
пс: и лучше бы ошибки которые пишит тут покажите.
- Рейтинг: 1.16%
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
Такие вопросы в отдельную тему нужно оформлять. К модулю очень косвенно относится.
По существу, добавить к словам iden мне нечего. Ключевые моменты он озвучил.
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 126
- Зарегистрирован: Чт янв 30, 2014 1:14 pm
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Re: [Модуль] Yandex Home (yandexhome)
Есть у меня универсальный пульт Broadlink RP Pro Plus. Через модуль Broadlink считан ИК код пульта от телевизора. По инструкции
https://kb.mjdm.ru/broadlink_rm_switch_sd/
созданы свойства и методы command_on и command_off и к ним привязаны команды пульта. Установил ваш модуль Yandex Home, все настройки по созданию навыка и связке аккаунтов выполнил. В приложение Яндекс передаются созданные в модуле устройства. При добавлении устройства в Yandex Home выбираю "Телевизор", далее заполняю поля и выбираю в "Характеристики (*): (возможности, умения)" умение "Включить/выключить (on)". Затем нажимаю "+" справа от умения. В появившихся полях выбираю свое простое устройство (Relay01 Телевизор) и справа выбираю созданное при настройке команд пульта свойство "command_on Команда на включение". И у меня возникает вопрос: а как будет отдаваться команда на выключение модулем? Телик у меня конечно с физического родного пульта включается и выключается одной кнопкой. В настройках модуля Broadlink в команде на включение и выключение записан один и тот же код кнопки. Но команды две. А как ваш модуль поступает в этом случае?
https://kb.mjdm.ru/broadlink_rm_switch_sd/
созданы свойства и методы command_on и command_off и к ним привязаны команды пульта. Установил ваш модуль Yandex Home, все настройки по созданию навыка и связке аккаунтов выполнил. В приложение Яндекс передаются созданные в модуле устройства. При добавлении устройства в Yandex Home выбираю "Телевизор", далее заполняю поля и выбираю в "Характеристики (*): (возможности, умения)" умение "Включить/выключить (on)". Затем нажимаю "+" справа от умения. В появившихся полях выбираю свое простое устройство (Relay01 Телевизор) и справа выбираю созданное при настройке команд пульта свойство "command_on Команда на включение". И у меня возникает вопрос: а как будет отдаваться команда на выключение модулем? Телик у меня конечно с физического родного пульта включается и выключается одной кнопкой. В настройках модуля Broadlink в команде на включение и выключение записан один и тот же код кнопки. Но команды две. А как ваш модуль поступает в этом случае?
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] Yandex Home (yandexhome)
Если делали все по инструкции, то в модуле Yandex Home к умению On нужно привязать объект Relay01 и его свойство status.doc_bravn писал(а): ↑Пт июн 14, 2019 3:51 pmПо инструкции https://kb.mjdm.ru/broadlink_rm_switch_sd/ созданы свойства и методы command_on и command_off и к ним привязаны команды пульта.
Логика простая. По команде Алисе "включи" модуль запишет в свойство status единицу. Далее отработает метод statusUpdated, привязанный на изменение этого свойства. И т.к. значение status в этот момент равно 1, то в command_on запишется 1, и модуль Броадлинк отправит команду на включение. По команде Алисе "вЫключи" модуль запишет в свойство status ноль. Далее снова отработает метод statusUpdated, привязанный на изменение этого свойства. И т.к. значение status в этот момент равно 0, то в command_off запишется 1, и модуль Броадлинк отправит команду на вЫключение.
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 126
- Зарегистрирован: Чт янв 30, 2014 1:14 pm
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Re: [Модуль] Yandex Home (yandexhome)
Огромное Вам спасибо за ответ! Изменил настройки и к Relay01 указал не "command_on", а свойство "status". Я еще совсем новичок в Majordomo. Установил Majordomo только вчера и начал в нем экспериментировать. Ну и, к сожалению, не программист.skysilver писал(а): ↑Пт июн 14, 2019 4:50 pm
Если делали все по инструкции, то в модуле Yandex Home к умению On нужно привязать объект Relay01 и его свойство status.
Логика простая. По команде Алисе "включи" модуль запишет в свойство status единицу. Далее отработает метод statusUpdated, привязанный на изменение этого свойства. И т.к. значение status в этот момент равно 1, то в command_on запишется 1, и модуль Броадлинк отправит команду на включение. По команде Алисе "вЫключи" модуль запишет в свойство status ноль. Далее снова отработает метод statusUpdated, привязанный на изменение этого свойства. И т.к. значение status в этот момент равно 0, то в command_off запишется 1, и модуль Броадлинк отправит команду на вЫключение.
Делал по инструкции которую выше прикладывал. Там в этой инструкции в метод statusUpdated пишется в настройках такой код:
Код: Выделить всё
if ($this->getProperty('status')) {
$this->setProperty('command_on',1);
} else {
$this->setProperty('command_off',1);
}