Autore Topic: Video sorveglianza con openwrt motion su VS  (Letto 10766 volte)

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: Video sorveglianza con openwrt motion su VS
« Risposta #15 il: Febbraio 14, 2011, 03:13:10 pm »
1 per avere lo stato degli apparati ( ti elenca: serranda chiusa/aperta, luce scrivania accesa/spenta ecc)

@Avatar
 ...puoi spiegarmi come hai fatto a far leggere ad asterisk lo stato degli apparati?

Guarda qui se ? quello che ti interessava: http://www.nabuk.org/f/index.php?topic=2895.msg25894#msg25894
Il codice va migliorato comunque ...

MikeJ

  • Novellino
  • *
  • Post: 26
    • Mostra profilo
Re: Video sorveglianza con openwrt motion su VS
« Risposta #16 il: Febbraio 15, 2011, 05:24:17 pm »
ma quindi se poi riuscito a far funzionare asterix su VS?
Nell altra discussione mi sono perso :-)))
Riesci a gestire anche gli sms?
magari si potrebbe combinare l accensione luci con gli sms

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: Video sorveglianza con openwrt motion su VS
« Risposta #17 il: Marzo 08, 2011, 04:18:17 pm »
Ho installato motion sull'AGPF ma, mentre Firefox carica tranquillamente il video, IE8 mi mostra un quadrato vuoto. La riga di codice che utilizzo ?:

<img src="http://$indirizzo:8081/" alt="Live Stream" width="480" height="360">

Come dovrei riscriverla per farla funzionare anche in IE8?

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Video sorveglianza con openwrt motion su VS
« Risposta #18 il: Marzo 08, 2011, 05:05:55 pm »
Son anni che non utilizzo IE... non saprei... forse serve qualche plugin?

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: Video sorveglianza con openwrt motion su VS
« Risposta #19 il: Marzo 08, 2011, 10:06:41 pm »
Ho fatto il debug in IE8 e sembra che non accetti la variabile $indirizzo passata nel codice HTML:

<img src="http://$indirizzo:8081/" alt="Live Stream" width="480" height="360">

mi fa vedere questo in debug:

<img src="http://:8081" alt="Live Stream" width="480" height="360"><br>

Truthahn, potresti provare, per cortesia, la pagina della Telecamera sulla machcina x86 con Internet Explorer 7 o 8.
« Ultima modifica: Marzo 09, 2011, 02:01:55 pm da fpaliuc »

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: Video sorveglianza con openwrt motion su VS
« Risposta #20 il: Marzo 09, 2011, 04:53:14 pm »
Son anni che non utilizzo IE... non saprei... forse serve qualche plugin?

Avevi ragione. Va utilizzato un plugin Java per Internet Explorer ... cambozola. Non sono riuscito a farlo funzionare sull'AGPF. :-D

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: Video sorveglianza con openwrt motion su VS
« Risposta #21 il: Marzo 15, 2011, 12:18:18 pm »
Il problema che ho adesso sull'AGPF ? che la pagina video.sh ? molto lenta nel caricarsi. Il video si carica abbastanza veloce ma poi, per caricare il resto del form (il pulsante ATTIVA/DISATTIVA controllo) ci mette una vita. Motion l'ho impostato a 12 fps.

Era cosi lento anche sulla VS?

lupin73

  • Full Member
  • ***
  • Post: 128
    • Mostra profilo
    • E-mail
Re: Video sorveglianza con openwrt motion su VS
« Risposta #22 il: Marzo 31, 2011, 03:13:54 pm »
Il primo script ? chiaro, "motion.sh start" attiva motion, e "motion.sh stop lo disattiva". "gpioctl dirin 12" spegne la "sirena" collegata alla centralina gpio sul gpio 12.
Ciao trythahn mi diresti che sirena hai collegato ed eventualmente il link dove acquistarla.
Grazie.

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Video sorveglianza con openwrt motion su VS
« Risposta #23 il: Marzo 31, 2011, 04:15:57 pm »
una campanella della scuola dismessa :-D

lupin73

  • Full Member
  • ***
  • Post: 128
    • Mostra profilo
    • E-mail
