[Модуль] YaDevices (yadevices)

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

Модератор: immortal

Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] YaDevices (yadevices)

Сообщение Divan » Вс май 17, 2020 12:45 am

Правильно ли понимаю, что с помощью Яндекс Станции и модуля YaDevices можно голосом исполнять команды на MajorDoMo? Т.е. колонку можно использовать для управления и для уведомлений. Например сказать "Алиса, включи свет в прихожей" и текст команды пройдет через терминал, распознается в шаблоне и отработает команда включения света?

Нужна ли подписка Connect или статич. IP адрес?
Вам нужно прочитать это, это и это
За это сообщение автора Divan поблагодарил:
klejnov (Ср май 20, 2020 1:56 pm)
Рейтинг: 1.16%
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
London
Сообщения: 76
Зарегистрирован: Чт фев 07, 2019 12:17 pm
Благодарил (а): 14 раз
Поблагодарили: 45 раз

Re: [Модуль] YaDevices (yadevices)

Сообщение London » Ср май 20, 2020 11:29 am

klejnov писал(а):
Вс май 17, 2020 12:28 am
Ребята, подскажите!
Имею MajorDoMo, установленный локально на Ubuntu 18.04.3. Подключен микрофон для голосового управления. Плюс обычная колонка для звукового уведомления.

Правильно ли понимаю, что с помощью Яндекс Станции и модуля YaDevices можно голосом исполнять команды на MajorDoMo? Т.е. колонку можно использовать для управления и для уведомлений. Например сказать "Алиса, включи свет в прихожей" и текст команды пройдет через терминал, распознается в шаблоне и отработает команда включения света?

Нужна ли подписка Connect или статич. IP адрес?
yadevices для того чтоб станция могла воспроизводить уведомления из MajorDoMo.
Если хотите, чтоб она выполняла команды (не все, а которые только яндекс умеет), то смотрите в сторону connect, тогда внешний ип не нужен.
Либо, в сторону модуля yandex_home, тогда, нужен внешний IP.
За это сообщение автора London поблагодарил:
klejnov (Ср май 20, 2020 1:56 pm)
Рейтинг: 1.16%
Аватара пользователя
klejnov
Сообщения: 62
Зарегистрирован: Чт июн 28, 2018 4:31 am
Откуда: Бобруйск
Благодарил (а): 15 раз
Поблагодарили: 4 раза

Re: [Модуль] YaDevices (yadevices)

Сообщение klejnov » Ср май 20, 2020 1:57 pm

Divan, London спасибо за ответы. Информация понятна.
mihail
Сообщения: 2
Зарегистрирован: Сб сен 07, 2019 2:44 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] YaDevices (yadevices)

Сообщение mihail » Сб май 30, 2020 9:37 pm

Подскажите пожалуйста какую команду нужно прописать в сценарии чтобы управлять уровнем звука в Яндекс станции.
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: [Модуль] YaDevices (yadevices)

Сообщение webms » Ср июн 03, 2020 8:14 pm

Подскажите, а логин и пароль Яндекса где то храниться?
И в каком виде?

Какая защита?
London
Сообщения: 76
Зарегистрирован: Чт фев 07, 2019 12:17 pm
Благодарил (а): 14 раз
Поблагодарили: 45 раз

Re: [Модуль] YaDevices (yadevices)

Сообщение London » Чт июн 04, 2020 1:20 pm

mihail писал(а):
Сб май 30, 2020 9:37 pm
Подскажите пожалуйста какую команду нужно прописать в сценарии чтобы управлять уровнем звука в Яндекс станции.
в подсказке ж есть.

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

callAPI('/api/module/yadevices','GET',array('station'=>1,'command'=>'setVolume','volume'=>0.5));
где 1 - id станции, он сразу в подсказке подставляется.
London
Сообщения: 76
Зарегистрирован: Чт фев 07, 2019 12:17 pm
Благодарил (а): 14 раз
Поблагодарили: 45 раз

Re: [Модуль] YaDevices (yadevices)

Сообщение London » Чт июн 04, 2020 1:26 pm

webms писал(а):
Ср июн 03, 2020 8:14 pm
Подскажите, а логин и пароль Яндекса где то храниться?
И в каком виде?

Какая защита?
в открытом виде, в базе данных..
За это сообщение автора London поблагодарил:
webms (Пн июн 08, 2020 9:31 am)
Рейтинг: 1.16%
mihail
Сообщения: 2
Зарегистрирован: Сб сен 07, 2019 2:44 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] YaDevices (yadevices)

Сообщение mihail » Пт июн 05, 2020 7:01 pm

London писал(а):
Чт июн 04, 2020 1:20 pm
mihail писал(а):
Сб май 30, 2020 9:37 pm
Подскажите пожалуйста какую команду нужно прописать в сценарии чтобы управлять уровнем звука в Яндекс станции.
в подсказке ж есть.

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

callAPI('/api/module/yadevices','GET',array('station'=>1,'command'=>'setVolume','volume'=>0.5));
где 1 - id станции, он сразу в подсказке подставляется.
Пробовал, такая ошибка выходит: Parse error: Invalid numeric literal in C:\_majordomo\htdocs/cms/cached/c24813cabfbf02b6fd064c2462c8c484.php on line 1
Vneo
Сообщения: 18
Зарегистрирован: Сб апр 22, 2017 2:33 pm
Благодарил (а): 0
Поблагодарили: 7 раз

Re: [Модуль] YaDevices (yadevices)

Сообщение Vneo » Сб июн 06, 2020 8:27 pm

Яндекс.Станция мини заработала после обновления модуля через поле Command но только при отправке в облако, локально не работает, порт не доступен.

Пришлось помучаться с получением токинов, упорно модуль не хотел получать на все 3 колонки токины, несколько раз перегружал аккаунт, и обновлял, постепенно получил токины.
вторая проблема на главном экране модуля на одну колонку перенесся ID колонки на 2 упорно не хотело пришлось залезать в базу данных yastations и добавлять ID в поле STATION_ID (если кто не знает то ID это то что в скобках если скобки пустые то работать не будет, нужно также в ручную в базу прописывать ID его можно взять в разделе модуля Devices).
За это сообщение автора Vneo поблагодарил:
xor (Вс июн 07, 2020 12:35 am)
Рейтинг: 1.16%
Vneo
Сообщения: 18
Зарегистрирован: Сб апр 22, 2017 2:33 pm
Благодарил (а): 0
Поблагодарили: 7 раз

Re: [Модуль] YaDevices (yadevices)

Сообщение Vneo » Сб июн 06, 2020 8:48 pm

дальше, автор еще не реализовал в модуле чтоб отправлялось через облако, хотя все уже готово, чтоб все заработало через облако нужно yadevices.class.php

найти строку

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

return $this->sendCommandToStation((int)$params['station'], $params['command']);
и заменить на

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

return $this->sendCommandToStationCloud((int)$params['station'], $params['command']);
после этого все будет работать кроме изменения громкости, но можно отправлять команду "измени громкость 10" от 1 до 10
За это сообщение автора Vneo поблагодарили (всего 2):
xor (Вс июн 07, 2020 12:35 am) • webms (Вт июн 09, 2020 9:12 pm)
Рейтинг: 2.33%
Ответить