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

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

Модератор: immortal

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

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

Сообщение Divan »

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

Нужна ли подписка Connect или статич. IP адрес?
Вам нужно прочитать это, это и это
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
London
Сообщения: 76
Зарегистрирован: Чт фев 07, 2019 12:17 pm

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

Сообщение London »

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

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

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

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

Сообщение klejnov »

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

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

Сообщение mihail »

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

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

Сообщение webms »

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

Какая защита?
London
Сообщения: 76
Зарегистрирован: Чт фев 07, 2019 12:17 pm

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

Сообщение London »

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

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

Сообщение London »

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

Какая защита?
в открытом виде, в базе данных..
mihail
Сообщения: 2
Зарегистрирован: Сб сен 07, 2019 2:44 pm

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

Сообщение mihail »

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

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

Сообщение Vneo »

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

Пришлось помучаться с получением токинов, упорно модуль не хотел получать на все 3 колонки токины, несколько раз перегружал аккаунт, и обновлял, постепенно получил токины.
вторая проблема на главном экране модуля на одну колонку перенесся ID колонки на 2 упорно не хотело пришлось залезать в базу данных yastations и добавлять ID в поле STATION_ID (если кто не знает то ID это то что в скобках если скобки пустые то работать не будет, нужно также в ручную в базу прописывать ID его можно взять в разделе модуля Devices).
Vneo
Сообщения: 18
Зарегистрирован: Сб апр 22, 2017 2:33 pm

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

Сообщение Vneo »

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

найти строку

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

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

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

return $this->sendCommandToStationCloud((int)$params['station'], $params['command']);
после этого все будет работать кроме изменения громкости, но можно отправлять команду "измени громкость 10" от 1 до 10
Ответить