activ=55
echo 85:80:70:$activ:46 > /proc/acpi/thermal_zone/THRM/trip_points  
# später 55 -> 60
temp=`gawk '{print $2}' /proc/acpi/fan/FN2/state`
if [ "$temp" = "off" ]
then
echo Einschalten:
echo -n 0 > /proc/acpi/fan/FN2/state
cat /proc/acpi/fan/FN2/state
sleep 5
echo "Ausschalten"
echo -n 3 > /proc/acpi/fan/FN2/state
cat /proc/acpi/fan/FN2/state
sleep 5
echo X > /proc/acpi/thermal_zone/THRM/polling_frequency
echo "Polling ausgeschaltet   (1)"
else
echo "Ausschalten"
echo -n 3 > /proc/acpi/fan/FN2/state
sleep 5
cat /proc/acpi/fan/FN2/state
echo X > /proc/acpi/thermal_zone/THRM/polling_frequency
echo "Polling ausgeschaltet   (2)"
fi

tmp=`gawk '{print $2}' /proc/acpi/thermal_zone/THRM/temperature`
while [ $tmp -lt $activ ]
do
if [ $tmp -lt 43 ] 
then
echo 1 > /proc/acpi/thermal_zone/THRM/polling_frequency
sleep 3
echo X > /proc/acpi/thermal_zone/THRM/polling_frequency
#tmp=`gawk  '{ print $2 }' /proc/acpi/thermal_zone/THRM/temperature`
fi
echo "warte auf start $activ   noch ist es $tmp"
sleep 5
tmp=`gawk '{print $2}' /proc/acpi/thermal_zone/THRM/temperature`

done


while [ 1 ]
do
tmp=`gawk  '{ print $2 }' /proc/acpi/thermal_zone/THRM/temperature`
leufter=`gawk  '{ print $2 }' /proc/acpi/fan/FN2/state`
echo "Temperatur beträgt: $tmp"

if [ $tmp -gt `expr $activ - 3` ]
then
temp=`expr $activ - 3`
echo "Temperatur ist höher als $temp $tmp"
echo 1 > /proc/acpi/thermal_zone/THRM/polling_frequency
sleep 5
echo X > /proc/acpi/thermal_zone/THRM/polling_frequency
echo "Polling eingeschaltet und ausgeschatet  (3)" 

while [ $tmp -gt 43 ]
do
echo "warte auf 44   noch ist es $tmp"
sleep 5
tmp=`gawk  '{ print $2 }' /proc/acpi/thermal_zone/THRM/temperature`
state=`cat /proc/acpi/thermal_zone/THRM/state | awk '{ print $2 }'`

if [ "$state" = "ok" ] # falls Lüfter aus ist, verlasse
then
echo "Der Lüfter ist schon ausgeschalet!"
break
elif [ $tmp -gt `expr $activ - 1` ]
then
echo "das muss ich machen, polling einschalten"
echo 1 > /proc/acpi/thermal_zone/THRM/polling_frequency
fi
done

echo "kleiner als $tmp"	
state=`cat /proc/acpi/thermal_zone/THRM/state | awk '{ print $2 }'`   # Temperaturzust
#luefter=`cat /proc/acpi/fan/FN2/state | awk '{ print $2 }'`
echo "Zustand des Ventilators 1: $state"
#Dieser Abschnitt steht unten

if [ $tmp -lt 47 ] 
then
echo 1 > /proc/acpi/thermal_zone/THRM/polling_frequency
sleep 1
echo X > /proc/acpi/thermal_zone/THRM/polling_frequency
echo "Polling eingeschaltet und ausgeschatet (4)"
tmp=`gawk  '{ print $2 }' /proc/acpi/thermal_zone/THRM/temperature`
fi


elif [ $tmp -lt 43 ] 
then
echo 1 > /proc/acpi/thermal_zone/THRM/polling_frequency
sleep 5
echo X > /proc/acpi/thermal_zone/THRM/polling_frequency
echo "Polling eingeschaltet und ausgeschatet (4)"
tmp=`gawk  '{ print $2 }' /proc/acpi/thermal_zone/THRM/temperature`
fi
sleep 1
done
