Новое в работе с терминалами, sayTo, sayReply

Новые релизы, обновления и т.п.

Модератор: immortal

Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД

Re: Новое в работе с терминалами, sayTo, sayReply

Сообщение slgeo »

SergeyM писал(а):Короче понятно, ChromeGateMJD глубоко наплевать на MinMsgLevel. Все остальные терминалы (андроид) и сервер ведут себя адекватно. Вопрос к Сергею, можно ли надеяться на соответствующую доработку?
Убедись еще, что с объектом не связано:
2. Там же в настройках можно указать, с каким объектом связан терминал и из какого свойства этого объекта брать минимальный уровень сообщений для проговаривания голосом (последнее работает только в случае включенного MajorDroidAPI). Если объект и/или свойство не указано, то используется глобальный уровень минимальной важности minMsgLevel
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

Re: Новое в работе с терминалами, sayTo, sayReply

Сообщение savenko_egor »

Наверное пишите в профильную тему.
SergeyM
Сообщения: 100
Зарегистрирован: Вт ноя 11, 2014 5:16 pm
Откуда: Шатура

Re: Новое в работе с терминалами, sayTo, sayReply

Сообщение SergeyM »

Настройки влияют только на Дроид. В профильной теме вопрос поднимался, но остался без ответа. Попробую освежить.

Отправлено с моего SM-G900FD через Tapatalk
Windows, Debian 8, 1-Wire
Connect
igrok
Сообщения: 31
Зарегистрирован: Вт окт 27, 2015 8:26 am

Re: Новое в работе с терминалами, sayTo, sayReply

Сообщение igrok »

Не могу справиться с проблемой. в шаблоне

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

sayReply("Здравствуй", 5,"привет"); 
Алиса отвечает во все терминалы. Как это решить?
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

Re: Новое в работе с терминалами, sayTo, sayReply

Сообщение savenko_egor »

"привет" - это у Вас терминал такой что ли?

Внимательнее изучите:
5. Добавилась функция sayReply с параметрами (ФРАЗА, УРОВЕНЬ, ОТВЕТ_НА_ЧТО) -- последние два параметра не обязательны. Эта функция ведёт себя следующим образом:
* Если указан параметр ОТВЕТ_НА_ЧТО, то система попытается найти терминал, с которого был запрос, содержащий данную фразу
* Если не указан параметр ОТВЕТ_НА_ЧТО, то система выберет терминал, с которого был любой запрос в течении последних 5 секунд
* Если терминал найден, то ответ будет направлен на него (с помощью той же функции sayTo)
* Если терминал не найден, то ответ будет озвучен в обычном порядке (аналогично просто использованию функции say).
igrok
Сообщения: 31
Зарегистрирован: Вт окт 27, 2015 8:26 am

Re: Новое в работе с терминалами, sayTo, sayReply

Сообщение igrok »

* Если указан параметр ОТВЕТ_НА_ЧТО, то система попытается найти терминал, с которого был запрос, содержащий данную фразу
Это фраза, на которую надо отвечать.
Да и вообще, у всех стабильно sayReply работает? Много сообщений в этой теме с багами
А можно ещё посмотреть лог того, что приходит с терминалов?
Последний раз редактировалось igrok Чт фев 23, 2017 4:25 pm, всего редактировалось 1 раз.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

Re: Новое в работе с терминалами, sayTo, sayReply

Сообщение savenko_egor »

Хм... А ведь Вы правы. Почему-то я всегда думал что там имя терминала нужно указывать. Прошу прощения.
Либо я неправильно понял описание, либо Вы)
igrok
Сообщения: 31
Зарегистрирован: Вт окт 27, 2015 8:26 am

Re: Новое в работе с терминалами, sayTo, sayReply

Сообщение igrok »

в sayTo указывается имя терминала
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

Re: Новое в работе с терминалами, sayTo, sayReply

Сообщение savenko_egor »

Да. Но в своей голове я понял так:
sayTo явно задаёт терминал на который отвечать.
sayReply отвечает только на тот терминал, с которого пришёл запрос.
igrok
Сообщения: 31
Зарегистрирован: Вт окт 27, 2015 8:26 am

Re: Новое в работе с терминалами, sayTo, sayReply

Сообщение igrok »

верно, вот я и пытаюсь заставить sayReply отвечать только в 1 терминал, с которого запрос и пришёл. а он мне во все отвечает (все терминалы созданы правильно)
Ответить