X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=raspberrypi_gpio_relay_licht%2Fswitch.cgi;h=ef752389e606fba3fc70c9e18c95873fcdad5c1b;hp=167c64bd28fb43ef3183bfbacb72ed5d216a09b1;hb=f509f01b85b420327de12c2e01eb5d9ba61d813e;hpb=e5f623a144f65281490dbcf9757557e0f14a9402 diff --git a/raspberrypi_gpio_relay_licht/switch.cgi b/raspberrypi_gpio_relay_licht/switch.cgi index 167c64b..ef75238 100755 --- a/raspberrypi_gpio_relay_licht/switch.cgi +++ b/raspberrypi_gpio_relay_licht/switch.cgi @@ -20,48 +20,15 @@ for QUERY in `echo $QUERY_STRING | tr '&' ' '`; do done done - -GPIOPATH=/sys/class/gpio/gpio -VALID_ONOFF_IDS="4 23 18 17 22 21" +VALID_ONOFF_IDS="ceiling1 ceiling2 ceiling3 ceiling4 ceiling5 ceiling6" VALID_SEND_IDS="" -print_gpio_state() { - GPIOVALUE=$(cat "${GPIOPATH}${1}/value") - if [ "$GPIOVALUE" = "0" ]; then - echo "ON" - else - echo "Off" - fi -} - -gpio_is_on() { - GPIOVALUE=$(cat "${GPIOPATH}${1}/value") - [ "$GPIOVALUE" = "0" ] -} - -if [ "$POWER" = "1" -o "$POWER" = "0" ]; then - for CHECKID in $VALID_ONOFF_IDS ; do - if [ "$CHECKID" = "$ID" ]; then - [ $POWER = 1 ] && POWER=0 || POWER=1 - echo "$POWER" > "${GPIOPATH}${ID}/value" - echo "Content-type: text/html" - echo "" - echo "" - echo "" - echo "Realraum Relay Switch" - echo '' - echo "" - exit 0 - fi - done -fi - -DESC_23="Decke Leinwand (S)" -DESC_4="Decke E-Labor (SSW)" -DESC_18="Decke Eingang (W)" -DESC_17="Decke Durchgang (O)" -DESC_22="Decke Auslage (N)" -DESC_21="Decke Küche (NNO)" +DESC_ceiling1="Decke Leinwand (S)" +DESC_ceiling2 ="Decke E-Labor (SSW)" +DESC_ceiling3 ="Decke Eingang (W)" +DESC_ceiling4 ="Decke Durchgang (O)" +DESC_ceiling5 ="Decke Auslage (N)" +DESC_ceiling6 ="Decke Küche (NNO)" echo "Content-type: text/html" echo "" @@ -105,16 +72,8 @@ echo 'function sendMultiButton( str ) { }' echo 'setInterval("updateButtons(\"/cgi-bin/mswitch.cgi\");", 30*1000);' +echo 'updateButtons("/cgi-bin/mswitch.cgi");' -echo 'function sendButton( onoff, btn )' -echo '{' -echo ' var req = new XMLHttpRequest();' -echo ' url = "/cgi-bin/switch.cgi?power="+onoff+"&id="+btn;' -echo ' req.open("GET", url ,false);' -echo ' //google chrome workaround' -echo ' req.setRequestHeader("googlechromefix","");' -echo ' req.send(null);' -echo '}' echo '' echo '