I_I_Imonder писал(а):а можно получить код Световых часов, как Вы это сделали? откуда время берет?
мой профиль.
http://connect.smartliving.ru/profile/57
Timer
onNewHour
Код: Выделить всё
// Световые часы
callMethod("NooLite_RGB_1.check");
NooLite_RGB_1 - Разноцветный свет в коридоре
check
Код: Выделить всё
//Только если дома кто-то есть включим цветовые часы
if (!getGlobal("NobodyHomeMode.active")){
if (timeBetween("00:00", "01:00")||timeBetween("12:00", "13:00")){
// красный
$this->callMethod('setColor',array("VALUE"=>'001100000000'));
}elseif (timeBetween("01:00", "02:00")||timeBetween("13:00", "14:00")){
// желтый
$this->callMethod('setColor',array("VALUE"=>'001100050000'));
}elseif (timeBetween("02:00", "03:00")||timeBetween("14:00", "15:00")){
// морская волна
$this->callMethod('setColor',array("VALUE"=>'001000100100'));
}elseif (timeBetween("03:00", "04:00")||timeBetween("15:00", "16:00")){
// красный
$this->callMethod('setColor',array("VALUE"=>'001100000010'));
}elseif (timeBetween("04:00", "05:00")||timeBetween("16:00", "17:00")){
// зелный
$this->callMethod('setColor',array("VALUE"=>'001000100000'));
}elseif (timeBetween("05:00", "06:00")||timeBetween("17:00", "18:00")){
// голубой
$this->callMethod('setColor',array("VALUE"=>'001000100050'));
}elseif (timeBetween("06:00", "07:00")||timeBetween("18:00", "19:00")){
// малиновый
$this->callMethod('setColor',array("VALUE"=>'001100000050'));
}elseif (timeBetween("07:00", "08:00")||timeBetween("19:00", "20:00")){
// светло-зеленый
$this->callMethod('setColor',array("VALUE"=>'001050100000'));
}elseif (timeBetween("08:00", "09:00")||timeBetween("20:00", "21:00")){
// синий
$this->callMethod('setColor',array("VALUE"=>'001000050100'));
}elseif (timeBetween("09:00", "10:00")||timeBetween("21:00", "22:00")){
// красный
$this->callMethod('setColor',array("VALUE"=>'001100010000'));
}elseif (timeBetween("10:00", "11:00")||timeBetween("22:00", "23:00")){
// салатовый
$this->callMethod('setColor',array("VALUE"=>'001100100000'));
}elseif (timeBetween("11:00", "12:00")||timeBetween("23:00", "00:00")){
// фиолетовый
$this->callMethod('setColor',array("VALUE"=>'001000000100'));
}else{ //неизвестное время суток
$this->callMethod('setColor',array("VALUE"=>'001100100100'));
}
}else{
$this->callMethod('turnOff');
}
Время берется естественно с сервера МЖД, непосредственно функцией timeBetween.