#! /bin/sh PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/upb export PATH cd /usr/local/x10 # See if there is an Insteon recipient IADDR=`awk '$1 == ADDR {print $2}' ADDR=$1 x10rf.txt` if [ "x$IADDR" != "x" ] then case "$2" in "ON") /usr/local/bin/inst $IADDR on & ;; "OFF") /usr/local/bin/inst $IADDR off & ;; esac exit 0 fi # See if there is a UPB recipient UADDR=`awk '$1 == ADDR {print $2}' ADDR=$1 x10upb.txt` if [ "x$UADDR" != "x" ] then case "$2" in "ON") /home/upb/upb.sh $UADDR on & ;; "OFF") /home/upb/upb.sh $UADDR off & ;; esac exit 0 fi # Non mapped commands case "$1 $2" in "A05 ON" | "A06 ON") /usr/local/x10/timer -c turnon & ;; "A05 OFF" | "A06 OFF") /usr/local/x10/timer -c turnoff & ;; "A16 ON") /home/upb/upb.sh 4 on 5 on 7 on & ;; "A16 OFF") /home/upb/upb.sh 4 off 5 off 7 off & ;; "C04 ON") tvon & ;; "C04 OFF") tvoff & ;; "C10 ON" | "C11 ON") /home/upb/open & ;; "C10 OFF" | "C11 OFF") /home/upb/close & ;; esac