Re: Video sorveglianza con openwrt motion su VS
« Risposta #24 il: Marzo 31, 2011, 04:56:17 pm »
una campanella della scuola dismessa :-D
ihihihihi....non sei un tacchino ma una volpe  :-D
Sapresti consigliarmi qualcosa per lo scopo?

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Video sorveglianza con openwrt motion su VS
« Risposta #25 il: Marzo 31, 2011, 08:09:56 pm »
Penso che una vera sirena costi parecchio... per un campanello con una elettrocalamita molto meno e che si trovi facilmente anche in rete. Penso. :roll:

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Re: Video sorveglianza con openwrt motion su VS
« Risposta #26 il: Marzo 31, 2011, 08:15:12 pm »
una campanella della scuola dismessa :-D

Quando io dico che Truthahn ? un grande !!!!!!!!!!!!!!!!!!
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

lupin73

  • Full Member
  • ***
  • Post: 128
    • Mostra profilo
    • E-mail
Re: Video sorveglianza con openwrt motion su VS
« Risposta #27 il: Aprile 04, 2011, 04:30:33 pm »
Ciao thruthan ho un problemino ho installato il tuo opk per la VS per il controllo dei gpio con la scheda rel? e funziona alla grande, adesso vorrei far funzionare la webcam LifeCam VX-5500 per la videosorveglianza.
Installato motion e funziona tutto bene ma non riesco ad integrare il tutto nella tua webif.In sostanza ho i problemi che hai riscontrato tu inizialmente: se lancio motion da console mi funziona lo streaming nella video.sh (puntando con il browser all'indirizzo), invece se lo lancio da webif ho la schermata grigia che mi dice che non pu? connetere il device.(ps mi dice che motion ? attivo)


Allora nella pagina comandi.sh della webif ho questo:

Codice: [Seleziona]
#!/usr/bin/webif-page
<?
. /usr/lib/webif/webif.sh
############################################################################
#
#               truthahn - Nabuk Family - vonkosta@gmail.com
#############################################################################

header "Info" "System" "<img src=\"/images/telecomando.jpg\" alt=\"@TR<<>>\"/>@TR<< Comandi >>"

ngpio1="$(cat /etc/centralina/device | sed -n '/Device1/p'| awk '{ print $3 }')"
ngpio2="$(cat /etc/centralina/device | sed -n '/Device2/p'| awk '{ print $3 }')"
ngpio3="$(cat /etc/centralina/device | sed -n '/Device3/p'| awk '{ print $3 }')"
ngpio4="$(cat /etc/centralina/device | sed -n '/Device4/p'| awk '{ print $3 }')"


periferica2="Apriporta"

for n in $ngpio2  $ngpio3  $ngpio4 ;do
        gpio=FORM_gpio$n
eval gpio=\$$gpio
if equal $gpio "ACCENDI" ; then
gpioctl dirout $n > /dev/null
fi
if equal $gpio "SPEGNI" ; then
gpioctl dirin $n > /dev/null
fi
done

if equal $FORM_gpio1 "APRI" ; then
echo "<img src=\"../../../images/clessidra.gif\">"
echo "Attendi... sto aprendo la porta..."

           gpioctl dirout $ngpio1 > /dev/null
           sleep 1
           gpioctl dirin $ngpio1 > /dev/null
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"100")
</script>
EOF
exit
fi

if equal $FORM_internet "ABILITA";then
echo "<img src=\"../../../images/clessidra.gif\">"
echo "Attendi... sto abilitando l'accesso a Internet"
uci set network.eth0.vlan0="0 1 2 3 5*"
/etc/init.d/network restart > /dev/null
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"3")
</script>
EOF
exit
fi

if equal $FORM_internet "DISABILITA";then
echo "<img src=\"../../../images/clessidra.gif\">"
echo "Attendi... sto disabilitando l'accesso a Internet"
uci set network.eth0.vlan0="2 3 5*"
/etc/init.d/network restart > /dev/null
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"3")
</script>
EOF
exit
fi


if equal $FORM_generale "SPEGNI_TUTTO" ; then
echo "Attendi... sto chiudendo tutto..."
echo "<img src=\"../../../images/clessidra.gif\">"
for n in $ngpio1 $ngpio2 $ngpio3 $ngpio4;do
gpioctl dirin $n > /dev/null

done
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"300")
</script>
EOF
exit
fi


