diff options
author | fishsoupisgood <github@madingley.org> | 2021-01-24 10:12:38 +0000 |
---|---|---|
committer | fishsoupisgood <github@madingley.org> | 2021-01-24 10:12:38 +0000 |
commit | 25fbb8a03c72f473a2d7f6cfb5961a1c43b1a6a2 (patch) | |
tree | d7292ae8122c45672d9e7080d246cb8b8563602a /piano-alarm/mt300-v2/usr/bin/piano_alarm | |
parent | 77f347fb4e37666e2d687cee99dfa4cb4e441b8a (diff) | |
download | heating-25fbb8a03c72f473a2d7f6cfb5961a1c43b1a6a2.tar.gz heating-25fbb8a03c72f473a2d7f6cfb5961a1c43b1a6a2.tar.bz2 heating-25fbb8a03c72f473a2d7f6cfb5961a1c43b1a6a2.zip |
add piano alarm
Diffstat (limited to 'piano-alarm/mt300-v2/usr/bin/piano_alarm')
-rwxr-xr-x | piano-alarm/mt300-v2/usr/bin/piano_alarm | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/piano-alarm/mt300-v2/usr/bin/piano_alarm b/piano-alarm/mt300-v2/usr/bin/piano_alarm new file mode 100755 index 0000000..de5677c --- /dev/null +++ b/piano-alarm/mt300-v2/usr/bin/piano_alarm @@ -0,0 +1,55 @@ +#!/bin/sh + +message() +{ +STATE="$1" +echo -e "Subject: 41hpa piano alarm: ${STATE} \n\nPiano alarm at 41hpa says ${STATE}.\n" | /usr/sbin/sendmail -f "Piano Alarm <piano-alarm@ourano.org>" monitoring@madingley.org +} + +TL=17000 +TH=22000 + +HL=450 +HH=700 + +T=`sensor.pl -t -i` +H=`sensor.pl -h -i` + +exit 0 + +BAD=0 + +if [ -z "$T" ]; then + BAD=1 +fi +if [ -z "$H" ]; then + BAD=1 +fi + +if [ "$T" -lt "$TL" ]; then + BAD=1 +fi +if [ "$T" -gt "$TH" ]; then + BAD=1 +fi + +if [ "$H" -lt "$HL" ]; then + BAD=1 +fi + +if [ "$H" -gt "$HH" ]; then + BAD=1 +fi + +if [ "$1" == "test" ]; then + BAD=1 +fi + +if [ "$BAD" -eq 1 ]; then + message "T=$T (should be $TL-$TH) H=$H (should be $HL-$HH)" +fi + +echo "piano_alarm T=$T H=$H" +logger "piano_alarm T=$T H=$H" + + |