X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=router_gpio_relay_licht%2Fswitch.cgi;fp=router_gpio_relay_licht%2Fswitch.cgi;h=9406356cc042011f8de9605e1b9ff946c7e3c124;hb=8f476b3ad609555cab9e7343098080c5e349653d;hp=9f530972fd5c0bc020a47bd20a5c38583b9d4183;hpb=d3cd153880388935532949db5c8f4a26731f6964;p=svn42.git diff --git a/router_gpio_relay_licht/switch.cgi b/router_gpio_relay_licht/switch.cgi index 9f53097..9406356 100755 --- a/router_gpio_relay_licht/switch.cgi +++ b/router_gpio_relay_licht/switch.cgi @@ -25,6 +25,20 @@ GPIOPATH=/sys/class/gpio/gpio #VALID_ONOFF_IDS="7 18 20 29" VALID_ONOFF_IDS="7 18 20" +print_gpio_state() { + GPIOVALUE=$(cat "${GPIOPATH}${1}/value") + if [ "$GPIOVALUE" = "1" ]; then + echo "ON" + else + echo "Off" + fi +} + +gpio_is_on() { + GPIOVALUE=$(cat "${GPIOPATH}${1}/value") + [ "$GPIOVALUE" = "1" ] +} + if [ "$POWER" == "1" -o "$POWER" == "0" ]; then for CHECKID in $VALID_ONOFF_IDS ; do if [ "$CHECKID" == "$ID" ]; then @@ -113,6 +127,12 @@ echo ' height: 32px;' #echo ' background-color: grey;' echo ' margin: 0px;' echo '}' + +echo '.enableborder { + font-weight: bold; + font-variant: small-caps; + border-style: inset;' +echo '}' echo '' echo "" echo "" @@ -121,15 +141,23 @@ echo "" echo "
" echo "
" for DISPID in $VALID_ONOFF_IDS; do - NAME="$(eval echo \$DESC_$DISPID)" + NAME="$(eval echo -n \$DESC_$DISPID)" [ -z "$NAME" ] && NAME=$DISPID echo "
" echo "" - echo " " + if gpio_is_on $DISPID; then + echo " " echo " " + else + echo " " + echo " " + fi echo "" - echo "
$NAME
" + echo -n "
$NAME
" +# echo -n "
$NAME (" +# print_gpio_state $DISPID +# echo ")
" echo "
" if [ "$NOFLOAT" == "1" ]; then