if equal $FORM_motion "ATTIVA" ; then
/usr/sbin/gsmotion.sh start > /dev/null
sleep 5
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"1000")
</script>
EOF
exit
fi

if equal $FORM_motion "DISATTIVA" ; then
/etc/init.d/gesmotion stop > /dev/null
sleep 5
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"100")
</script>
EOF
exit
fi



###########################################

#
#display_form <<EOF
# start_form|@TR<<&nbsp;>>
# end_form
#EOF

cat <<EOF
<form method="get" action="comandi.sh">
<p><p>
<center>
<table width="40%">
<tr><td><strong></td><td><strong><center>STATO</td>
<td><strong><center>COMANDO</strong></td></tr>
EOF



for n in $ngpio2 $ngpio3 $ngpio4;do
gp="$(gpioctl get $n | sed -n '/Pin/p'| awk '{ print $4 }')"
per="$(cat /etc/centralina/device | sed -n '/ '$n'/p'| awk '{ print $2 }')"
per="$(echo "$per" | sed '/_/s// /g')"
# echo $n
if equal $gp "LOW"; then
cat <<EOF
<tr><td>$per:</td><td><center><img src="/images/lamp.jpg"></td>
<td><center><input type="submit" name="gpio$n" value=SPEGNI ></td></tr>
EOF
else
cat <<EOF
<tr><td>$per :</td><td><center><img src="/images/lamp1.jpg"></td>
<td><center><input type="submit" name="gpio$n" value=ACCENDI ></td></tr>
EOF
fi
done

cat <<EOF
<tr><td>$periferica2 :</td><td><center><center><img src="/images/chiave.jpg"></td>
<td><center><input type="submit" name="gpio1" value=APRI
onClick="javascript:return confirm('Vuoi veramente aprire la porta?');"></td></tr>
EOF
#accesso="$(echo "$(uci get network.eth0.vlan0)" |  awk '{ print $1 }' )"
#if equal $accesso "2";then
#cat <<EOF
#<tr><td>Internet :</td><td><center><img src="/images/internet1.jpg"></td>
#<td><center><input type="submit" name="internet" value="ABILITA"
#onClick="javascript:return confirm('Vuoi veramente abilitare Internet?');"><td></tr>
#EOF
#else
#cat <<EOF
#<tr><td>Internet :</td><td><center><img src="/images/internet.jpg"></td>
#<td><center><input type="submit" name="internet" value="DISABILITA"
#onClick="javascript:return confirm('Vuoi veramente dasabilitare Internet?');"></td></tr>
#EOF
#fi

cat <<EOF
<tr><td>Generale :</td><td></td><td><center><input type="submit" name="generale" value="SPEGNI_TUTTO" ></td></tr>
</table></form>
&nbsp;<p>&nbsp;<p>
EOF

pidmotion=`pidof motion`
lamp="lamp1.jpg"
valore="ATTIVA"
if ! equal $pidmotion ""; then
lamp="lamp.jpg"
valore="DISATTIVA"
fi
cat <<EOF
<td><strong>Videocontrollo:</strong></td><td><center><center><img src="/images/$lamp"></td>
<td><center><input type="submit" name="motion" value="$valore"></td></tr>
EOF

display_form <<EOF
start_form|@TR<<&nbsp;>>
end_form
EOF

presenza="$(cat /etc/centralina/presenza)"
if ! equal $presenza "" ; then
echo "Il centro ? attualmente utilizzato da:<strong> $presenza </strong>"
fi


cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"30000")
</script>
EOF

footer
 
?>

nella video.sh ho questo:
Codice: [Seleziona]
root@OpenWrt:~# cat /www/cgi-bin/webif/centralina/video.sh
#!/usr/bin/webif-page
<?
. /usr/lib/webif/webif.sh
############################################################################
#
# Descrizione:
#       Mostra lo streaming video
#
#
#               truthahn - Nabuk Family - vonkosta@gmail.com
#############################################################################
header "Info" "System" "<img src=\"/images/telecamera.jpg\">@TR<< Telecamera>>"

