#1 Le 10/03/2013, à 19:14
- ketchoupi
script changeant zoneminder selon surveillance d'un device?
bonjour a tous
je tente de faire une interaction entre zoneminder et box domotique (vera) n'ayant pas trouvé pour faire :
box domotique agissant sur zoneminder,
je cherche donc a faire l'inverse, le serveur sous ubuntu 12.04 surveille l'état d'un device (sur la vera)et ensuite changer l'etat de zoneminder via script sh.
j'ai deja mis les scripts changeant l'etat de zoneminder qui fonctionnent
scriptsurveillance.sh : mettant les cameras en modect
scriptmonitor.sh : mettant les cameras en mode monitor
cependant je ne connais pas trop la syntaxe de script mais je vais en decrire le fonctionnement :
scriptzoneminder_vera.sh :
#le device a surveiller :
http://192.168.1.122:3480/data_request? … ble=Status
cela donne 0 ou 1
en fait c'est cette commande que je n'ai pas encore trouvé
get status du device ?
selon résultat : echo ???
if status du device =1 et zoneminder en mode monitor
sudo scriptsurveillance.sh #(le script qui change l'etat de zoneminder en modect)
sinon (status = 0)
sudo scriptmonitor.sh (qui le passe en mode monitor)
end
modifier le crontab toutes les 5 minutes (ca je devrais pouvoir trouver)
merci pour vos futures reponses
cordialement
Dernière modification par ketchoupi (Le 11/03/2013, à 19:31)
hp proliant nl40 ubuntu server 12.04 : zoneminder - LMS - .......... debutant total en ligne de commandes et script ...... il faut bien commencer un jour ......
Hors ligne
#2 Le 12/03/2013, à 10:12
- ketchoupi
Re : script changeant zoneminder selon surveillance d'un device?
ca donnerait ca ? :
#!/bin/bash
status =`curl http://192.168.1.122:3480/data_request?id=variableget&DeviceNum=8&serviceId=urn:upnp-org:serviceId:VSwitch1&Variable=Status`
if [ $status = "0" ]
then
sudo scriptmonitor.sh
exit 0
else
sudo scriptsurveillance.sh
fi
hp proliant nl40 ubuntu server 12.04 : zoneminder - LMS - .......... debutant total en ligne de commandes et script ...... il faut bien commencer un jour ......
Hors ligne
#3 Le 12/03/2013, à 10:33
- pingouinux
Re : script changeant zoneminder selon surveillance d'un device?
Bonjour,
Je ne peux pas répondre spécifiquement pour cette commande, mais d'une manière générale
if commande
then
echo "Tout s'est bien passé"
else
echo "Erreur"
fi
ou bien
commande
if [ $? = 0 ]
then
echo "Tout s'est bien passé"
else
echo "Erreur"
fi
Hors ligne