# /bin/sh checkstream() { streampid=`pidof mjpg_streamer` if [ -z "$streampid" ]; then stream="off" else stream="on" fi } FHEMDP="A.Door.Pi" FHEMIP="192.168.xxx" FHEM="http://192.168xx:8083/fhem?XHR=1&cmd.$FHEMDP" HOME="/home/doorpi" default_target="722xxxx" case $1 in init) target=`cat $HOME/calltarget` curl "$FHEM=setreading%20$FHEMDP%20call_target%20$target" & streampid=`pidof mjpg_streamer` if [ -z "$streampid" ]; then curl "$FHEM=setreading%20$FHEMDP%20stream%20off" & else curl "$FHEM=setreading%20$FHEMDP%20stream%20on" & fi ;; doorunlockandopen) curl "$FHEM=set%20GalaxyTab%20ttsSay%20Ein%20Bewohner%20betritt%20das%20Haus" & curl "$FHEM=set%20$FHEMDP%20door%20unlockandopen" & ;; wrongid) curl "$FHEM=set%20GalaxyTab%20ttsSay%20Unerlaubter%20Zutrittsversuch" & curl "$FHEM=set%20$FHEMDP%20door%20wrong_id" & ;; softlock) curl "$FHEM=set%20$FHEMDP%20door%20softlock" & ;; call) curl "$FHEM=set%20$FHEMDP%20call%20$2" & ;; gettarget) echo "{ReadingsVal('$FHEMDP','call_target','$default_target')}" | socat -t50 - TCP:$FHEMIP:7072 > $HOME/calltarget ;; purge) find $HOME/records/ -type f -ctime 1 -delete ;; movement) curl "$FHEM=set%20$FHEMDP%20door%20movement" & ;; sabotage) curl "$FHEM=set%20$FHEMDP%20door%20sabotage" & ;; esac