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"
 |