indirizzo="$(uci get network.lan.ipaddr)"
if equal $FORM_motion "DISATTIVA" ; then
elinks http://$indirizzo:8080/0/detection/pause > /dev/null
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/video.sh\"',"100")
</script>
EOF
fi
if equal $FORM_motion "ATTIVA" ; then
elinks http://$indirizzo:8080/0/detection/start > /dev/null
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/video.sh\"',"100")
</script>
EOF
exit
fi
pidmotion=`pidof motion`
if ! equal $pidmotion "";then
cat <<EOF
<form method="get" action="video.sh">
<center><img src="http://$indirizzo:8081" ><br>
EOF
status=$(elinks http://$indirizzo:8080/0/detection/status)
stato="$(echo $status | sed -n '/status/p'| awk '{ print $7 }')"
if  equal $stato "ACTIVE"; then
cat <<EOF
<center>
Il videocontrollo ? attivo.<p>
<input type="submit" name="motion" value=DISATTIVA></form>
EOF
else
cat <<EOF
<center>
Il videocontrollo funziona solo in streaming.<br>
Per attivare la cattura delle immagini clicca sotto.<p>
<input type="submit" name="motion" value=ATTIVA></form>
EOF
fi
else
cat <<EOF
<center>
Nessuna videocamera collegata.<br>
Per attivare la videocamera vai alla pagina COMANDI.<p>
EOF
fi
footer
?>



e nel gsmotion.sh ho questo (sto trascurando tutta la parte relativa ad asterisk)

Codice: [Seleziona]
root@OpenWrt:~# cat /usr/sbin/gsmotion.sh
#!/bin/sh
case $1 in
start)
/usr/bin/motion &
;;
stop)
PID=`pidof motion`
kill $PID
;;
esac


Sto impazzendo perch? non capisco il problema.
Help me  :cry:

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: Video sorveglianza con openwrt motion su VS
« Risposta #28 il: Aprile 04, 2011, 04:50:03 pm »
Ciao thruthan ho un problemino ho installato il tuo opk per la VS per il controllo dei gpio con la scheda rel? e funziona alla grande, adesso vorrei far funzionare la webcam LifeCam VX-5500 per la videosorveglianza.
Installato motion e funziona tutto bene ma non riesco ad integrare il tutto nella tua webif.In sostanza ho i problemi che hai riscontrato tu inizialmente: se lancio motion da console mi funziona lo streaming nella video.sh (puntando con il browser all'indirizzo), invece se lo lancio da webif ho la schermata grigia che mi dice che non pu? connetere il device.(ps mi dice che motion ? attivo)


Allora nella pagina comandi.sh della webif ho questo:

Codice: [Seleziona]
#!/usr/bin/webif-page
<?
. /usr/lib/webif/webif.sh
############################################################################
#
#               truthahn - Nabuk Family - vonkosta@gmail.com
#############################################################################

header "Info" "System" "<img src=\"/images/telecomando.jpg\" alt=\"@TR<<>>\"/>@TR<< Comandi >>"

ngpio1="$(cat /etc/centralina/device | sed -n '/Device1/p'| awk '{ print $3 }')"
ngpio2="$(cat /etc/centralina/device | sed -n '/Device2/p'| awk '{ print $3 }')"
ngpio3="$(cat /etc/centralina/device | sed -n '/Device3/p'| awk '{ print $3 }')"
ngpio4="$(cat /etc/centralina/device | sed -n '/Device4/p'| awk '{ print $3 }')"


periferica2="Apriporta"

for n in $ngpio2  $ngpio3  $ngpio4 ;do
        gpio=FORM_gpio$n
eval gpio=\$$gpio
if equal $gpio "ACCENDI" ; then
gpioctl dirout $n > /dev/null
fi
if equal $gpio "SPEGNI" ; then
gpioctl dirin $n > /dev/null
fi
done

if equal $FORM_gpio1 "APRI" ; then
echo "<img src=\"../../../images/clessidra.gif\">"
echo "Attendi... sto aprendo la porta..."

           gpioctl dirout $ngpio1 > /dev/null
           sleep 1
           gpioctl dirin $ngpio1 > /dev/null
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"100")
</script>
EOF
exit
fi

if equal $FORM_internet "ABILITA";then
echo "<img src=\"../../../images/clessidra.gif\">"
echo "Attendi... sto abilitando l'accesso a Internet"
uci set network.eth0.vlan0="0 1 2 3 5*"
/etc/init.d/network restart > /dev/null
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"3")
</script>
EOF
exit
fi

