Caméra Netatmo et Webhooks

Les serveurs NETAMO permettent d’automatiser un appel vers un programme extérieur pour chaque événement détecté.

Les prérequis :

  • Posséder une caméra Netatmo Welcome ou Présence
  • Posséder un serveur Web personnel permettant d’héberger des script PHP, exemple NAS ou Raspberry.

Ce tuto est une traduction de celui de KibOost disponible à l’adresse suivante : Tuto de KiboOst.

Inscription NETATMO

  • Connectez vous sur https://dev.netatmo.com/
  • Entrez votre login et mot de passe,
  • Cliquez sur Create your APP,
  • Entrez les champs obligatoires (Name, description, Data Protection Officer name et Data Protection Officer email),
  • Sous Paramètres techniques, vous verrez un champ nommé URL Webhook, Entrer l’URL pour accéder à votre script de rappel: https://www.votre_domaine/votre_programme.php, exemple programme CallBack à télécharger ci-dessous.
  • Cliquez sur SAVE

Programme CallBack

Télécharger le script PHP ci-dessous et l’enregistrer sur votre serveur,

  Callback.php (3,1 KiB, 219 hits)

Vous devez modifier les lignes suivantes dans le programme :

// Variables EEDOMUS
$Api_user= »Votre_API_USER »;
$Secret= »Votre_API_SECRET »;
$MacroCAM1= »9999999″;
$MacroCAM2= »9999999″;

Pour récupérer Votre_API_USER et Votre_API_SECRET, aller dans l’interface EEDOMUS, cliquez sur Configuration -> Mon compte -> Consulter vos identifiants et entrer votre mot de passe.
Les identifiants des macros sont aussi à modifier avec le code API expliqué en fin de tuto. (Dans cet exemple, je gère deux caméras, mais bien sur une seule macro suffit pour une seule).

EEDOMUS

A chaque événement de votre caméra, le serveur NETATMO envoi l’événement sur votre script.
et votre script en fonction de l’événement transmet celui-ci à une macro EEDOMUS.

Créer un périphérique État, ci-dessous un exemple de ma caméra (Devant)

Dans la liste des valeur, indiquer les deux possibilités

Création d’une macro, celle-ci sera appelée par le script, noter le code API pour le copier dans le script.

Ce tuto permet de faire des règles dès qu’une personne est détectée par une caméra NETATMO, il est très simple de la modifier pour d’autres événements, détection d’un animal, détection d’une personne par Welcome, etc.

Si vous avez le moindre problème, laissez un commentaire !-)

Marc

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.