опять будильник!!!! нарастающая громкость

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

Модератор: immortal

Ответить
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 37 раз
Поблагодарили: 22 раза

опять будильник!!!! нарастающая громкость

Сообщение gagarin74 » Чт апр 23, 2015 10:02 am

Ребят ,не подскажите
1 как вставить в систему будильник - вообще где и как(может кто интерфейсом нормальным поделиться)
2 как сделать громкость будильника по нарастающей
3 как включить музыку (радио), что бы оно заглохло по таймеру (через 30 минут)
4 как приглушать фоновую музыку если говорит Алиса.

Помогите кто чем может.
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 37 раз
Поблагодарили: 22 раза

Re: опять будильник!!!! нарастающая громкость

Сообщение gagarin74 » Сб апр 25, 2015 11:25 am

отвечу сам себе (может кому и пригодиться)
1 будильник
в объектах минутах вставил вот это
if (gg('Status.Status')=="1") {

if (timeIs(gg('Time.Time'))) {
say('Внимание это будильник.' ,2);
playSound('gimn');
}
}

1.1 (gg('Status.Status') -это статус что он заведен
1.2 (timeIs(gg('Time.Time'))) = это если текущее время совпадает с заданным
1.3 playSound('gimn'); -что играем

2 громкость по нарастающей -сделал в самом муз файле

ковыряюсь с 3 и 4 пунктом
Аватара пользователя
adzam
Сообщения: 607
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: опять будильник!!!! нарастающая громкость

Сообщение adzam » Вс апр 26, 2015 7:58 am

3 пункт у меня так в методе:


AlarmWeekDay-> AlarmRun
Код:
if (isWeekDay()){ // сегодня рабочий день
// все проснулись
setGlobal("SleepAllMode.active",0);
say('Пора вставать!');
// включим радио
callMethod("Radio.RadioPlay");
// запланируем выключить радио
SetTimeOut("AlarmWeekEnd_RadioStop",'callMethod("Radio.RadioStop");', 60*60);
}


проверка будильников

Timer->OnNewMinuts
Код:
//будильник
$objects=getObjectsByClass("AlarmClock");
foreach($objects as $obj) { // переберем все будильники в системе
if (getGlobal($obj['TITLE'].".AlarmOn") && timeIs(getGlobal($obj['TITLE'].".AlarmTime"))){ //если будильник включен и время совпало
callMethod($obj['TITLE'].".AlarmRun"); // выполним метод будильника
}

посмотри тему http://smartliving.ru/forum/viewtopic.p ... 551#p11551
За это сообщение автора adzam поблагодарил:
rtroyakov (Вт окт 27, 2015 6:00 am)
Рейтинг: 1.16%
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Ответить