Maintenant que nous avons un système domotique et un système de vidéo surveillance, on peut imaginer associer les deux pour mettre en place des services avancés. De cette manière, nous avons « domotisé » la sonnette de la maison.

Le principe est simple, lorsque quelqu’un sonne au portail, un Push est immédiatement envoyé sur nos téléphones (iPhone), et à peine quelque seconde plus tard, nous recevons un email (compte MobileMe en Push) contenant une photo de la personne qui vient de sonner.

Explication

  • Un module X10 Contact Sec (SM10) est câblé au bouton poussoir de la sonnette. Lorsque quelqu’un sonne, les deux pattes du SM10 sont mises en contact. À ce moment, il envoie sur le réseau électrique 220V, un ordre X10 (par exemple, E5 On).
  • L’ordre X10 est reçu par Homeseer (le serveur domotique) qui, sur un Event, exécute un script Batch.
  • Ce script récupère l’image instantanée de la caméra du portail dans Zoneminder avec l’outil Wget et l’enregistre dans un répertoire local en .JPG.
  • Il envoie également une notification Push avec cURL via Prowl.
  • Homeseer attend quelque seconde le temps que l’image soit bien enregistrée et continue son Event. Il insère ce fichier JPG en pièce jointe d’un nouveau mail et l’envoie.

Configuration de l'Event dans HomeSeer

Le contenue du fichier « jpeg_generator.bat » :

c:/Scripts/wget.exe "http://192.168.100.11/cgi-bin/nph-zms?mode=single&monitor=1&scale=100&user=USER&pass=PASSWORD" -O "c:\Scripts\portail.jpeg"
c:/Scripts/curl.exe -k https://prowl.weks.net/publicapi/add -F apikey=YOUR_API_KEY -F application="Maison" -F event="" -F priority="1" -F description="Quelqu'un sonne a la porte"

Pour que tout fonctionne, il faut télécharger l’outil « wget ». Pour éviter les erreurs, j’ai tout renseigné en chemin absolu, à vous d’adapter.

Mise à jour:
Maintenant, il suffit d’utiliser PushingBox pour faire l’équivalent de ce projet en bien plus simple…