netatmo
netatmo | |
---|---|
Zweck / Funktion | |
Datenimport von privaten und öffentlichen netatmo Wetterstationen. | |
Allgemein | |
Typ | Hilfsmodul |
Details | |
Dokumentation | EN / DE |
Modulname | 38_netatmo.pm |
Ersteller | Andre / justme1968 |
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! |
Das Fhem-Hilfsmodul netatmo ...
Text übernommen aus http://forum.fhem.de/index.php/topic,14457.msg183413.html#msg183413.
- Man benötigt einen Netatmo Account (Email und Passwort). Diesen legt man am einfachsten in einer App (z.B. auf dem iPad) an. Auf der [url=http://www.netatmo.com]Homepage[/url] geht das leider nicht. Zumindest habe ich keine Möglichkeit gefunden.
- Man benötigt eine Client_ID und den Client_Secret. Diese Informationen muss man auf [url=http://dev.netatmo.com]dieser Seite[/url] generieren. Und zwar, indem man sich mit den zuvor erstellten Account-Daten anmeldet und dann eine "eigene App" anlegt. Hier werden viele Daten abgefragt. Man muss aber nichts eingeben. Es reicht der App-Titel (z.B. "Fhematmo") und eine kurze Beschreibung (z.B. "meine erste eigene app. Toll..."). Auf der dann folgenden Seite tauchen die Client_ID and der Client_Secret auf. Diese Daten braucht man wiederrum in FHEM.
- In FHEM ein device anlegen mit den o.g. Informationen:
define Wetter netatmo ACCOUNT Email Passwort Client_ID Client_Secret
- Am besten das neue Device noch schnell in einen Raum schieben, damit man es besser findet:
attr Wetter room Aussen
- Jetzt taucht in FHEM bei dem Device in der GUI auch die option "public " auf.
- Wenn nach kurzer Zeit beim Device Status "Invalid Access Token" auftaucht (das passiert z.b. auf der Fritzbox), dann das attribut nossl auf 1 setzen um den https-Fehler zu umgehen:
attr Wetter nossl 1
Alt
- Mit
get Wetter public <latitude> <longitude> <radius>
geeignete öffentliche Wetterstationen suchen. <latitude> und <longitude> vom Wunschort findet man recht schnell über Google.
- Mit
define WetterstationmeinerWahl netatmo PUBLIC <ID_der_gewählten_Station> <latitude> <longitude>
den eigentlichen Datenlieferanten erzeugen.
Neu
- Mit
get Wetter public
oderget Wetter public <plz>
- Mit
get Wetter public <ID_der_gewählten_Station>
oderget Wetter public <ID_der_gewählten_Station> <plz>
das passende define für die gewählte Station anzeigen und per copy&paste übernehmen.