2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-02-01 19:30:31 +00:00
fhem-mirror/fhem/contrib/DoorPi/FHEMHelper.sh.safe
pahenning af3c64a724 70_DoorPi.pm: Neue Version
git-svn-id: https://svn.fhem.de/fhem/trunk@11627 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2016-06-06 19:43:59 +00:00

62 lines
1.3 KiB
Plaintext

# /bin/sh
checkstream() {
streampid=`pidof mjpg_streamer`
if [ -z "$streampid" ]; then
stream="off"
else
stream="on"
fi
}
FHEMDP="A.Door.Pi"
FHEMIP="xxx"
FHEM="http://$FHEMIP:8083/fhem?XHR=1&cmd.$FHEMDP"
HOME="/home/doorpi"
default_target=""
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 ! -newer /var/run/doorpi.pid -delete
;;
clear)
;;
esac