X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=router_gpio_relay_licht%2Fmswitch.cgi;fp=router_gpio_relay_licht%2Fmswitch.cgi;h=0000000000000000000000000000000000000000;hp=c389c387396696f0a9bf13cefbbc1b81d90b70cf;hb=4ee2501ff864b8e15202ee814e8bafcc0c2adf6c;hpb=33bf0f0f0aa1a480ffa4ffff311af196ee1067c1 diff --git a/router_gpio_relay_licht/mswitch.cgi b/router_gpio_relay_licht/mswitch.cgi deleted file mode 100755 index c389c38..0000000 --- a/router_gpio_relay_licht/mswitch.cgi +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/sh - -VALID_ONOFF_IDS="7 18 20" -GPIOPATH=/sys/class/gpio/gpio - -for QUERY in `echo $QUERY_STRING | tr '&' ' '`; do - for VALIDID in $VALID_ONOFF_IDS; do - if [ "$QUERY" == "$VALIDID=1" ]; then - eval "GPIO_$VALIDID"=1 - elif [ "$QUERY" == "$VALIDID=0" ]; then - eval "GPIO_$VALIDID=0" - elif [ "$QUERY" == "$VALIDID=q" ]; then - eval "GPIO_$VALIDID=q" - fi - done - if [ "$QUERY" == "mobile=1" ]; then - MOBILE='1' - NOFLOAT='1' - elif [ "$QUERY" == "nofloat=1" ]; then - NOFLOAT='1' - fi -done - - -print_gpio_state() { - GPIOVALUE=$(cat "${GPIOPATH}${1}/value") - if [ "$GPIOVALUE" = "1" ]; then - echo -n "true" - else - echo -n "false" - fi -} - -gpio_is_on() { - GPIOVALUE=$(cat "${GPIOPATH}${1}/value") - [ "$GPIOVALUE" = "1" ] -} - -echo "Content-type: text/html" -echo "" - -echo "{" -for CHECKID in $VALID_ONOFF_IDS; do - VAL="" - VAL="$(eval echo \$GPIO_$CHECKID)" - if [ $VAL == 1 -o $VAL == 0 ]; then - echo "$VAL" > "${GPIOPATH}${CHECKID}/value" - fi - echo -n "\"$CHECKID\":" - print_gpio_state $CHECKID - echo "," -done -echo "\"-1\":false}" -# echo "" -# echo "" -# echo "Realraum Relay Switch" -# echo '' -# echo "" -# exit 0 -