#!/bin/bash echo "content-type: text/html" echo"" stijl='

' in='ingeschakeld!' #soms werkt een relatief pad niet, met deze variabele maken we dit absoluut pad="/usr/lib/cgi-bin/" #een beetje wachten tussen de commando's function wacht { sleep 1 echo "wachtlus doorlopen" } # sleep 1 is 1 sec array=(uitgeschakeld ingeschakeld teruggedimd opgedimd) # we krijgen 3 variabelen binnen $groep(0tm4) $unitnr(0tm4) $actie (1/0) # # we krijgen een foutmelding over wiringPiSetup not root (dus geen permissie) # wiringPiSetupSys() moet als root worden aangeroepen. Opgelost met conrad chmod +s # evalueer groep nummer en aan/uit 111 is groep1 nr1 aan # groep 1 aan: de commando's worden 3x herhaald, is dit nodig? if [ $1 -eq 1 ] && [ $3 -eq 1 ] then [ $2 -eq 1 ] && ($pad./conrad 548784653 32;wacht;$pad./conrad 548784653 32;wacht;$pad./conrad 548784653 32) [ $2 -eq 2 ] && ($pad./conrad 280349196 32;wacht;$pad./conrad 280349196 32;wacht;$pad./conrad 280349196 32) [ $2 -eq 3 ] && ($pad./conrad 817220108 32;wacht;$pad./conrad 817220108 32;wacht;$pad./conrad 817220108 32) [ $2 -eq 4 ] && ($pad./conrad 146131468 32;wacht;$pad./conrad 146131468 32;wacht;$pad./conrad 146131468 32) fi # regel 23 groep 1 uit: if [ $1 -eq 1 ] && [ $3 -eq 0 ] then [ $2 -eq 1 ] && ($pad./conrad 683002380 32;wacht;$pad./conrad 683002380 32;wacht;$pad./conrad 683002380 32) [ $2 -eq 2 ] && ($pad./conrad 414566924 32;wacht;$pad./conrad 414566924 32;wacht;$pad./conrad 414566924 32) [ $2 -eq 3 ] && ($pad./conrad 951437836 32;wacht;$pad./conrad 951437836 32;wacht;$pad./conrad 951437836 32) [ $2 -eq 4 ] && ($pad./conrad 79022604 32;wacht;$pad./conrad 79022604 32;wacht;$pad./conrad 79022604 32) fi # groep 2 aan: if [ $1 -eq 2 ] && [ $3 -eq 1 ] then [ $2 -eq 1 ] && ($pad./conrad 750111244 32;wacht;$pad./conrad 750111244 32;wacht;$pad./conrad 750111244 32) [ $2 -eq 2 ] && ($pad./conrad 481675788 32;wacht;$pad./conrad 481675788 32;wacht;$pad./conrad 481675788 32) [ $2 -eq 3 ] && ($pad./conrad 000000000 32) [ $2 -eq 4 ] && ($pad./conrad 000000000 32) fi # groep 2 uit: if [ $1 -eq 2 ] && [ $3 -eq 0 ] then [ $2 -eq 1 ] && ($pad./conrad 582339084 32;wacht;$pad./conrad 582339084 32;wacht;$pad./conrad 582339084 32) [ $2 -eq 2 ] && ($pad./conrad 313903678 32;wacht;$pad./conrad 313903678 32;wacht;$pad./conrad 313903678 32) [ $2 -eq 3 ] && ($pad./conrad 000000000 32;wacht) [ $2 -eq 4 ] && ($pad./conrad 000000000 32;wacht) fi #************************************************************ # 49 alles aan of uit: if [ $1 -eq 5 ] then [ $3 -eq 1 ] && ($pad./conrad 330680844;wacht;$pad./conrad 330680844;wacht;$pad./conrad 330680844) [ $3 -eq 0 ] && ($pad./conrad 599116300;wacht;$pad./conrad 599116300;wacht;$pad./conrad 599116300) fi [ $1 -eq 1 ] && (echo "$stijl" conrad groep $1 switch $2 ${array[$3]};exit 1) [ $1 -eq 5 ] && (echo "$stijl" alles in conrad groep $1 ${array[$3]};exit 1)