54 lines
1.7 KiB
Bash
Executable File
54 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
if [ "$1" = "" ]
|
|
then
|
|
echo "usage: $0 {main|chill|status|labsocket|alarm|screen} {on|off}"
|
|
echo "usage: $0 {projector} {on|hdmi1|hdmi2|dvi|vga1|off|vol-}"
|
|
echo "usage; $0 {receiver} {on|off|hdmi|jack1|jack2|optical|tuner|cd|vol-|vol+}"
|
|
# echo "usage: $0 {maindoor} {open}"
|
|
exit 1
|
|
fi
|
|
function dolight() {
|
|
if [ "$2" = "on" ]
|
|
then
|
|
setvalue=1
|
|
else
|
|
setvalue=0
|
|
fi
|
|
case "$1" in
|
|
all) dolight "main" $2
|
|
dolight "status" $2
|
|
dolight "labsocket" $2
|
|
dolight "alarm" $2
|
|
;;
|
|
main) sudo /root/pidor/rcswitch-pi/send 2 1A 1 "$setvalue"
|
|
;;
|
|
chill) sudo /root/pidor/rcswitch-pi/send 2 1A 2 "$setvalue"
|
|
;;
|
|
status) sudo /root/pidor/rcswitch-pi/send 2 2A 1 "$setvalue"
|
|
;;
|
|
labsocket) sudo /root/pidor/rcswitch-pi/send 2 15A 6 "$setvalue"
|
|
;;
|
|
alarm) sudo /root/pidor/rcswitch-pi/send 2 15A 1 "$setvalue"
|
|
;;
|
|
screen) sudo /root/pidor/scripts/beamercontrol.sh screen "$2"
|
|
;;
|
|
projector) sudo /root/pidor/scripts/beamercontrol.sh beamer "$2"
|
|
;;
|
|
receiver) sudo /root/pidor/scripts/beamercontrol.sh receiver "$2"
|
|
;;
|
|
# maindoor) sudo /root/pidor/scripts/opendoor.sh
|
|
# ;;
|
|
esac
|
|
# type (2=10bit)
|
|
# | house 1-16 (the dial thingie)
|
|
# | |group A-P (the dial thingie)
|
|
# | || unit (1-16) (the button, usually 1-4)
|
|
# | || | on/off
|
|
# | || | |
|
|
#/usr/local/bin/433send 2 1A 1 1 #on
|
|
#/usr/local/bin/433send 2 1A 1 0 #off
|
|
}
|
|
|
|
logger -t $(basename $0) "$$ $1 $2"
|
|
dolight "$1" "$2"
|