openHAB 3.0 - station météo Netatmo
Il y a quelques temps j’ai eu l’occasion de remettre la main sur une Station Météo Intelligente Netatmo. Elle est composée d’un module intérieur et d’un module extérieur qui mesurent la température et l’humidité intérieures et extérieures, le volume sonore et la qualité de l’air intérieurs ainsi que la pression atmosphérique.
Par rapport aux capteurs utilisés dans mes tutoriaux précédents (Z-Wave, RFLink 433MHz, infos système, etc.) la différence est qu’ici cette station Netatmo va collecter les données puis les transmettre directement via WiFi aux serveurs de Netatmo sur le cloud. Pour consulter ces données (on peut même dire nos données) nous serons obligés soit de passer par le serveur web chez Netatmo, soit d’installer leur application mobile. Dans les deux cas de figure nous avons donc un capteur installé localement qui transmet toutes ses données à un prestataire externe auquel nous devons nous connecter pour accéder à nos données collectées par notre station (on l’a quand même achetée !) installée dans notre logement. À noter qu’au passage le serveur de Netatmo calcule des indicateurs supplémentaires tels que les prévisions météo et la qualité de l’air extérieur. Voilà néanmoins un cas intéressant pour mon projet de recherche sur l’autodétermination informationnelle 😉
Binding et connexion au compte Netatmo
Comme d’habitude avec openHAB, la première étape consiste à ajouter le Binding adéquat via Settings → Bindings → Blue « + » → Netatmo Binding → Install
Il nous faut maintenant le configurer pour qu’openHAB puisse accéder à notre compte chez Netatmo afin de récupérer les données de notre station météo.
- Settings → Bindings → Extension Netatmo → API Netatmo
- indiquez votre
ID client
et votreSecret client
fournis sur le site web de Netatmo quand vous avez créé votre application (pour gérer les droits d’accès aux données de votre compte chez Netatmo) - si la connexion est établie, le Binding passe en
ONLINE
NB: Au besoin vous pouvez consulter la documentation d’openHAB sur ce Binding disponible ici.
Installation de la station intérieure
Nous devons retourner sur le Binding Netatmo pour ajouter cette fois la station intérieure.
- Settings → Bindings → Extension Netatmo → Station intérieure principale
- indiquez l’ID de cet équipement (que vous pouvez retrouver sur votre tableau de bord sur le site web de Netatmo ou dans les paramètres de l’application sur votre smartphone)
- le Thing est créé et passe en
ONLINE
Il ne reste plus maintenant qu’à accéder aux Channels disponibles sur cette station pour créer les Items que nous souhaitons.
- Settings → Things → Station intérieure principale → Channels
- choisir votre Channel
- faire Add Link to Item
- choisir Create a new Item
- consulter l’Item ainsi créé via Settings → Items → <votre_item>
Installation du module extérieur
Nous pouvons maintenant procéder de la même façon pour le module extérieur cette fois.
- Settings → Bindings → Extension Netatmo → Module Extérieur
- indiquez l’ID de cet équipement (que vous pouvez retrouver sur votre tableau de bord sur le site web de Netatmo ou dans les paramètres de l’application sur votre smartphone)
- le Thing est créé et passe en
ONLINE
Puis configurer des Items pour les Channels disponibles.
- Settings → Things → Module Extérieur → Channels
- choisir votre Channel
- faire Add Link to Item
- choisir Create a new Item
- consulter l’Item ainsi créé via Settings → Items → <votre_item>
Et voilà une belle collection d’Items vous permettant d’accéder aux données remontées par les capteurs de votre Station Météo Intelligente Netatmo. Sachant qu’openHAB ne récupère pas ces données directement sur votre station mais au travers du cloud de Netatmo.
Conclusion
Voilà donc comment intégrer votre Station Météo Intelligente Netatmo dans votre plateforme openHAB. Comme d’habitude, pour ce tutoriel toutes les étapes ont été réalisées directement via l’interface graphique d’OH3.
Pour toutes remarques ou suggestions, n’hésitez surtout pas à me contacter sur manuel.munier@univ-pau.fr.