Gérer sa caméra Heden avec ZoneMinder
Il y a deux semaines, j'ai publié un article pour présenter ma caméra IP Heden, ses caractéristiques ainsi que son fonctionnement autonome. Aujourd'hui, je vais aller un peu plus loin en abordant son intégration dans un serveur de vidéosurveillance. Pour cela, je vais utiliser un serveur Debian 7 et le logiciel de vidéosurveillance ZoneMinder qui est un produit libre. Pourquoi faire cela, me direz-vous, puisque l'interface web embarquée de la caméra permet de la paramétrer ? Tout simplement pour regrouper plusieurs caméras et avoir un seul paramétrage à effectuer, et également pour profiter de plus de fonctionnalités/options. Aller, entrons dans le vif du sujet.
Installation de ZoneMinder
Tout d'abord, pourquoi ZoneMinder ? Parce qu'il s'agit d'un logiciel libre de vidéosurveillance fonctionnant sous Linux. Je passe les étapes d'installation de la machine Debian, qui n'auraient pas d'intérêt ici. Pour installer ZoneMinder sous Debian 7, que faut-il faire ? Tout d'abord, il va falloir un certain nombre de composants, et notamment les composants habituels pour un serveur web : apache2, php5, mysql-server ...
apt-get install apache2 php5 mysql-server php5-mysql
Puis, il va falloir installer Zoneminder. Le logiciel se trouve dans les dépôts Debian, donc un simple petit coup de apt et c'est réglé !
apt-get install zoneminder
Voilà, Zoneminder est désormais installé.. mais pas encore opérationnel. Il faut ensuite créer un lien symbolique de la manière suivante :
ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf
Un petit restart d'Apache, et hop c'est fonctionnel !
service apache2 restart
Vérifiez ensuite que le produit est opérationnel, en vous rendant, avec votre navigateur préféré sur :
Si cela fonctionne bien, vous devez apercevoir ceci :
Paramétrage de ZoneMinder
Une fois ZoneMinder installé, la première chose à faire est de le paramétrer. Pour ce faire, cliquez sur Options à droite de la page. La fenêtre des options va alors s'ouvrir. Celle-ci comporte de nombreux onglets, dont je ne vais pas détailler tout le contenu.
L'onglet Système permet de régler de nombreux paramètres généraux, comme par exemple la langue du logiciel, les paramètres d'authentification des utilisateurs, l'activation du support des caméras contrôlables (type PTZ)... Je vous laisse découvrir en images ces différents réglages disponibles. Il faut cependant noter que malgré la sélection du langage FR, bon nombres de réglages ne sont pas traduits...
L'onglet Images permet d'effectuer tous les réglages relatifs au format et à la qualité des images. Et ces réglages sont relativement nombreux comme vous pouvez le voir :
Autre onglet intéressant : l'onglet Courriel qui permet de définir les paramètres qui serviront pour l'envoi automatique de mails. En effet, ZoneMinder permet d'envoyer automatiquement les clichés pris lors des détections de mouvement. Il suffit alors de renseigner un serveur de messagerie, et de personnaliser, si on le souhaite, le message.
Enfin, le dernier onglet que je vais aborder pour cette configuration est l'onglet FTP, permettant comme son nom l'indique de régler les paramètres du serveur FTP qui recevra les clichés pris lors des détections de mouvement, si l'on veut utiliser cette option.
Il existe bien plus de réglages, mais je ne vais pas tout aborder ici, sous peine d'y passer trop de temps. Je vous laisse les découvrir par vous-même.
Ajout de la caméra Heden
Une fois le serveur ZoneMinder installé et opérationnel, venons-en à l'objet principal de cet article : l'intégration d'une caméra IP Heden dans le logiciel. J'ai mis un petit moment avant de réussir à paramétrer la mienne, car peu d'informations sur le sujet dans le manuel de la caméra. C'est donc en bidouillant et en cherchant sur le net que j'ai trouvé la solution.
Pour ajouter une caméra, retour sur la page principale de ZoneMinder, où il faut cliquer sur le bouton Add New Monitor pour obtenir la fenêtre suivante.
Vous l'aurez compris, dans cette fenêtre, on renseigne le nom que l'on souhaite donner à la caméra, son type (locale, distante etc...) ainsi que la fonction désirée (affichage, enregistrement en continue, photo sur détection de mouvement, enregistrement vidéo sur détection...). Je n'évoque ici que les options principales, sans rentrer dans tous les détails. Ensuite, on se dirige dans l'onglet source. Là il faut renseigner adresse IP de la caméra, Port, et chemin du stream.
Pour ma cam Heden, le chemin du stream se présente de la manière suivante :
/videostream.cgi?user=zm&pwd=lJuyh5DwZ41&resolution=32&rate=0
Dans ce chemin, on a user et pwd qui correspondent aux informations d'authentification de la caméra (à ne aps confondre avec les informations d'authentification de ZoneMinder que je viens de citer plus haut). Le paramètre résolution=32 correspond à une résolution de 640x480 (soit la résolution maximale supportée par ma caméra Heden). Enfin, le paramètre rate correspond au frame rate, c'est à dire à la fréquence d'images. La valeur 0 correspond au frame rate maximum, 1 correspond à 20 images par secondes (fps), 3 à 15fps, 6 à 10fps...
D'autres réglages sont accessibles sous cet onglet, comme par exemple, le réglage de la couleur, la rotation de l'image etc. L'onglet suivant permet enfin de modifier le format d'horodatage...
Il ne reste qu'à valider et voilà, c'est opérationnel. Je tiens à préciser que pour les caméras de marque FOSCAM, le paramétrage s'effectue de la même façon que chez Heden (notamment l'adresse du flux vidéo). Ensuite, je vous laisse découvrir ZoneMinder, logiciel très simple d'utilisation. Il est par exemple possible de changer facilement de mode, en cliquant simplement sur le mode de la caméra, pour obtenir cette fenêtre :
Notez au passage que la fenêtre ci dessus permet de facilement activer/désactiver une caméra.
Partager la publication "Gérer sa caméra Heden avec ZoneMinder"
Super tuto et bien imagé, j'ai installé la HEDEN Vision Cam Cloud 2.4 (CAMHEDP4IPWB) avec Zneminder sur mon raspberry pi, la cam est reconnue mais l'image est bleue, j'ai les mêmes réglages sauf le port à 81
Dom
Bonjour Dom,
Étonnant que tu ne récupère pas ta vidéo dans ZoneMinder. Est-ce que tu la vois dans d'autres cas ? Par exemple avec l'application Heden pour Smartphone ? ou bien en te connectant dessus directement, vois tu le live ?
ma cam est bien vue avec mon phone et mes navigateurs sur mes pc sans soucis, j'avoue que je viens juste d'installer le raspberry avec rasbian, dans le ZONEMINDERCONSOLE la cam est reconnue tout est en vert sur la ligne.
Dom,
Ne serait-ce pas un problème de greffon ou de librairie ? As tu installé FFmpeg sur ta machine par exemple ?
Ta cam est un modèle motorisé. Je sais qu'il y a certains réglages pour les caméras motorisées... Regarde ce tutoriel, il s'agit du Wiki ZoneMinder, pour les caméras FOSCAM, mais FOSCAM et Heden, c'est pareil 😉 :
Installe aussi Cambozola.
Tiens moi au courant 😉
Même avec le navigateur du raspberry je n'ai pas accès à la caméra, après le login et le mot de passe j'ai
Access Error: Unauthorized
Access to this document requires a User ID
Dom : tu utilises les login/mot de passe fournis par défaut ou tu en as créé d'autres ?
Es-tu sur de ton couple login/mot de passe ?
j'utilise le le login et le mot de passe que j'utilise avec les autres pc pour voir la camera
Très étrange si cela fonctionne sur les autres PC.
Je suppose que tu as bien fais attention aux majuscules/minuscules...
As tu essayé avec plusieurs navigateurs sur le Raspberry ?
A mon avis, tu devrais essayer de contacter le support Heden pour obtenir de l'aide... Car là, pour a part, à distance et sans connaitre ta Cam (même si elle est très proche de la mienne) cela me parait plus que compliquer à gérer.
Bonjour, j'ai installé 2 caméras Heden extérieures (fixe et mobile) en pensant me servir des détecteurs de mouvements.
J'ai du abandonner le projet, je recevais 6 images toutes les 3 mm (sans aucun mouvement).
Zoneminder est peut être une solution......si j'arrive à le faire marcher.....
Mon site est sur un serveur dédié Chez LWS.
Avec Putty et en suivant vos conseils j'ai installé ZoneMinder, mais au niveau du navigateur ) j'ai un message 403 Forbidden "You don't have permission to access /zm/ on this server".
J'ai vérifié, en FTP, les les fichiers de ZoneMinder sont bien sur le serveur.
Avez vous un conseil à me donner ?
Cordialement
Salut Jean-Luc,
Je suppose que dans un premier temps tu as essayé de régler la sensibilité du déclenchement sur tes caméras ?!
Pour le problème d'accès, le port du serveur web est-il bien ouvert ?
bonsoir,
merci pour la réponse rapide. Bien sur j'ai essayé de régler la sensibilité, aucun changement, j'ai donc envoyé un message au SAV, et voilà la réponse:
Parce que la caméra n’a pas le détecteur physique, elle compagne les images suivre l’algorithme de mathématique. Donc quand les couleurs ou les lumières ont changé, même si pas d'objet passe devant la caméra, elle déclare l'alarme.
Si elle envoie trop de mail, vous pouvez descendre un petit de sensibilité, sinon pour la camera intérieure motorisée, vous pouvez acheter un détecteur supplémentaire, le blanche à la caméra, après seulement quand il y a l'objet passe, elle déclare l'alarme.
DONC, il faut passer par ZoneMinder.
Concernant le port du server, ou faut' il aller voir ? je me connecte sans problème en FTP ainsi qu' avec Putty
Cordialement
Le pare-feu ça se règle sur ton serveur, selon ton OS ça peut être le pare-feu windows, ou bien surement iptables si le serveur tourne sous linux...
Normal que le SSH marche, c'est pas le même port...
Bonjour Sandstorm,
Je cherche quelqu'un qui peut m'accompagner (éventuellement contre paiement) dans l'installation complète de ZoneMinder (VM Debian et installation/paramétrage de ZoneMinder). Serais tu en capacité de faire ça ? Si oui, on peut échanger à quelle adresse) ?
Merci pour ton aide.
Matthieu
Bonjour Matthieu,
Je ne réalise pas de prestation d'assistance, même contre rémunération.
En revanche si tu as des questions, tu peux les poser ici et je te répondrais autant que possible.
Ce tutoriel date un peu, il y a peut être des choses qui ont évolué depuis.
++