Bonjour

J'essaye de faire un script qui me permet d'activer ou désactiver l'alarme sur ma foscam.

Mon problème est que j'aurais voulu obtenir un status, j'ai donc utilisé une variable mais je n'arrive pas récupérer son état. Pourtant il me semble que quand on la declare elle est fonctionnelle dans tout le script !

si quelqu'un veut bien m'aider merci par avance

mon script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 #!/bin/sh 
### BEGIN INIT INFO 
# Provides: foscam
# Required-Start: $remote_fs $syslog 
# Required-Stop: $remote_fs $syslog 
# Default-Start: 2 3 4 5 
# Default-Stop: 0 1 6 
# Short-Description: Start daemon at boot time 
# Description: Enable service provided by daemon. 
### END INIT INFO 
 
 
case "$1" in 
 
stop) 
 
	# stop motion foscam 
	echo "Motion stop" 
	curl "http://192.168.1.2:88/cgi-bin/CGIProxy.fcgi?usr=USER&pwd=PASSWORD&cmd=setMotionDetectConfig&isEnable=0"
	etat=off
	;; 
 
 
start) 
	# start motion foscam 
	echo "motion start"
	curl "http://192.168.1.2:88/cgi-bin/CGIProxy.fcgi?usr=USER&pwd=PASSWORD&cmd=setMotionDetectConfig&isEnable=1&snapInterval=2&sensitivity=1&linkage=8&triggerInterval=0&schedule0=281474976710655&schedule1=281474976710655&schedule2=281474976710655&schedule3=281474976710655&schedule4=281474976710655&schedule5=281474976710655&schedule6=281474976710655&area0=1023&area1=1023&area2=1023&area3=1023&area4=1023&area5=1023&area6=1023&area7=1023&area8=1023&area9=1023&1419233249358"	
	etat=on
	;;
 
status)
  	echo $etat 
    	;;
 
esac