Страница 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.
не буду повторять) у меня только один терминал с М-дроидом -- на телефоне, указанные галки осознанно не ставил и никаких траблов из-за этого, естественно, не ловил. ттс на телефоне и прием сообщений не использую, хватает телеграма и истории в меню М-дроида, дома Алиска болтает и так. но у кого планшеты развешаны -- сочувствую
перемудрили с терминалами... :oops: :oops: :oops: жаллл

Re: say() Проблема

Добавлено: Пн июн 17, 2019 10:19 pm
AkaSoni
Спасибо всем за помощь. Ничего не помогло, переустановил всё включая систему (Линукс). Теперь всё работает нормально