Время каждые полчаса

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Время каждые полчаса

Сообщение Alex » Ср ноя 07, 2012 8:29 pm

Подскажите, пожалуйста, почему Алиса каждый час говорит время, а каждые полчаса молча записывает время в лог. И где крутить?

ClockChime.onNewMinute

if (($h>=8)&&($h<=23)) {
if (($m=="00")||($m=="30")) {
say(timeNow());
}
}
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Время каждые полчаса

Сообщение sergejey » Чт ноя 08, 2012 11:01 am

У меня единственная мысль по этому поводу -- система в принципе не может генерировать речь и произносит только то, что уже когда-то было сохранено в "кэше".
Ещё что-нибудь система говорит? Надо попробовать запустить say("Что-нибудь новое"); и посмотреть произнесёт ли.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Время каждые полчаса

Сообщение Alex » Чт ноя 08, 2012 12:44 pm

Сейчас проверю, но скорее всего так оно и есть.

Ещё попутно вопрос. Как сделать часть меню (например html-блок) постоянно видимым. Чтобы он был вверху меню или наоборот, внизу? Нужна постоянно видимая и постоянно обновляемая область.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Время каждые полчаса

Сообщение sergejey » Чт ноя 08, 2012 2:10 pm

Alex писал(а):Ещё попутно вопрос. Как сделать часть меню (например html-блок) постоянно видимым. Чтобы он был вверху меню или наоборот, внизу? Нужна постоянно видимая и постоянно обновляемая область.
Настройками такого не сделать... можно подправить код, чтобы всегда был определённым первый (либо последний) элемент, не зависимо от того, в каком разделе меню находишься.
Файл ./modules/commands/commands_search.inc.php
Строчку

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

$res=SQLSelect("SELECT * FROM commands WHERE $qry ORDER BY $sortby");
Заменить на

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

$res=SQLSelect("SELECT * FROM commands WHERE ($qry) OR (commands.ID='нужный ID') ORDER BY $sortby");
Где вместо нужный ID будет ID пункта, который всегда должен присутствовать. А приоритетом уже можно выставить будет он всегда сверху или всегда снизу.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Время каждые полчаса

Сообщение Alex » Чт ноя 08, 2012 3:11 pm

Спасибо, буду пробовать.
halt
Сообщения: 8
Зарегистрирован: Сб сен 22, 2012 1:16 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Время каждые полчаса

Сообщение halt » Пн ноя 26, 2012 1:43 pm

Тоже была проблема с голосом, помогла очистка кеша голоса.
Ответить