Afficher sur le Dashboard l'image enregistrée par la caméra

Bonjour,
J’aimerai pouvoir afficher sur le dashboard la première image prise lors d’un enregistrement déclenchée par un scénario du style:

Comment puis-je procéder ?
Merci par avance.
Mathieu

1 « J'aime »

Salut Ouarza,
La script de @HermioneG pourrait aussi t’aider.

Hello,
Merci pour le lien.
Un ami m’a conçu un script qui permet de faire ça.
Mathieu

Avec l’affichage de la photo?
Tu pourrais le partager?
Merci

Bonjour,
Voici comment j’affiche la dernière photo prise par la caméra.

1/ Créer un élément avec le plugin Script (Script PHP et cron de 5min)

<?php
$dates = array();
$dir = '/var/www/html/plugins/camera/data/records/1237/'; // dossier des enregistrements de la camera (à changer)
 
$scandir = scandir($dir);
$filenameArray = [];

foreach($scandir as $fichier){
    if(preg_match("#\.(jpg)$#",strtolower($fichier))){
        $fichchem = $dir . $fichier;
        array_push($filenameArray, "$fichchem");
    }
}

foreach($filenameArray as $key => $val) {
	$dates[] = date("Y-m-d-H-i", filemtime($val));
}

array_multisort($dates, SORT_DESC, $filenameArray);
copy($filenameArray[0], "/var/www/html/tmp/est-1.jpg"); // Creer un dossier pour y copier l'image
?>

2/ Créer un élément avec le plugin HTML Display

<!DOCTYPE html>
<html lang="en">
<head>


</-- mettre le même chemin que celui dans le fichier php-->
<img src="tmp/est-1.jpg" style="widght:100%; height:100%;")>   

</body>
</html>

Mathieu

1 « J'aime »