1 |
Hola, por favor estaria muy agradecido si alguien me ayuda con esto. |
2 |
|
3 |
Me instale un soft que se llama motion |
4 |
( http://motion.sourceforge.net por si a alguien le interesa ) |
5 |
El mismo lo que hace es detectar movimiento de una o varias camaras que |
6 |
tengas andando en tu pc en linux ... estuve jugando con el y esta muy |
7 |
bueno, y lo instale en mi cuarto para ver si alguien entra, ahora el |
8 |
soft ya de por si cuando detecta movimiento tiene la capacidad de enviar |
9 |
un mail ... ahora bien .. mi hermano tambien quiere :P ( culo veo culo |
10 |
quiero? ) en fin ... el tema es el siguiente todo anda perfecto pero si |
11 |
detecta moviemiento en cualquiera de los dos cuartos el manda un mail |
12 |
indistintamente de cual sea la camara a el mail antes fijado para eso |
13 |
... yo lo que quiero es que mande un mail a mi hermano si detecta |
14 |
movimiento en el cuerto de el y uno a mi si lo detecta en el mio .... |
15 |
como seria posible esto? ejecutando un comando .. el soft ( motion ) te |
16 |
permite ejecutar un comando externo cuando es detectado movimiento .. y |
17 |
se me ocurrio que por ahi podia estar la solucion ... por ejemplo : |
18 |
|
19 |
Hice algo muy basico |
20 |
|
21 |
#!/bin/bash |
22 |
echo $1 > test.txt |
23 |
|
24 |
lo llame "cocoliso" le di los permisos y lo coloque en /bin/cocoliso que |
25 |
es donde lo busca el soft ( motion ) |
26 |
|
27 |
que obtengo? cuando detecta movimiento en la camara de mi cuarto , el |
28 |
contenido de test.txt es el siguiente : |
29 |
cuarto_de_cesar/2003/04/01/14/24/13-05.jpg |
30 |
y cuando detecta movimiento en el cuarto de mi hermano esto otro: |
31 |
cuarto_de_juan/2003/04/01/14/24/13-05.jpg |
32 |
el soft ejecuta a cocoliso de la siguiente manera : |
33 |
( Esto es como si estuvieras mirando la consola ) |
34 |
|
35 |
Motion detected |
36 |
Saved image cuarto_de_cesar/2003/04/01/14/24/13-05.jpg |
37 |
Executing custom command |
38 |
cocoliso cuarto_de_cesar/2003/04/01/14/24/13-05.jpg |
39 |
|
40 |
Eso si detecta movimiento en mi cuarto, en caso de que lo detecte en el |
41 |
de mi hermano lo unico que cambia es el directorio inicial por que estoy |
42 |
guardando las imagenes en dos directorios diferentes para poder |
43 |
diferenciar las camaras .... lo demas corresponde al |
44 |
año/mes/dia/hora/segundo.jpg |
45 |
|
46 |
Como tendria que ser "cocoliso" para que leyera el dir donde se esta |
47 |
guardando la imagen ( los mismos serian "cuarto_de_cesar" |
48 |
y"cuarto_de_juan" ) y nos envie un mail dependiendo de donde vio el |
49 |
movimiento .. si es en mi cuarto a mi y si es en el cuarto de el a el ( |
50 |
valga la redundancia ) |
51 |
Lo que le sigue a esos dir no importaria ...bah .. si se puede hacer que |
52 |
mande esa imagen atachada en el mail seria mucho mejor .. pero en fin |
53 |
tampoco quiero abusar :P |
54 |
|
55 |
Estuve probando con esto pero no obtengo el resultado deseado: |
56 |
|
57 |
#!/bin/bash |
58 |
############################################# |
59 |
echo $1 | awk -F / '{print $1 }' |
60 |
if [ $1 = `grep "camara_uno" $1` ]; then |
61 |
echo "Esta SI es la camara uno" |
62 |
else |
63 |
echo "Esta NO es la camara uno" |
64 |
fi |
65 |
|
66 |
exit 0 |
67 |
$ |
68 |
############################################## |
69 |
|
70 |
Estoy usando "echo tal cosa" para ver si sale lo que quiero hacer .. eso |
71 |
tendria que ser reemplazado si funcione por algo que envie el mail de |
72 |
aviso .... |
73 |
|
74 |
Agradesco si alguien me puede tirar un cable. |
75 |
Desde ya gracias y saludos |