IoT
openHAB 3.0 - station météo Netatmo

openHAB 3.0 - station météo Netatmo

11/12/2023 - Mise à jour vers openHAB 4.0.4 → Une étape supplémentaire est requise pour autoriser le Binding d’OH à accéder aux données de votre compte Netatmo. Voir les explications ici.

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.

Netatmo - 1
Netatmo - 1

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 SettingsBindingsBlue « + »Netatmo BindingInstall

Netatmo - 2
Netatmo - 2

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.

  • SettingsBindingsExtension NetatmoAPI Netatmo
  • indiquez votre ID client et votre Secret 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.

Netatmo - 3
Netatmo - 3

Netatmo - 4
Netatmo - 4

Netatmo - 5
Netatmo - 5

Netatmo - 6
Netatmo - 6


Installation de la station intérieure

Nous devons retourner sur le Binding Netatmo pour ajouter cette fois la station intérieure.

  • SettingsBindingsExtension NetatmoStation 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

Netatmo - 7
Netatmo - 7

Netatmo - 8
Netatmo - 8

Netatmo - 9
Netatmo - 9

Il ne reste plus maintenant qu’à accéder aux Channels disponibles sur cette station pour créer les Items que nous souhaitons.

  • SettingsThingsStation intérieure principaleChannels
  • choisir votre Channel
  • faire Add Link to Item
  • choisir Create a new Item
  • consulter l’Item ainsi créé via SettingsItems<votre_item>

Netatmo - 10
Netatmo - 10

Netatmo - 11
Netatmo - 11

Netatmo - 12
Netatmo - 12

Netatmo - 13
Netatmo - 13

Netatmo - 14
Netatmo - 14

Netatmo - 15
Netatmo - 15


Installation du module extérieur

Nous pouvons maintenant procéder de la même façon pour le module extérieur cette fois.

  • SettingsBindingsExtension NetatmoModule 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

Netatmo - 16
Netatmo - 16

Netatmo - 17
Netatmo - 17

Puis configurer des Items pour les Channels disponibles.

  • SettingsThingsModule ExtérieurChannels
  • choisir votre Channel
  • faire Add Link to Item
  • choisir Create a new Item
  • consulter l’Item ainsi créé via SettingsItems<votre_item>

Netatmo - 18
Netatmo - 18

Netatmo - 19
Netatmo - 19

Netatmo - 20
Netatmo - 20

Netatmo - 21
Netatmo - 21

Netatmo - 22
Netatmo - 22

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.

Netatmo - 23
Netatmo - 23


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.