Push sur camera Welcome

The Netatmo API is a set of webservices allowing developers and third parties to access Netatmo device's data.
Post Reply
Woto
Posts: 7
Joined: 19 Nov 2015, 15:50

Push sur camera Welcome

Post by Woto » 26 Apr 2016, 11:09

Bonjour,
je suis en train de mettre en place un webhook pour passer d'un polling à du push.

Que je fasse appel à l'api addwebhook comme ceci :
https://api.netatmo.com/api/addwebhook? ... app_camera

ou que je l'ajoute dans les paramètres de mon appli, je ne reçois pas d'event.
Je n'ai pas l'impression d'avoir pris le ban 24h (comment le vérifie-t-on au passage ?)

Dans les paramètres, on a "Webhook URI (Push URL)", vu qu'une URI et une URL ce n'est pas tout à faire la même chose, il faut mettre quoi exactement ?

Y a-t-il une api pour vérifier si on a un webhook en place ou pas ?

Merci d'avance

Claire G
Posts: 27
Joined: 25 Jan 2016, 17:04

Re: Push sur camera Welcome

Post by Claire G » 12 May 2016, 20:13

Bonjour,

Si vous ne recevez pas d'event, il est très possible que vous ayez été banni.
Malheureusement, il n'existe pas de moyens de tester les webhooks - ou les bans - à l'heure actuelle.
C'est quelque chose auquel nous réfléchissons pour les prochains développements.

Lorsque le webhook a été correctement mis en place, vous avez la réponse avec statut "ok" en retour de https://api.netatmo.com/api/addwebhook

Enfin, c'est une webhook url que vous devez indiquer.

J'espère avoir pu vous aider et vous souhaite une bonne journée
Claire - Proudly part of the Netatmo Team

Woto
Posts: 7
Joined: 19 Nov 2015, 15:50

Re: Push sur camera Welcome

Post by Woto » 13 May 2016, 15:01

Bonjour Claire,

Quand je fais appel à l'api https://api.netatmo.com/api/addwebhook, j'ai bien un status "ok".
Je passe devant ma caméra pour déclencher des événements mais je ne reçois rien sur ma machine.

L'URL sur laquelle le POST de l'événement devrait se faire se contente de tracer les données reçues et de renvoyer un statut 200 pour éviter le ban.
Si je regarde les accès et erreurs réseaux sur cette machine, je ne vois aucune tentative de POST depuis une machine extérieure.

Est-ce qu'il y a des vérifications de certificats ? un port obligatoire à utiliser ? ou qqch du genre que j'aurai raté parce que je ne comprends pas où passent mes événements.
(j'utilise du https://<ip_de_ma_machine>:443(ou 444)/<mon_url>)

Enzo
Posts: 42
Joined: 04 Jun 2015, 09:45

Re: Push sur camera Welcome

Post by Enzo » 13 May 2016, 15:20

Bonjour,

Je vous invite à me contacter afin de vous aider à résoudre ce problème. Je vous ai envoyé mon mail par message privé.

Si ce n'est déjà fait, pensez également à vérifier que votre machine est joignable depuis l'extérieur.
Enzo - Netatmo Team

trosenblatt
Posts: 233
Joined: 18 Sep 2012, 12:18

Re: Push sur camera Welcome

Post by trosenblatt » 18 May 2016, 12:31

Bonjour Woto,

Pour information il y'a bien une vérification des certificats ce qui explique que vous ne receviez pas de webhook (un certificat s'applique sur un domaine et non une ip)
Thomas.
Thomas Rosenblatt, Netatmo Team.

Woto
Posts: 7
Joined: 19 Nov 2015, 15:50

Re: Push sur camera Welcome

Post by Woto » 18 May 2016, 12:57

Etant en phase de dév, j'utilise une ip (pas de nom de domaine) et un certificat auto-signé, donc c'est normal.
Je m'en doutais un peu, merci de confirmer ça :)

trosenblatt
Posts: 233
Joined: 18 Sep 2012, 12:18

Re: Push sur camera Welcome

Post by trosenblatt » 19 May 2016, 11:30

A ce moment la le plus simple est de faire du http, nous l’autorisons si l'utilisateur est le createur de l'application (cas de developpement)
Thomas Rosenblatt, Netatmo Team.

Post Reply

Return to “Netatmo API”