Netatmo Weather Station ist ein IoT-Terminal, das im Innen- und Außenbereich installiert wird, um Informationen zum Innenraum- und Außenwetter zu messen. [API](https: //) dev.netatmo.com/dev/resources/technical/introduction) ist ebenfalls verfügbar. Ich möchte diese API mit Python erreichen.
Wir veröffentlichen die Python-Bibliothek nicht offiziell, daher verwenden wir eine Bibliothek eines Drittanbieters. Die Bibliothek ist nützlich lnetatmo, erstellt von philippelt.
lnetatmo Nachdem Sie das Projekt von hier aus geklont haben, installieren Sie die Bibliothek mit `` `setup.py```.
Terminal
$python setup.py install
Es kann auch mit pip installiert werden.
Terminal
$pip install lnetatmo
Bereiten Sie die Benutzerinformationen vor. CLIENT_ID und CLIENT_SECRET können nach dem Anmelden bei hier bestätigt werden.
"CLIENT_ID" : "",
"CLIENT_SECRET" : "",
"USERNAME" : "Mail Adresse",
"PASSWORD" : "Passwort"
Versuchen Sie, mit lnetatmo die neuesten Wetterinformationen abzurufen.
sample.py
#!/usr/bin/python3
# encoding=utf-8
import lnetatmo
#Bekomme Token
authorization = lnetatmo.ClientAuth(
clientId = "",
clientSecret = "",
username = "",
password = "",
scope = ""
)
#Wetterinformationen abrufen
weather_station = lnetatmo.WeatherStationData(authorization)
#Anzeige von Wetterinformationen
print(weather_station.lastData())
Wenn Sie es so bekommen können, sind Sie erfolgreich.
Recommended Posts