Доброго времени суток!!
Возникла проблема:
Есть скрипт запуска внешней акустики и радио.
Код: Выделить всё
callMethod("Edifier_relay.turnOn");
cm('RadioSetting.Control',array('cmd'=>'stop'));
cm('RadioSetting.Control',array('vol'=> 6 ));
say('Включаю радио', 2);
cm('RadioSetting.Control',array('cmd'=>'play'));
setGlobal("RadioSetting.RadioLedOn",1);
sg("RadioSetting.SleepMinutesLeft", gg('RadioSetting.SleepMinutes'));
При выполнении акустика включается, Алиса говорит и скрипт выдает ошибку:
C:\_majordomo\htdocs>c:\_majordomo\USB_Relay\hidusb-relay-cmd.exe OFF 1 MAINMAIN Fatal error: Uncaught Error: Cannot unset string offsets in C:\_majordomo\htdocs\modules\objects\objects.class.php:523 Stack trace: #0 C:\_majordomo\htdocs\lib\objects.class.php(938): objects->callMethod('Control', 'play') #1 C:\_majordomo\htdocs\lib\objects.class.php(1212): callMethod('Control', 'play') #2 C:\_majordomo\htdocs\modules\patterns\patterns.class.php(481) : eval()'d code(1): cm('RadioSetting.Co...', 'play') #3 C:\_majordomo\htdocs\modules\patterns\patterns.class.php(481): eval() #4 C:\_majordomo\htdocs\modules\patterns\patterns.class.php(769): patterns->runPatternAction('12', Array, '\xD0\x92\xD0\xBA\xD0\xBB\xD1\x8E\xD1\x87\xD0\xB0\xD1\x8E ...', 0) #5 C:\_majordomo\htdocs\modules\patterns\patterns.class.php(253): patterns->checkPattern('12', 0) #6 C:\_majordomo\htdocs\lib\common.class.php(154): patterns->checkAllPatterns(0) #7 C:\_majordomo\htdocs\modules\scripts\scripts.class.php(150) : eval()'d code(4): say('\xD0\x92\xD0\xBA\xD0\xBB\xD1\x8E\xD1\x87\xD0\xB0\xD1\x8E ...', 2) #8 C:\_majordomo\htdocs\modules\sc in C:\_majordomo\htdocs\modules\objects\objects.class.php on line 523
Если убрать команду "say('Включаю радио', 2);" все отрабатывает правильно.
Больше нигде ошибок с проговариванием Алисы нету.
Подскажите в чём может быть дело? В какую сторону копать?