diff --git a/scripts/beamerdetect.sh b/scripts/beamerdetect.sh index 51bb78e..cb082c8 100755 --- a/scripts/beamerdetect.sh +++ b/scripts/beamerdetect.sh @@ -1,9 +1,19 @@ #!/bin/bash if [ "$1" = "off" ] then + ( projip=$(arp -an|awk -F'[()]' '/00:50:41:79:d1:34/{print $2}') - ssh pi@doorbuzz 'doorbuzz/projectionscreen.sh up' - wget -qO - 'http://'"$projip"'/tgi/return.tgi?command=2a3102fd0660' + signalsource="$(wget -qO - 'http://'"$projip"'/tgi/return.tgi?query=info' |awk -F'[<>]' '//{print substr($3,33,2)}')" + if [ "$signalsource" = "00" ] || [ "$signalsource" = "15" ] + then + ssh pi@doorbuzz 'doorbuzz/projectionscreen.sh up' + echo "wget http://$projip/tgi/return.tgi?command=2a3102fd0660" + wget -qO - 'http://'"$projip"'/tgi/return.tgi?command=2a3102fd0660' 2>&1 + echo $? + else + echo "not disabling projection because source is at $signalsource" + fi + ) | logger -t "$(basename $0) $$" exit fi prevstatus="unknown"