if equal $FORM_internet "DISABILITA";then
echo "<img src=\"../../../images/clessidra.gif\">"
echo "Attendi... sto disabilitando l'accesso a Internet"
uci set network.eth0.vlan0="2 3 5*"
/etc/init.d/network restart > /dev/null
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"3")
</script>
EOF
exit
fi


if equal $FORM_generale "SPEGNI_TUTTO" ; then
echo "Attendi... sto chiudendo tutto..."
echo "<img src=\"../../../images/clessidra.gif\">"
for n in $ngpio1 $ngpio2 $ngpio3 $ngpio4;do
gpioctl dirin $n > /dev/null

done
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"300")
</script>
EOF
exit
fi


if equal $FORM_motion "ATTIVA" ; then
/usr/sbin/gsmotion.sh start > /dev/null
sleep 5
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"1000")
</script>
EOF
exit
fi

if equal $FORM_motion "DISATTIVA" ; then
/etc/init.d/gesmotion stop > /dev/null
sleep 5
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"100")
</script>
EOF
exit
fi



###########################################

#
#display_form <<EOF
# start_form|@TR<<&nbsp;>>
# end_form
#EOF

cat <<EOF
<form method="get" action="comandi.sh">
<p><p>
<center>
<table width="40%">
<tr><td><strong></td><td><strong><center>STATO</td>
<td><strong><center>COMANDO</strong></td></tr>
EOF



for n in $ngpio2 $ngpio3 $ngpio4;do
gp="$(gpioctl get $n | sed -n '/Pin/p'| awk '{ print $4 }')"
per="$(cat /etc/centralina/device | sed -n '/ '$n'/p'| awk '{ print $2 }')"
per="$(echo "$per" | sed '/_/s// /g')"
# echo $n
if equal $gp "LOW"; then
cat <<EOF
<tr><td>$per:</td><td><center><img src="/images/lamp.jpg"></td>
<td><center><input type="submit" name="gpio$n" value=SPEGNI ></td></tr>
EOF
else
cat <<EOF
<tr><td>$per :</td><td><center><img src="/images/lamp1.jpg"></td>
<td><center><input type="submit" name="gpio$n" value=ACCENDI ></td></tr>
EOF
fi
done

cat <<EOF
<tr><td>$periferica2 :</td><td><center><center><img src="/images/chiave.jpg"></td>
<td><center><input type="submit" name="gpio1" value=APRI
onClick="javascript:return confirm('Vuoi veramente aprire la porta?');"></td></tr>
EOF
#accesso="$(echo "$(uci get network.eth0.vlan0)" |  awk '{ print $1 }' )"
#if equal $accesso "2";then
#cat <<EOF
#<tr><td>Internet :</td><td><center><img src="/images/internet1.jpg"></td>
#<td><center><input type="submit" name="internet" value="ABILITA"
#onClick="javascript:return confirm('Vuoi veramente abilitare Internet?');"><td></tr>
#EOF
#else
#cat <<EOF
#<tr><td>Internet :</td><td><center><img src="/images/internet.jpg"></td>
#<td><center><input type="submit" name="internet" value="DISABILITA"
#onClick="javascript:return confirm('Vuoi veramente dasabilitare Internet?');"></td></tr>
#EOF
#fi

cat <<EOF
<tr><td>Generale :</td><td></td><td><center><input type="submit" name="generale" value="SPEGNI_TUTTO" ></td></tr>
</table></form>
&nbsp;<p>&nbsp;<p>
EOF

pidmotion=`pidof motion`
lamp="lamp1.jpg"
valore="ATTIVA"
if ! equal $pidmotion ""; then
lamp="lamp.jpg"
valore="DISATTIVA"
fi
cat <<EOF
<td><strong>Videocontrollo:</strong></td><td><center><center><img src="/images/$lamp"></td>
<td><center><input type="submit" name="motion" value="$valore"></td></tr>
EOF

display_form <<EOF
start_form|@TR<<&nbsp;>>
end_form
EOF

presenza="$(cat /etc/centralina/presenza)"
if ! equal $presenza "" ; then
echo "Il centro ? attualmente utilizzato da:<strong> $presenza </strong>"
fi


cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/comandi.sh\"',"30000")
</script>
EOF

footer
 
?>

