Код: Выделить всё
if (timeBetween('08:00', '11:00')) {
sg('miioDimmerph01.saved_bright',100);
sg('miioDimmerph01.cct',100);
} else {
sg('miioDimmerph01.saved_bright',20);
sg('miioDimmerph01.cct',90);
}
Модератор: immortal
Код: Выделить всё
if (timeBetween('08:00', '11:00')) {
sg('miioDimmerph01.saved_bright',100);
sg('miioDimmerph01.cct',100);
} else {
sg('miioDimmerph01.saved_bright',20);
sg('miioDimmerph01.cct',90);
}
Ну тогда можно в "OnNewMinute" записать:
Код: Выделить всё
if (timeis('08:00')) {
sg('miioDimmerph01.saved_bright',100);
sg('miioDimmerph01.cct',100);
} elseif (timeis('11:00')) {
sg('miioDimmerph01.saved_bright',20);
sg('miioDimmerph01.cct',90);
}
Код: Выделить всё
if (timeBetween('08:00', '11:00')) {
sg('miioDimmerph01.saved_bright',100);
sg('miioDimmerph01.cct',100);
} else {
sg('miioDimmerph01.saved_bright',20);
sg('miioDimmerph01.cct',90);
}
Код: Выделить всё
if ((timeBetween('08:00', '11:00')) && (gg("miioDimmerph01.saved_bright")!=100)) {
sg('miioDimmerph01.saved_bright',100);
sg('miioDimmerph01.cct',100);
} else
if (gg("miioDimmerph01.saved_bright")!=20) {
sg('miioDimmerph01.saved_bright',20);
sg('miioDimmerph01.cct',90);
}
Единственное, с точки зрения правильности синтаксиса не "!=", а "!==".
Код: Выделить всё
if (gg('XiMotion07.status')==1 && (gg('Sensor_light04.minValue') > gg('Sensor_light04.value'))) {
//включим свет
cm('miioDimmerph01.turnOn');
//запустим таймер (3 мин), по истечении которого свет будет выключен
clearTimeOut("lightOffTimerAuto");
SetTimeOut("lightOffTimerAuto","callMethod('miioDimmerph01.turnOff');",60*3);
}
Код: Выделить всё
if ((timeBetween('08:00', '22:00')) && (gg("miioDimmerph01.saved_bright")!==100) && (gg('miioDimmerph01.status')==1)) {
sg('miioDimmerph01.saved_bright',100);
sg('miioDimmerph01.cct',100);
} else
if ((gg("miioDimmerph01.saved_bright")!==20) && (gg('miioDimmerph01.status')==1)) {
sg('miioDimmerph01.saved_bright',20);
sg('miioDimmerph01.cct',90);
}