Необходимо на даче отключать по определенному периоду кран полива в теплице.
Но почему то функция setTimeOut('15 сек', " setGlobal('Rele_1_K'.'.'.'status', '0');", (int)('15')); у меня ну не как не хочет работать
Хочу при активности кнопки 1 logicAction включать сценарий отключения полива в зависимости от выбранных данных
https://ru.files.fm/u/sfzdvmne
Но по сценарию не отключается, подскажите пожалуйста, что я не так делаю?
Код: Выделить всё
if (timeIs(getGlobal('Tame_1_Kr_Utro'.'.'.'Tame_On')) && getGlobal('Kr_1_Off'.'.'.'status') == 0 && getGlobal('Kr_1_Utro'.'.'.'status') == 1)
{
//if (getGlobal('DenPoliva'.'.'.'status') <= date("d.m.y")) // необходимо доработать
//{
if (getGlobal('Kr_1_Utro'.'.'.'status') == 1)
{
setGlobal('Rele_1_K'.'.'.'status', '1');
if (getGlobal('Kr_1_2min'.'.'.'status') == 1)
{
setTimeOut('Выключить через', " setGlobal('Rele_1_K'.'.'.'status', '0');", (int)('60')); //время полива при нажатой 1 кнопки (2мин - 120)
}
if (getGlobal('Kr_1_4min'.'.'.'status') == 1)
{
setTimeOut('Выключить через', " setGlobal('Rele_1_K'.'.'.'status', '0');", (int)('120')); //время полива при нажатой 2 кнопки (4мин - 240)
}
if (getGlobal('Kr_1_6min'.'.'.'status') == 1)
{
setTimeOut('Выключить через', " setGlobal('Rele_1_K'.'.'.'status', '0');", (int)('180')); //время полива при нажатой 3 кнопки (6мин - 360)
}
if (getGlobal('Kr_1_8min'.'.'.'status') == 1)
{
setTimeOut('Выключить через', " setGlobal('Rele_1_K'.'.'.'status', '0');", (int)('240')); //время полива при нажатой 4 кнопки (8мин-480)
}
if (getGlobal('Kr_1_5min'.'.'.'status') == 1)
{
setTimeOut('Выключить через', " setGlobal('Rele_1_K'.'.'.'status', '0');", (int)('300')); //время полива при нажатой 5 кнопки (5мин - 300)
}
if (getGlobal('Kr_1_10min'.'.'.'status') == 1)
{
setTimeOut('Выключить через', " setGlobal('Rele_1_K'.'.'.'status', '0');", (int)('360')); //время полива при нажатой 6 кнопки (10мин - 600)
}
say(time_poliva,2);
}
}