//CONFIGURATION START //------------------------------------------------------------------------------ $ipaddress = "192.168.1.2"; //nötig fürs weiterleitungs script //FS20 Schalten $fs20tx=Array( //NAME INSTANCEID STATUS VARIABLE [nur boolean] Array("Stehlampe", 53072, "Aufputz_Umschalter.Status"), // Array("Deckenlamp", 13351, "DeckenLampeStatus"), ); //Irgendeine Status Variable $status = Array( // NAME VARIABLE TYPE [boolean|integer|float|string] POSTFIX Array("Temp1", "Temperatur", "float", "°C"), Array("Temp2", "Temperatur", "float", "°C"), ); //CONFIGURATION END //------------------------------------------------------------------------------ if(isset($action)) { if($action=="solltemp") { //SetValueFloat("IPS_SOLL_Temperatur", floatval($value)); } elseif($action=="switchmode") { settype($instanceid, "integer"); settype($mode, "boolean"); FS20_SwitchMode($instanceid,$mode); //$mode } ?>
exit; } ?> foreach($status as $rx) ?>echo date("D:d.M.Y @ H:i:s"); ?> | GSI |
echo $rx[0].": ".number_format(GetValueFloat($rx[1]), 2).$rx[3]; ?> echo $rx[0].": ".number_format(GetValueFloat($rx[1]), 2).$rx[3]; ?> |
|
---|---|---|---|
foreach($status as $rx) { switch($rx[2]) { case "boolean": if(GetValueBoolean($rx[1])) { echo $rx[0].": "."TRUE".$rx[3]; } else { echo $rx[0].": "."FALSE".$rx[3]; } break; case "integer": echo $rx[0].": ".GetValueInteger($rx[1]).$rx[3]; break; case "float": echo $rx[0].": ".number_format(GetValueFloat($rx[1]), 2).$rx[3]; break; case "string": echo $rx[0].": ".GetValueString($rx[1]).$rx[3]; break; } ?> |
} foreach($fs20tx as $tx) { if (GetValueBoolean($tx[2])) { echo " | ";}
else {
echo "";
}
echo "