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

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

Модератор: immortal

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

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

Сообщение slgeo » Вт янв 31, 2017 10:34 pm

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
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Вт янв 31, 2017 10:42 pm

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

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

Сообщение SergeyM » Ср фев 01, 2017 12:56 am

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

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

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

Сообщение igrok » Чт фев 23, 2017 4:09 pm

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

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

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

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

Сообщение savenko_egor » Чт фев 23, 2017 4:11 pm

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

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

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

Сообщение igrok » Чт фев 23, 2017 4:23 pm

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

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

Сообщение savenko_egor » Чт фев 23, 2017 4:24 pm

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

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

Сообщение igrok » Чт фев 23, 2017 4:27 pm

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

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

Сообщение savenko_egor » Чт фев 23, 2017 4:28 pm

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

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

Сообщение igrok » Чт фев 23, 2017 4:29 pm

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