Tuto Zipabox: Utiliser sa caméra de surveillance comme un capteur de mouvement

Salut à tous !

Après vous avoir publié, il y a quelques temps, un tuto sur « comment utiliser sa caméra de surveillance comme détecteur de mouvement », aujourd’hui je vous propose une réédition.

En effet, quand j’avais publié le tuto, tout fonctionnait. Mais il se trouve que depuis, Zipato à fait quelques modifs et depuis il est impossible d’utiliser des URL raccourcies pour activer les modules http de la Zipa (NDLR , dans la configuration de la caméra, il était impossible de mettre des URLs trop longue, tel que celle des modules Http de la Zipa).

Mais grâce à Sebastien Albrech, nous avons désormais une solution ! En effet, nous allons passer via un script PHP, hébergé sur un serveur, ou sur un Raspberry.

 Je reprend le tuto depuis le début.

Nous allons créer un virtual sensor  dans la Zipa ,et une fois créé, nous allons donc retenir dans un coin  l’URL qui active le module, et l’autre qui le désactive

Capture d’écran 2013-05-02 à 23.27.47

Ensuite nous allons créer le fichier PHP (édité par Sébastien).

Nous allons le nommer : virtual_sensor_enable.php (vous pouvez lui donner n’importe quel nom, mais ne supprimez pas l’extension  .php). N’oubliez pas de remplacer les adresses en rouge, par celles de vos modules !

<!--?php
/*******************************************************************************
 * 
 * 
 * Script: virtual_sensor_enable.php
 *
 * Auteur: SÈbastien Albrech
 * 
 * Version: v 1.00 
 *
 * Date de mise en production: 03/06/2013
 * 
 * Description: change zipabox virtual <span class="hiddenSpellError" pre="virtual "-->sensor state (on/off)
 *
 * Copyright (c) 2013 InDeepLight Sarl
 *
 ******************************************************************************/
// Settings

 // Zipabox virtual sensor Activate URL
 $activate_URL = "<span style="color: #ff0000;">http://my.zipato.com/zipato-web/remoting/attribute/set?serial=010xxxxxxx&amp;ep=f99xxxxxxxxxxxxx&amp;apiKey=46f5xxxxxxxxxxx&amp;state=true</span>";

// Zipabox virtual sensor Desactivate URL 
 $desactivate_URL = "<span style="color: #ff0000;">http://my.zipato.com/zipato-web/remoting/attribute/set?serial=xxxxxxxxxxx&amp;ep=xxxxxxxxxxxxxxxxxx&amp;apiKey=4xxxxxxxxxxxxxxxxxxxx&amp;state=false</span>";

// Main actions

 if ($_GET['sensor_status'])
   {
   if ($_GET['sensor_status'] == "on")
     {
     file_get_contents($activate_URL);
     }
  else
     {
     file_get_contents($desactivate_URL);
     } 
    }
 else
 {
 file_get_contents($activate_URL);
 } 

?&gt;

En fait ce fichier sert à pouvoir utiliser une url raccourcie , utilisable par la caméra. Une fois que le script est appelé, celui appel ensuite l’url du module pour l’activer.

Une fois votre fichier créé, vous n’avez plus qu’a l’héberger ! (si vous n’avez pas de serveur, vous pouvez utiliser Alwaysdata.com)

Pour ceux qui veulent utiliser le Raspberry pour héberger le script, vous pouvez créer le fichier directement sur celui ci. (rappel sur la manip à effectuer ICI)

Maintenant, notez bien l’adresse de votre fichier, celle ci nous servira à activer le script. Elle devrait être du type :

http://192.168.1.21/virtual_sensor_enable.php

(Pour ma part j’ai choisi de l’héberger sur mon Raspberry, donc c’est exactement cette adresse, si vous l’hébergez sur un site extérieur l’adresse IP )

Notez cette adresse, puis dirigez vous vers la page de configuration de votre caméra. Allez sur la page de configuration de l’alarme, puis dans la partie « Http Url », collez l’adresse :

Capture d’écran 2013-05-02 à 23.45.41

 

Enregistrez tout et le tour et joué. Désormais, dès que votre caméra détectera du mouvement, votre « Virtual Sensor » changera de statut automatiquement !

Pour le désactiver, vous n’avez plus qu’à créer une petite règle tel que celle ci :

Capture d’écran 2013-05-03 à 01.31.24

 Explication de la règle :

QUAND –module virtuel « alarme caméra » est actif (module bleu capteur)

  • Link
  • Attente 20 seconde
  • Régler -module virtuel « alarme caméra »- sur URL qui désactive (collez l’URL qui désactive votre module) !!!

Et là est la surprise du Chef ! Puisqu’il est possible de coller une URL dans le module !!!

Et voilà le tour et joué. Désormais, votre module pourra être inclus dans votre alarme, et donc être considéré comme une zone !

Je tenais à remercier Sébastien Albrech, pour son aide puisque c’est lui qui a rédigé ce script, et me l’a transmis. Il vous fera prochainement un tuto, sur « prendre des photos avec sa caméra IP et les envoyer sur le FTP de la Zipa.

C’est tout pour aujourd’hui !  Bonne journée à tous !

Sebastien Albrech

Passioné domotique

Vous aimerez aussi...

3 réponses

  1. 10 juin 2013

    […] Salut à tous !Après vous avoir publié, il y a quelques temps, un tuto sur « comment utiliser sa caméra de surveillance comme détecteur de mouvement », aujourd’hui je vous propose une réédition.En effet, quand j’avais publié le tuto, tout fonctionnait. Mais il se trouve que depuis, Zipato à fait quelques modifs et depuis il est impossible d’utiliser des URL raccourcies pour activer les modules http de la Zipa (NDLR , dans la configuration de la caméra, il était impossible de mettre des URLs trop longue, tel que celle des modules Http de la Zipa).Mais grâce à Sebastien Albrech, nous avons désormais une solution ! En effet, nous allons passer via un script PHP, hébergé sur un serveur, ou sur un Raspberry. Je reprend le tuto depuis le début.Nous allons créer un virtual sensor dans la Zipa ,et une fois créé, nous allons donc retenir dans un coin l’URL qui active le module, et l’autre qui le désactive  […]

  2. 11 juin 2013

    […] Salut à tous ! Après vous avoir publié, il y a quelques temps, un tuto sur « comment utiliser sa caméra de surveillance comme détecteur de mouvement », aujourd’hui je vous propose une réédition. En effet, quand j’avais publié le tuto, tout fonctionnait. Mais il se trouve que depuis, Zipato à fait quelques modifs et depuis il est impossible d’utiliser des URL raccourcies pour activer les modules http de la Zipa (NDLR , dans la configuration de la caméra, il était impossible de mettre des URLs trop longue, tel que celle des modules Http de la Zipa). Mais grâce à Sebastien Albrech, nous avons désormais une solution ! En effet, nous allons passer via un script PHP, hébergé sur un serveur, ou sur un Raspberry. Je reprend le tuto depuis le début. Nous allons créer un virtual sensor dans la Zipa ,et une fois créé, nous allons donc retenir dans un coin l’URL qui active le module, et l’autre qui le désactive  […]

  3. 23 août 2016

Laisser un commentaire