Linux automatisk fläktstyrning

Hur gör man för att ... ? Hur fungerar ... ? Steg för steg-guider och förklarande artiklar finns i detta forum.
Många guider finner också på vår blogg: https://blog.m.nu/
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1246
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Linux automatisk fläktstyrning

Inlägg av Plutonium »

I brist på annan och högvärme, och ett par div prylar som låg och skräpade så kläcktes denna idé.
Med hjälp av digitemp, tellsticka, crond och en bordsfläkt så var idén komplett.


Som ni ser så är scriptet ganska enkelt och behöver inte så allt för detaljerad förklaring, mer än att om aktuella temperaturen i rummet överstiger 26 grader så sätts fläkten igång.

Kod: Markera allt

#!/bin/sh

ALERT=26

TEMP=`/bin/digitemp_DS9097 -t 0 -a -q -c /etc/digitemp.conf | awk '$0=$2'`
TEMP_INT=${TEMP/.*}

FAN_ON="/usr/local/bin/rfcmd /dev/tts/USB0 NEXA D 3 1";
FAN_OFF="/usr/local/bin/rfcmd /dev/tts/USB0 NEXA D 3 0";

if [ $ALERT -lt $TEMP_INT ]; then
$FAN_ON
echo "Fläkten startade";

else

$FAN_OFF
echo "Fläkten stoppades";
fi
Syftet med denna post, är att det skall vara en hjälpade hand och ev vidareutveckling. Om nu någon motförmodan skulle få en liknande idé.
http://essunga.org
Moderator - Temperatur.nu