Страница 1 из 2
say() Проблема
Добавлено: Чт апр 25, 2019 3:14 pm
AkaSoni
Доброе время суток.
Уже почти месяц как мучаюсь над одной проблемой. Во всех сценариях и методах после выполнения -< say("любой текст ..."); >- выполнение последующих инструкций не происходит, т.е. как только Алиса произнесёт заданную фразу, выполнение сценария или метода прекращается.
Кто-нибудь сталкивался с подобной проблемой, и если да, то как решили её?
// Пример кода
Код: Выделить всё
if (isWeekEnd()){ // сегодня выходной день
setGlobal("SleepAllMode.active",0);
playSound("budilnik");
say("Пора вставать! Хорошего вам дня",2);
cm('RadioSetting.Control',array('sta'=>'Русское Радио','cmd'=>'play','vol'=>35)); // Не выполняется
SetTimeOut("AlarmWeekEnd_RadioStop",'callMethod("RadioSetting.RadioStop");', 25); // Не выполняется
Это сценарий будильника.
Целый год всё работало прекрасно, просто в одно утро перестало работать во всех сценариях одновременно: В сценарии прогноза погоды . . . , в сценарии включении и выключении нагрузок (чтобы они опять функционировали мне пришлось везде функции say() перенести в конец кода)
В сценариях управления нагрузками перенести функцию say() можно безболезнено, но вот в остальных - меняется вся логика кода
----------------------------
Родственная тема
Мажордомо замирает во времени!
Re: say() Проблема
Добавлено: Чт апр 25, 2019 5:10 pm
tarasfrompir
AkaSoni писал(а): ↑Чт апр 25, 2019 3:14 pm
Доброе время суток.
Уже почти месяц как мучаюсь над одной проблемой. Во всех сценариях и методах после выполнения -< say("любой текст ..."); >- выполнение последующих инструкций не происходит, т.е. как только Алиса произнесёт заданную фразу, выполнение сценария или метода прекращается.
Кто-нибудь сталкивался с подобной проблемой, и если да, то как решили её?
а покажи как сценарий сюда ....
Re: say() Проблема
Добавлено: Чт апр 25, 2019 5:59 pm
AkaSoni
tarasfrompir писал(а): ↑Чт апр 25, 2019 5:10 pm
AkaSoni писал(а): ↑Чт апр 25, 2019 3:14 pm
Доброе время суток.
Уже почти месяц как мучаюсь над одной проблемой. Во всех сценариях и методах после выполнения -< say("любой текст ..."); >- выполнение последующих инструкций не происходит, т.е. как только Алиса произнесёт заданную фразу, выполнение сценария или метода прекращается.
Кто-нибудь сталкивался с подобной проблемой, и если да, то как решили её?
а покажи как сценарий сюда ....
Код: Выделить всё
if (isWeekEnd()){ // сегодня выходной день
setGlobal("SleepAllMode.active",0);
playSound("budilnik");
say("Пора вставать! Хорошего вам дня",2);
cm('RadioSetting.Control',array('sta'=>'Русское Радио','cmd'=>'play','vol'=>35)); // Не выполняется
SetTimeOut("AlarmWeekEnd_RadioStop",'callMethod("RadioSetting.RadioStop");', 25); // Не выполняется
Это сценарий будильника.
Целый год всё работало прекрасно, просто в одно утро перестало работать во всех сценариях одновременно: В сценарии прогноза погоды, в сценарии включении и выключении нагрузок (чтобы они опять функционировали мне пришлось везде функции say() перенести в конец кода)
В сценариях управления нагрузками перенести функцию say() можно безболезнено, но вот в остальных - меняется вся логика кода
Re: say() Проблема
Добавлено: Чт апр 25, 2019 7:24 pm
xor
В чате телеги кто-то сегодня тоже жаловался, что после say не работает (( Может, это глобальная проблема?
Отправлено с моего Redmi 4X через Tapatalk
Re: say() Проблема
Добавлено: Чт апр 25, 2019 7:31 pm
tarasfrompir
AkaSoni писал(а): ↑Чт апр 25, 2019 3:14 pm
Доброе время суток.
Уже почти месяц как мучаюсь над одной проблемой. Во всех сценариях и методах после выполнения -< say("любой текст ..."); >- выполнение последующих инструкций не происходит, т.е. как только Алиса произнесёт заданную фразу, выполнение сценария или метода прекращается.
Кто-нибудь сталкивался с подобной проблемой, и если да, то как решили её?
// Пример кода
Код: Выделить всё
if (isWeekEnd()){ // сегодня выходной день
setGlobal("SleepAllMode.active",0);
playSound("budilnik");
say("Пора вставать! Хорошего вам дня",2);
cm('RadioSetting.Control',array('sta'=>'Русское Радио','cmd'=>'play','vol'=>35)); // Не выполняется
SetTimeOut("AlarmWeekEnd_RadioStop",'callMethod("RadioSetting.RadioStop");', 25); // Не выполняется
Это сценарий будильника.
Целый год всё работало прекрасно, просто в одно утро перестало работать во всех сценариях одновременно: В сценарии прогноза погоды . . . , в сценарии включении и выключении нагрузок (чтобы они опять функционировали мне пришлось везде функции say() перенести в конец кода)
В сценариях управления нагрузками перенести функцию say() можно безболезнено, но вот в остальных - меняется вся логика кода
поменай на saySafe
Re: say() Проблема
Добавлено: Чт апр 25, 2019 10:59 pm
AkaSoni
tarasfrompir писал(а): ↑Чт апр 25, 2019 7:31 pm
AkaSoni писал(а): ↑Чт апр 25, 2019 3:14 pm
Доброе время суток.
Уже почти месяц как мучаюсь над одной проблемой. Во всех сценариях и методах после выполнения -< say("любой текст ..."); >- выполнение последующих инструкций не происходит, т.е. как только Алиса произнесёт заданную фразу, выполнение сценария или метода прекращается.
Кто-нибудь сталкивался с подобной проблемой, и если да, то как решили её?
// Пример кода
Код: Выделить всё
if (isWeekEnd()){ // сегодня выходной день
setGlobal("SleepAllMode.active",0);
playSound("budilnik");
say("Пора вставать! Хорошего вам дня",2);
cm('RadioSetting.Control',array('sta'=>'Русское Радио','cmd'=>'play','vol'=>35)); // Не выполняется
SetTimeOut("AlarmWeekEnd_RadioStop",'callMethod("RadioSetting.RadioStop");', 25); // Не выполняется
Это сценарий будильника.
Целый год всё работало прекрасно, просто в одно утро перестало работать во всех сценариях одновременно: В сценарии прогноза погоды . . . , в сценарии включении и выключении нагрузок (чтобы они опять функционировали мне пришлось везде функции say() перенести в конец кода)
В сценариях управления нагрузками перенести функцию say() можно безболезнено, но вот в остальных - меняется вся логика кода
поменай на saySafe
saySafe("Пора вставать! Хорошего вам дня",2); -- не помогло, точнее вообще не работает, страница :
<<
Страница недоступна
Сайт 192.88.1.7 пока не может обработать этот запрос.
HTTP ERROR 500
>>
Re: say() Проблема
Добавлено: Пт апр 26, 2019 1:04 pm
Strangeman
xor писал(а): ↑Чт апр 25, 2019 7:24 pm
В чате телеги кто-то сегодня тоже жаловался, что после say не работает (( Может, это глобальная проблема?
Отправлено с моего Redmi 4X через Tapatalk
Я жаловался. Проблема оказалась в следующем. Если в списке терминалов присутствует терминал с установленным "может принимать уведомления от системы " и "Тип TTS: majordroid", при этом терминал числится Online, но фактически недоступен - происходит такая вот беда. У меня при этом не только не выполнялся далее скрипт, но и происходила полная блокировка интерфейса, т.к. процесс php-fpm висел на попытке отправки сообщения отключенному терминалу вплоть до истечения таймаута, заданного в php-fpm.conf.
Повторить очень просто - указать в качестве терминала любое устройство, которое online, но на котором не запущен majordroid.
Re: say() Проблема
Добавлено: Пт апр 26, 2019 9:14 pm
xor
Strangeman писал(а): ↑Пт апр 26, 2019 1:04 pm
....
Повторить очень просто - указать в качестве терминала любое устройство, которое online, но на котором не запущен majordroid.
не буду повторять) у меня только один терминал с М-дроидом -- на телефоне, указанные галки осознанно не ставил и никаких траблов из-за этого, естественно, не ловил. ттс на телефоне и прием сообщений не использую, хватает телеграма и истории в меню М-дроида, дома Алиска болтает и так. но у кого планшеты развешаны -- сочувствую
Re: say() Проблема
Добавлено: Пт апр 26, 2019 9:17 pm
tarasfrompir
xor писал(а): ↑Пт апр 26, 2019 9:14 pm
Strangeman писал(а): ↑Пт апр 26, 2019 1:04 pm
....
Повторить очень просто - указать в качестве терминала любое устройство, которое online, но на котором не запущен majordroid.
не буду повторять) у меня только один терминал с М-дроидом -- на телефоне, указанные галки осознанно не ставил и никаких траблов из-за этого, естественно, не ловил. ттс на телефоне и прием сообщений не использую, хватает телеграма и истории в меню М-дроида, дома Алиска болтает и так. но у кого планшеты развешаны -- сочувствую
перемудрили с терминалами...
жаллл
Re: say() Проблема
Добавлено: Пн июн 17, 2019 10:19 pm
AkaSoni
Спасибо всем за помощь. Ничего не помогло, переустановил всё включая систему (Линукс). Теперь всё работает нормально