netatmo

Aus FHEMWiki
Version vom 24. Juli 2014, 19:02 Uhr von Justme (Diskussion | Beiträge) (Anleitung aus dem forum übernommen)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)


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 oder get Wetter public <plz>
  • Mit get Wetter public <ID_der_gewählten_Station> oder get Wetter public <ID_der_gewählten_Station> <plz> das passende define für die gewählte Station anzeigen und per copy&paste übernehmen.