Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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