Kod: Markera allt
#!/bin/sh
ALERT=18
TEMP=`cat /mnt/1wire/10.2A7A7C010800/temperature | sed -e s/" "//g`
TEMP_INT=${TEMP/.*}
if [ $TEMP_INT -lt $ALERT]; then
#echo "Larm låg temperatur!";
echo -e "subject: Status\n\n $(date +%Y:%m:%d:%k:%M:%S) Temperatur LARM!" $TEMP | sendmail -f Larm@Home.nu din_epost_som_ska_larmas@larmmail.nu
else
#echo "Allt lugnt.";
fi
Kod: Markera allt
ALERT=18
Kod: Markera allt
TEMP=`cat /mnt/1wire/10.2A7A7C010800/temperature | sed -e s/" "//g`
Kod: Markera allt
TEMP_INT=${TEMP/.*}]
Kod: Markera allt
if [ $TEMP_INT -lt $ALERT]; then
Kod: Markera allt
#echo "Larm låg temperatur!";
echo -e "subject: Status\n\n $(date +%Y:%m:%d:%k:%M:%S) Temperatur LARM!" $TEMP | sendmail -f Larm@Home.nu din_epost_som_ska_larmas@larmmail.nu
Kod: Markera allt
else
Kod: Markera allt
#echo "Allt lugnt.";
Kod: Markera allt
fi
Kod: Markera allt
echo -e "subject: Hejsan" | sendmail -f Larm@Home.nu din@mail.nu
Kod: Markera allt
#!/bin/sh
keeprunning=true
echo true > keeprunning
owfsdir=/mnt/1wire
termometre=10.ACA792010800
email_interval_seconds=1800
plats=kylen
latest_alarm=0
from=fran@mejl.nu
to=to@mejl.nu
while [ "$keeprunning" = "true" ]
do
alarms="$(ls $owfsdir/alarm/)"
if [[ "$alarms" =~ .*$termometre.* ]] ; then
now=$(date +%s)
diff=$(( $now - $latest_alarm ))
if [ "$diff" -ge "$email_interval_seconds" ] ; then
temp="$(cat $owfsdir/$termometre/temperature)"
echo -e "subject: Temperaturlarm, $temp grader i $plats" | sendmail -f $from $to
latest_alarm=$(date +%s)
fi
fi
keeprunning="$(cat keeprunning)"
done