Netatmo: Unterschied zwischen den Versionen

Aus FHEMWiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 25: Zeile 25:
* Jetzt taucht in FHEM bei dem Device in der GUI auch die option "public " auf.  
* 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: <code>attr Wetter nossl 1</code>
* Das Modul versucht automatisch zu erkennen ob es auf einer FritzBox läuft und dann das dort vorhandene SSL und UTF-8 Problem zu umgehen.


* Alle im netatmo Account bekannten eigenen oder freigegebenen Stationen werden automatisch per autocreate in Fhem angelegt.
* Alle im netatmo Account bekannten eigenen oder freigegebenen Stationen werden automatisch per autocreate in Fhem angelegt.
Zeile 38: Zeile 38:


* Mit <code>get Wetter public <ID_der_gewählten_Station></code> oder <code>get Wetter public <ID_der_gewählten_Station> <plz></code> das passende define für die gewählte Station anzeigen und per copy&paste übernehmen.
* Mit <code>get Wetter public <ID_der_gewählten_Station></code> oder <code>get Wetter public <ID_der_gewählten_Station> <plz></code> das passende define für die gewählte Station anzeigen und per copy&paste übernehmen.
* Ausführliche Erklärung vorerst [http://forum.fhem.de/index.php/topic,14457.msg184798.html#msg184798 hier im Forum].

Version vom 24. Juli 2014, 21:53 Uhr


netatmo
Zweck / Funktion
Datenimport von privaten und öffentlichen netatmo Wetterstationen.
Allgemein
Typ Gerätemodul
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-Gerätemodul netatmo ermöglicht den Datenimport von privaten und öffentlichen netatmo Wetterstationen. Eine Übersicht über die zugreifbaren öffentlichen Stationen findet sich hier: Weathermap

Auch für den Zugriff auf die öffentlichen Stationen ist ein netatmo Account nötig.


Text zum Teil ü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.
  • Das FHEM device mit den o.g. Informationen anlegen
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.
  • Das Modul versucht automatisch zu erkennen ob es auf einer FritzBox läuft und dann das dort vorhandene SSL und UTF-8 Problem zu umgehen.
  • Alle im netatmo Account bekannten eigenen oder freigegebenen Stationen werden automatisch per autocreate in Fhem angelegt.

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.