nella video.sh ho questo:
Codice: [Seleziona]
root@OpenWrt:~# cat /www/cgi-bin/webif/centralina/video.sh
#!/usr/bin/webif-page
<?
. /usr/lib/webif/webif.sh
############################################################################
#
# Descrizione:
#       Mostra lo streaming video
#
#
#               truthahn - Nabuk Family - vonkosta@gmail.com
#############################################################################
header "Info" "System" "<img src=\"/images/telecamera.jpg\">@TR<< Telecamera>>"

indirizzo="$(uci get network.lan.ipaddr)"
if equal $FORM_motion "DISATTIVA" ; then
elinks http://$indirizzo:8080/0/detection/pause > /dev/null
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/video.sh\"',"100")
</script>
EOF
fi
if equal $FORM_motion "ATTIVA" ; then
elinks http://$indirizzo:8080/0/detection/start > /dev/null
cat <<EOF
<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href=\"/cgi-bin/webif/centralina/video.sh\"',"100")
</script>
EOF
exit
fi
pidmotion=`pidof motion`
if ! equal $pidmotion "";then
cat <<EOF
<form method="get" action="video.sh">
<center><img src="http://$indirizzo:8081" ><br>
EOF
status=$(elinks http://$indirizzo:8080/0/detection/status)
stato="$(echo $status | sed -n '/status/p'| awk '{ print $7 }')"
if  equal $stato "ACTIVE"; then
cat <<EOF
<center>
Il videocontrollo ? attivo.<p>
<input type="submit" name="motion" value=DISATTIVA></form>
EOF
else
cat <<EOF
<center>
Il videocontrollo funziona solo in streaming.<br>
Per attivare la cattura delle immagini clicca sotto.<p>
<input type="submit" name="motion" value=ATTIVA></form>
EOF
fi
else
cat <<EOF
<center>
Nessuna videocamera collegata.<br>
Per attivare la videocamera vai alla pagina COMANDI.<p>
EOF
fi
footer
?>



e nel gsmotion.sh ho questo (sto trascurando tutta la parte relativa ad asterisk)

Codice: [Seleziona]
root@OpenWrt:~# cat /usr/sbin/gsmotion.sh
#!/bin/sh
case $1 in
start)
/usr/bin/motion &
;;
stop)
PID=`pidof motion`
kill $PID
;;
esac


Sto impazzendo perch? non capisco il problema.
Help me  :cry:
Hai verificato i permessi dei file?

lupin73

  • Full Member
  • ***
  • Post: 128
    • Mostra profilo
    • E-mail
Re: Video sorveglianza con openwrt motion su VS
« Risposta #29 il: Aprile 04, 2011, 04:57:25 pm »
Ciao....uhm... si penso vadano bene....
Codice: [Seleziona]
root@OpenWrt:/www/cgi-bin/webif/centralina# ls -la
drwxr-xr-x    3 1000     1000             0 Jan  1 01:24 .
drwxr-xr-x    3 1000     1000             0 Jan  1 02:46 ..
-rw-r--r--    1 1000     1000            47 Jan  1  2000 .categories.gpio
-rw-r--r--    1 1000     1000           295 Jan  1  2000 .categories.ori
-rwxr-xr-x    1 1000     1000          6912 Feb  4  2010 backup.sh
-rwxr-xr-x    1 1000     1000          5614 Jan  1 01:36 comandi.sh
-rwxr-xr-x    1 1000     1000          9026 Apr  6  2010 cron.sh
-rwxr-xr-x    1 1000     1000          1264 Jan  1  2000 info-about.sh
-rwxr-xr-x    1 1000     1000         12602 Apr  3  2010 log.sh
-rwxr-xr-x    1 1000     1000          8673 Feb  6  2010 permessitel.sh
-rwxr-xr-x    1 1000     1000          1456 May 18  2010 swich.sh
-rwxr-xr-x    1 root     root          1714 Jan  1 02:45 video.sh
-rwxr-xr-x    1 root     root          5902 Jan  1  1970 video_truth.sh

Codice: [Seleziona]
root@OpenWrt:/www/cgi-bin/webif/centralina# ls -la /usr/sbin/gsmotion.sh
-rwxr-xr-x    1 root     root            92 Jan  1 02:16 /usr/sbin/gsmotion.sh