Netatmo Weather Station est un terminal IoT installé à l'intérieur et à l'extérieur pour mesurer l'environnement intérieur et les informations météorologiques extérieures [API](https: //) dev.netatmo.com/dev/resources/technical/introduction) est également disponible. Je voudrais frapper cette API avec Python.
Nous ne publions pas officiellement la bibliothèque Python, nous utiliserons donc une bibliothèque tierce. La bibliothèque est utile lnetatmo créée par philippelt.
lnetatmo Après avoir cloné le projet à partir d'ici, utilisez
setup.py``` pour installer la bibliothèque.
Terminal
$python setup.py install
Il peut également être installé avec pip.
Terminal
$pip install lnetatmo
Préparez les informations utilisateur. CLIENT_ID et CLIENT_SECRET peuvent être confirmés après la connexion à ici.
"CLIENT_ID" : "",
"CLIENT_SECRET" : "",
"USERNAME" : "adresse mail",
"PASSWORD" : "mot de passe"
Essayez d'obtenir les dernières informations météorologiques en utilisant lnetatmo.
sample.py
#!/usr/bin/python3
# encoding=utf-8
import lnetatmo
#Obtenez un jeton
authorization = lnetatmo.ClientAuth(
clientId = "",
clientSecret = "",
username = "",
password = "",
scope = ""
)
#Obtenez des informations météorologiques
weather_station = lnetatmo.WeatherStationData(authorization)
#Affichage des informations météorologiques
print(weather_station.lastData())
Si vous pouvez l'obtenir ainsi, vous réussissez.
Recommended Posts