Pourquoi faire simple quand on peut faire compliquer
Re,
Bon j'ai essayé ton idée rapidement parce que je n'y parvenais pas j'ai donc pris une autre direction qui est radical
SCRIPT LUA
Code : Tout sélectionner
commandArray = {}
os.execute('bash /home/pi/XXXXXXXX/scripts/bash/snapcam.sh')
return commandArray
qui lance mon SCRIPT BASH
Code : Tout sélectionner
#!/bin/sh
rep=/home/pi/XXXXXXXX/www/templates/Cam/Img/
cheminComplet=$(find $rep -name "*.jpg")
OldImg="${cheminComplet##*/}"
echo "$OldImg"
rm -rf $rep*
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam -r 1920x1080 --save /home/pi/XXXXXXXX/www/templates/Cam/Img/$DATE.jpg
cheminComplet=$(find $rep -name "*.jpg")
NewImg="${cheminComplet##*/}"
echo "$NewImg"
sed -i "s/$OldImg/$NewImg/g" /home/pi/XXXXXXXX/www/templates/Cam/Frame/CamFrame.html
exit 0
qui modifie ma PAGE CAMFRAME qui lui se refresh toute les minutes
Code : Tout sélectionner
<!DOCTYPE html>
<html lang="fr" >
<head>
<title>CamFrame</title>
<meta http-equiv="refresh" content="60">
</head>
<body>
<center>
<img width="640" height="480" src="http://XXXXXXXX/templates/Cam/Img/2018-04-07_0004.jpg">
</center>
</body>
</html>
Ma page CAM qui affiche la FRAME
Code : Tout sélectionner
<center>
<iframe frameborder="0" width="680" height="520" src="http://XXXXXXXX/templates/Cam/Frame/CamFrame.html"></iframe>
</center>
Avec une structure de dossier bien ranger ( mais qui complique le code quand même )
- Un dossier Cam
- Un dossier Frame
Un dossier Img
Une page Cam.html
J'allais oublier le script bash qui est dans /home/pi/XXXXXXXX/scripts/bash/snapcam.sh
Pourquoi faire simple quand on peut faire compliquer
Edit : parcontre l'image n'est pas TOUJOURS prise avec fswebcam car il envoi une erreur de BUSY.
Faut croire qu'il est trop occupé ce raspberry bon a rien

Peut-être une limitation des ports USB également (je regarderais en diminuant la résolution, après faudrait augmenter le temps d'envoi du bash)
Cela est bien du a un busy sur le port USB de la cam.
J'ai recodé un peut pour qu'au prochain lancement du script tout le monde retombe sur c pied