if (gg("Econom")) {
say("Перехожу в экономный режим");
// выполняем какие-то действия, например выключаем обогреватель
} else {
say("Выхожу из режима экономии");
// выполняем какие-то действия, например включаем обогреватель
}
setGlobal('valveStatus',0); // устанавливаем статус
// действия ниже зависят уже от аппаратной реализации управления отопления
$url='http://192.168.1.6/sec/?cmd=13:2';
getURL($url,0);
setGlobal('valveStatus',1); // устанавливаем статус
// действия ниже зависят уже от аппаратной реализации управления отоплением
$url='http://192.168.1.6/sec/?cmd=13:2';
getURL($url,0);
if (gg("Econom")) {
$max=gg('tempTankline.Econom');
} else {
$max=gg('tempTankline.TempOff');
}
$now=gg("tempTankline.temp");
$min=gg("tempTankline.TempOn");
if ($now>$max) {
//надо охладить
if (gg('valveStatus')) {
say("Температура выше желаемой, выключаю котел");
runScript("boilerOff");
} else {
//say("Температура выше желаемой, но котел уже выключен -- ничего делать не нужно");
}
} elseif ($now<$min && $now>0) {
//надо подогреть
if (!gg('valveStatus')) {
say("Температура ниже желаемой, включаю котел");
runScript("boilerOn");
} else {
//say("Температура ниже желаемой, но котел уже включен -- ничего делать не нужно");
}
}