Re: Будильник
Добавлено: Сб ноя 28, 2015 10:59 am
Будни<br>%AlarmOne.AlarmTime%
вот так подошло. спасибо.
вот так подошло. спасибо.
вы про callMethod("MiLedRGBW1.turnOn"); ? По идее они и так должны вызываться нормально...может в самих методах что-то не так?jonyzs писал(а):Подскажите как правильно написать код чтобы вызивались все 3 метода а не только первый?
if (isWeekDay()){ // сегодня рабочий день
// все проснулись
setGlobal("SleepAllMode.active",0);
say('Пора вставать!');
// ieslegsim gaismu
callMethod("MiLedRGBW1.turnOn");
callMethod("MiLedRGBW2.turnOn");
callMethod("MiLedRGBW3.turnOn");
}
Я и говорю - в коде все нормально. Может внутри самих методов MiLedRGBW2.turnOn MiLedRGBW3.turnOn что то не то? Или в MiLedRGBW1.turnOn что-то недовыполняется либо весит систему на некоторое время. Методы то по отдельности запускаются вподряд? Попробуйте для начала между ними интервалы воткнуть что-ли...jonyzs писал(а):Да,про callMethod("MiLedRGBW1.turnOn"); метод но вот в таком виде как сейчас срабатывает только первая строчка а надо чтобы все 3 метода сработали.
Код: Выделить всё
callMethod("MiLedRGBW1.turnOn");
sleep(10);
callMethod("MiLedRGBW2.turnOn");
sleep(10);
callMethod("MiLedRGBW3.turnOn"); Код: Выделить всё
setTimeOut('MI1','callMethod("MiLedRGBW1.turnOn");',1);
setTimeOut('MI2','callMethod("MiLedRGBW2.turnOn");',10);
setTimeOut('MI3','callMethod("MiLedRGBW3.turnOn");',20);Всегда рад помочь) Кстати, если работает с SetTimeOut, а со sleep() не работает - возможно что-то все таки с первым методом...ну либо он просто долго выполняется...а SetTimeOut запускает его в отдельном потоке. Раз уж заработало - можете попробовать с таймером поиграться (последняя цифра после названия метода), если 10 сек слишком много, можете попробовать 1,2,3 ну или вообще везде 1 - тогда 3 одновременно запустятся.jonyzs писал(а):Спасибо,заработало
Место: Timer.onNewMinutertroyakov писал(а):Господа,ночи доброй.Подскажите,как реализовать(написать правильно код) в таймере,код в будильнике или ещё как и где,.. т.е. код,который бы включал в 7 утра свет в детской,но 6 раз в неделю.У нас 6-ти дневка в школе и получается 5 дней будних if (isWeekDay()).......... и 1 день выходного if (isWeekEnd()).....,но в 7-ой, воскресный день как быть? Спасибо.