function linie() {
/**************/
global $fr,$fg,$fb,$t,$p,$h,$w,$info;
$info.='<div id="tab" style="position:absolute;border:1px;top:'.$t.'px;left:'.$p.'px;background-color:rgb('.$fr.','.$fg.','.$fb.');border-style:solid;border-color:rgb('.$fr.','.$fg.','.$fb.');font-size:8px;width:'.$w.'px;height:'.$h.'px"></div>';
}
function werteblock($nr,$pos,$text="",$icon="home",$tf="tf",$iconf="sd-card") {
/***************************************************************************/
global $fr,$fg,$fb,$t,$p,$h,$w,$info;
global $sensortemp,$sensorfeucht;
$xsensortemp=number_format(sprintf('%.1f',$sensortemp[$nr]),1,",",".");
$info.='<div style="position:absolute;top:28px;left:'.$pos.'px;text-align:right;width:120px;font-size:15px">'.$text.' <img src="'.picdesign($icon.".png").'" border="0" height="26"></div>';
if (substr(strtoupper($tf." "),0,1)=="T" and substr(strtoupper($tf." "),1,1)!="T") {
$info.='<div style="position:absolute;top:56px;left:'.$pos.'px;text-align:right;width:120px;font-size:30px">'.str_replace(".",",",$xsensortemp)."°C".'</div>';
}
else {
$info.='<div style="position:absolute;top:56px;left:'.$pos.'px;text-align:right;width:120px;font-size:27px">'.str_replace(".",",",$xsensortemp)."°C".'</div>';
}
if (substr(strtoupper($tf." "),1,1)=="F") {
$info.='<div style="position:absolute;top:85px;left:'.$pos.'px;text-align:right;width:120px;font-size:25px"><img src="'.picdesign($iconf.".png").'" border="0" height="20"> '.str_replace(".",",",$sensorfeucht[$nr])."%%".'</div>';
}
if (substr(strtoupper($tf." "),1,1)=="T") {
$xsensorfeucht=number_format(sprintf('%.1f',$sensorfeucht[$nr]),1,",",".");
$info.='<div style="position:absolute;top:82px;left:'.$pos.'px;text-align:right;width:120px;font-size:27px">'.str_replace(".",",",$xsensorfeucht)."°C".'</div>';
}
skala($nr,$pos,$tf);
}
function skala($nr,$pos,$tf="tf") {
/*******************************/
global $fr,$fg,$fb,$t,$p,$h,$w,$info,$int;
global $sensortemp,$sensorfeucht;
$btemp=$sensortemp[$nr]+10;
if ($sensortemp[$nr]=="-,-" or $sensortemp[$nr]=="-") {$btemp=0;}
if ($btemp<0) {$btemp=0;}
if ($btemp>44) {$btemp=44;}
$btemp=22-$btemp/2;
if (substr(($tf." "),0,1)=="T") {
$btemp=$sensortemp[$nr];
if ($sensortemp[$nr]=="-,-" or $sensortemp[$nr]=="-") {$btemp=0;}
if ($btemp<0) {$btemp=0;}
if ($btemp>100) {$btemp=100;}
$btemp=22-$btemp/100*22;
}
$bfeucht=$sensorfeucht[$nr]+10;
if ($sensorfeucht[$nr]=="-,-" or $sensorfeucht[$nr]=="-") {$bfeucht=0;}
if ($bfeucht<0) {$bfeucht=0;}
if ($bfeucht>44) {$bfeucht=44;}
$bfeucht=22-$bfeucht/2;
if (substr(($tf." "),1,1)=="T" or substr(strtoupper($tf." "),1,1)=="F") {
$bfeucht=$sensorfeucht[$nr];
if ($sensorfeucht[$nr]=="-,-" or $sensorfeucht[$nr]=="-") {$bfeucht=0;}
if ($bfeucht<0) {$bfeucht=0;}
if ($bfeucht>100) {$bfeucht=100;}
$bfeucht=22-$bfeucht/100*22;
}
$ni=0;
$li=100+$int;
$hi=150+$int;
$fi=200+$int;
# ┌─────────┐
# │ $temp │
# ╘═════════╛
if (substr(strtoupper($tf." "),0,1)=="T") {
$p=$pos;
$p+=125;
$fr=55;$fg=55;$fb=55;
$t=0;$h=1;$w=15;
if (substr(strtoupper($tf." "),1,1)=="T") {$w=10;}
for ($i=0;$i<=22;$i++) {
$t=$i*5;
linie();
}
for ($i=22;$i>=0;$i--) {
$fr=$ni;$fg=$li;$fb=$fi;
if ($i<20) {$fr=$ni;$fg=$hi;$fb=$fi;}
if ($i<18) {$fr=$ni;$fg=$fi;$fb=$hi;}
if ($i<14) {$fr=$ni;$fg=$fi;$fb=$ni;}
if ($i<10) {$fr=$hi;$fg=$fi;$fb=$ni;}
if ($i<6) {$fr=$fi;$fg=$fi;$fb=$ni;}
if ($i<4) {$fr=$fi;$fg=$ni;$fb=$ni;}
if ($i<2) {$fr=$fi;$fg=$ni;$fb=$fi;}
if ($i>$btemp) {
$t=$i*5;
linie();
}
}
}
# ┌───────────┐
# │ $feucht │
# ╘═══════════╛
if (substr(strtoupper($tf." "),1,1)=="F" or substr(strtoupper($tf." "),1,1)=="T") {
$p=$pos;
$p+=150;
$fr=55;$fg=55;$fb=55;
$t=0;$h=1;$w=5;
if (substr(strtoupper($tf." "),1,1)=="T") {$w=10;$p-=5;}
for ($i=0;$i<=22;$i++) {
$t=$i*5;
linie();
}
if (substr(($tf." "),1,1)=="f") {
for ($i=22;$i>=0;$i--) {
$fr=$fi;$fg=$ni;$fb=$ni;
if ($i<20) {$fr=$fi;$fg=$hi;$fb=$ni;}
if ($i<18) {$fr=$fi;$fg=$fi;$fb=$ni;}
if ($i<14) {$fr=$hi;$fg=$fi;$fb=$ni;}
if ($i<10) {$fr=$ni;$fg=$fi;$fb=$ni;}
if ($i<6) {$fr=$ni;$fg=$fi;$fb=$hi;}
if ($i<4) {$fr=$ni;$fg=$hi;$fb=$fi;}
if ($i<2) {$fr=$ni;$fg=$li;$fb=$fi;}
if ($i>$bfeucht) {
$t=$i*5;
linie();
}
}
}
else {
for ($i=22;$i>=0;$i--) {
$fr=$ni;$fg=$li;$fb=$fi;
if ($i<20) {$fr=$ni;$fg=$hi;$fb=$fi;}
if ($i<18) {$fr=$ni;$fg=$fi;$fb=$hi;}
if ($i<14) {$fr=$ni;$fg=$fi;$fb=$ni;}
if ($i<10) {$fr=$hi;$fg=$fi;$fb=$ni;}
if ($i<6) {$fr=$fi;$fg=$fi;$fb=$ni;}
if ($i<4) {$fr=$fi;$fg=$ni;$fb=$ni;}
if ($i<2) {$fr=$fi;$fg=$ni;$fb=$fi;}
if ($i>$bfeucht) {
$t=$i*5;
linie();
}
}
}
}
}