3 VALID_ONOFF_IDS="4 17 18 21 22 23"
4 GPIOPATH=/sys/class/gpio/gpio
6 for QUERY in `echo $QUERY_STRING | tr '&' ' '`; do
7 for VALIDID in $VALID_ONOFF_IDS; do
8 if [ "$QUERY" = "$VALIDID=1" ]; then
10 elif [ "$QUERY" = "$VALIDID=0" ]; then
11 eval "GPIO_$VALIDID=0"
12 elif [ "$QUERY" = "$VALIDID=q" ]; then
13 eval "GPIO_$VALIDID=q"
16 if [ "$QUERY" = "mobile=1" ]; then
19 elif [ "$QUERY" = "nofloat=1" ]; then
26 GPIOVALUE=$(cat "${GPIOPATH}${1}/value")
27 if [ "$GPIOVALUE" = "0" ]; then
35 GPIOVALUE=$(cat "${GPIOPATH}${1}/value")
36 [ "$GPIOVALUE" = "0" ]
39 echo "Content-type: text/html"
43 for CHECKID in $VALID_ONOFF_IDS; do
45 VAL="$(eval echo \$GPIO_$CHECKID)"
46 [ -z $VAL ] && continue
47 if [ $VAL = 1 -o $VAL = 0 ]; then
48 [ $VAL = 1 ] && VAL=0 || VAL=1
49 echo "$VAL" > "${GPIOPATH}${CHECKID}/value"
51 echo -n "\"$CHECKID\":"
52 print_gpio_state $CHECKID
58 # echo "<title>Realraum Relay Switch</title>"
59 # echo '<script type="text/javascript">window.location="/cgi-bin/switch.cgi";</script>'
60 # echo "</head></html>"