Review
V. Zoneminder et le système domotique
De base, Zoneminder est capable d’utiliser un controleur CM11 afin de controler des modules X10. Un détecteur de présence X10 pourrait donc tout à fait déclencher l’enregistrement des caméras dans Zoneminder.
N’ayant plus de controleur de ce type depuis longtemps, je n’ai pas pu tester. Disons que la possibilité existe, à voir si elle fonctionne convenablement.
Pour ma part, ce qui m’intéresse ici est de pouvoir controler Zoneminder à partir de Homeseer. En cherchant bien, cela est possible via une commande qui existe dans Zoneminder: zmpkg.pl
Cette commande sert à mettre Zoneminder dans un état particulier, état que nous avons configuré précédemment (mode Surveillance, par exemple).
Si on tape la commande
zmpkg.pl Surveillance
cela a pour effet de mettre en mode de détection de mouvement les trois caméras que j’ai définies. On peut donc créer autant d’états qu’on le souhaite, un état par caméra si on ne veut activer qu’une caméra. Par exemple, je peux créer un état où toutes mes caméras sont en standby, avec seulement la caméra de l’entrée en mode détection de mouvement. Si je nomme cette état Entree, et que je lance la commande
zmpkg.pl Entree
Je lance l’enregistrement de la caméra de l’entrée !
Le plus dur maintenant est de permettre à Homeseer d’envoyer cette commande au serveur Zoneminder. Cela va être faisable grace à un petit utilitaire, plink, un composant de Putty, qui permet d’envoyer des commandes SSH en ligne de commande. On peut normalement envoyer plusieurs commandes à la chaine via Putty, mais pour je ne sais quelle raison, je n’ai jamais réussi à lancer une connexion, me logguer en administrateur, puis lancer la commande. J’ai donc effectué une première modification sur le serveur Zoneminder, afin que mon utilisateur n’ait pas besoin de mot de passe root pour lancer la commande zmpkg.
Pour cela, il faut éditer le fichier sudoers, en tapant la commande:
sudo EDITOR=/usr/bin/nano visudo
Tout en bas du fichier j’ai ajouté
monutilisateur ALL= NOPASSWD: /usr/bin/zmpkg.pl
Une fois cette modification faite, Homeseer peut envoyer des ordres à Zoneminder très facilement. Il suffit de créer un event, de choisir comme type d’action à effectuer « Launch Application », puis de mettre en paramètres:
Pour lancer ici l’enregistrement de mes trois caméras. On peut donc déclencher des actions sur Zoneminder sur n’importe quel trigger disponible dans Homeseer: détection de mouvement, heure précise de la journée, ouverture d’une porte, etc…
Voilà notre serveur de vidéo surveillance pilotable à partir du système domotique :D
Bien sûr, je n’ai pas fait le tour ici de toutes les possibilités de Zoneminder, tant ce logiciel est puissant. Controle de caméras motorisées, plugins tierces, interfaces personnalisées par des utilisateurs, etc… il y aurait encore beaucoup à dire. Mais nous aurons vu ici le principal: un logiciel très complet, gratuit, qui fait très bien son travail !


















Merci encore une fois pour ce super tuto.
En parlant de PC virtuel il y a PROXMOX qui permet d’avoir plusieurs machines virtuels.
Les 2 premières ligne de commande sont identiques:
sudo apt-get update
Bonjour,
quels sont les paramètres que vous utilisez pour la Edimax IC-1510WG ?
Je possède également cette caméra, mais je n’arrive pas à récupérer le flux vidéo dans zm.
J’ai pas mal galéré pour arriver à définir des zones sur ma distrib.
Je me suis dit que cela pourrait aider ceux qui veulent installer la même version que moi : Ubuntu server 11.04 avec ZoneMinder 1.24.2.
Lorsqu’on veut créer une zone, on n’a que le point en haut à gauche d’affiché, et on ne peut pas sélectionner d’autres points.
Pour solutionner le problème, il faut entrer dans le fichier /usr/share/zoneminder/skins/classic/includes/functions.php
et remplacer les lignes :
en
Aïe!
la correction n’est pas passée voici les lignes en question (j’ai enlevé les tags html pour faire passer le texte):
script type= »text/javascript » src= »/javascript/mootools/mootools.js »
script type= »text/javascript » src= »/javascript/mootools/mootools-more.js »
en
script type= »text/javascript » src= »../javascript/mootools/mootools-core-nc.js »
script type= »text/javascript » src= »../javascript/mootools/mootools-more-nc.js »
Bonjour, j’ai également une caméra HEDEN, son firmware est celui d’une TRENDNET ip100 (pour ma part). Il faut donc que tu mettes:
Hostname: user:pass@x.x.x.x
Host port: 80
Host path: /MJPEG.CGI ou /video.cgi
pour plus d’informations, vous pouvez vous rendre sur le wiki de zoneminder à cette adresse:
http://www.zoneminder.com/wiki/index.php/Trendnet
Je vous souhaite un joyeux noël à tous !!
salut! Merci pour ce tuto!
Je souhaiterai savoir si c’est possible d’installer sur ubuntu en même temps que zoneminder un NAS pour partager mes donnes sur mon reseau?
Merci
salut! Merci pour ce tuto!
Je souhaiterai savoir si c’est possible d’installer sur ubuntu en même temps que zoneminder un NAS pour partager mes donnes sur mon reseau?
Merci