Si l’on est à la maison et que quelqu’un sonne au portail, pour voir qui c’est il y a plusieurs solutions. Regarder par la fenêtre, prendre son iPhone ou allumer la télé. Mais la perfection serait d’appuyer sur une touche de son ordinateur (à condition d’être devant bien sûr).

Pour cela, on peut créer un widget affichant le flux vidéo de la caméra récupéré sur Zoneminder.

Démonstration

Explication

Créez une page PHP sur un serveur Web (ça peu être sur le serveur Zoneminder) contenant le code suivant :

<?php
echo '<img id="liveStream1" src="http://ADRESSE_IP:PORT/cgi-bin/nph-zms?mode=jpeg&monitor=1&scale=100&maxfps=5&user=LOGIN&pass=PASSWORD" alt="Camera1" width="320" height="240"/>';
?>

Remplacez évidemment « ADRESS_IP » par l’adresse IP de Zoneminder, « PORT » par le port configuré (ou par défaut le 80). Récupérez le numéro du monitor à afficher, et renseignez le LOGIN et PASSWORD d’un utilisateur Zoneminder si vous avez activé l’authentification.

Une fois cette page crée, ouvrez là avec Safari. Si tout est bon, vous devriez voir le flux vidéo de la caméra. Cliquez sur le menu « Fichier » puis « Ouvrir avec Dashboard… », cliquez sur la zone de l’image et vous avez un widget!