[Package] NetAtmo


#1

Bonjour,

Je suis en train de voir pour enrichir le package NetAtmo afin de gérer les caméras Présence et Welcome.
Pour ce qui est des méthodes classiques pas de problème mais j’aimerai avoir votre avis sur la gestion du webhook qui permet de fournir une url qui sera appeler par NetAtmo lors d’un nouvelle événement détecté par la caméra et ainsi éviter de requeter celle-ci toute les X secondes pour avoir les mises à jour.
Est ce que vous l’avez déjà fait sur un package ? Quelle est la meilleure façon de faire d’après vous ?

Merci d’avance


#2

Hello @cllio,

Tu peux par exemple ajouter une fonction C# nommée qq chose comme “RaiseEvent()” que tu marques comme [MessageCallback] .

Avec le Console Constellation tu récupères le code snippet pour invoquer ce MC depuis l’API REST.

Tu peux ensuite simplement à passer cette URL à Netatmo comme ca en cas d’evenement, ton MC sera invoqué !

Ca implique d’exposer ton serveur Constellation sur Internet (considération réseau, NAT, et aussi configurer le SSL pour garantir une certaine sécurité). De plus tu devrais créer un credential spécial “netatmo” avec seulement le droit d’invoquer ce MC et rien de plus !

Voir https://developer.myconstellation.io/constellation-platform/constellation-console/gerer-credentials-avec-la-console-constellation/#Gerer_les_autorisations