//variable $temp;
runScript('t_broadlink');
$cikl=getGlobal('камин.Цикл');
$cikl05=getGlobal('камин.Цикл')*0.5;
$temp= getGlobal('Kitchen.Temperature');
$tempOLD= getGlobal('камин.прошлаяТемп');
$zaderjka=gg('камин.Задержка');
$zaderjka1=gg('камин.Задержка')-1;
if(gg('EconomMode.active')==0){
$gelaemaj=gg('камин.желаемая');
$gelaemaj1=gg('камин.желаемая')-0.6;
$gelaemaj2=gg('камин.желаемая')+1;
$gelaemaj3=gg('камин.желаемая')-0.3;
}
if(gg('EconomMode.active')==1){
$gelaemaj=gg('камин.ЖелаемаяЭконом');
$gelaemaj1=gg('камин.ЖелаемаяЭконом')-0.6;
$gelaemaj2=gg('камин.ЖелаемаяЭконом')+1;
$gelaemaj3=gg('камин.ЖелаемаяЭконом')-0.3;
}
$Z=$temp-$tempOLD;
//say('дифферент '.$Z);
//say($temp);
//say($tempOLD);
if($Z>0){sg('IR устройства'.'.'.'камин.режим','греем');
$v=1 ;
//say('греем');
//say('v'.$v);
}
if($Z==0){sg('IR устройства'.'.'.'камин.режим','стоим');
$v=0.5 ;
//say('стоим');
//say('v'.$v);
}
if($Z<0){sg('IR устройства'.'.'.'камин.режим','остываем');
$v=0;
//say('остываем');
//say('v'.$v);
if ($temp<($gelaemaj-2))say('ВНИМАНИЕ! температура в комнате упала ниже желаемой на два градуса! температура в комнате '.$temp , 5 );
}
if($temp<$gelaemaj and $temp>$gelaemaj1 ) {
if($temp>$gelaemaj3 and $tempOLD<=$gelaemaj3){
setGlobal('IR устройства'.'.'.'камин.ниже', '1');
//say("камин ловим $temp");//
}
if($temp<$gelaemaj3 and $tempOLD>=$gelaemaj3){
setGlobal('IR устройства'.'.'.'камин.выше', '1');
//say("камин ловим $temp");//
}
$zaderjka=0;
$zaderjka1=0;
sg('IR устройства'.'.'.'камин.Задержка',$zaderjka);
//say("камин желаемая $temp");//
}
if($zaderjka<=0) {
if ($temp> $gelaemaj and $v==1) {
setGlobal('IR устройства'.'.'.'камин.ниже', '1');
sg('IR устройства'.'.'.'камин.Задержка',$cikl);
//say("камин max $temp");//
}
if ($temp< $gelaemaj1 and $v!=1) {
sg('IR устройства'.'.'.'камин.Задержка',$cikl);
//say("камин min $temp");//
setGlobal('IR устройства'.'.'.'камин.выше', '1');
//setGlobal('IR устройства'.'.'.'камин.включить', '1');
}
if ($temp> $gelaemaj2) {
sg('IR устройства'.'.'.'камин.Задержка',$cikl);
//setGlobal('IR устройства'.'.'.'камин.выключить', '1');
}
}
else sg('IR устройства'.'.'.'камин.Задержка',$zaderjka1);
//say("камин на месте $temp");
//getGlobal('Rooms'.'.'.'Livingroom.Temperature');
//getGlobal('IR устройства'.'.'.'камин.желаемая');
sg('IR устройства'.'.'.'камин.прошлаяТемп',$temp);
sg('IR устройства'.'.'.'камин.дифферент',$Z);
//if ($temp<($gelaemaj-2))say('ВНИМАНИЕ! температура в комнате упала ниже желаемой на два градуса! температура в комнате '.$temp , 5 );