15-06-2014, 22:45:02
(Dieser Beitrag wurde zuletzt bearbeitet: 17-06-2014, 21:38:37 von Smarter.)
Liebe Friends of Netatmo und RWE Smarthome,
Netatmo ist eine Wetterstation für das iPhone/Android und kann u.a. die Außentemperatur und Regenmengen messen sowie die Luftqualität und Lautstärke im Innenraum. Da es in Smarthome keine Zustandsvariable zur Anzeige von Temperatur oder Lautstärke gibt, wüsste ich zurzeit nicht, wie solche Werte in Smarthome angezeigt oder in Logikprofile eingebunden werden könnten.
Ich möchte heute mein php Script vorstellen, welches die Werte der Wetterstation ausliest. In meinem Fall lasse ich die Werte auf der Dreambox ausgeben (siehe auch hier),
Was wird benötigt:
-RaspberryPi (Model B) oder NAS oder Fritzbox mit Webserver und PHP
- Netatmo wasserdichte Wetterstation. Basis mit Außenfühler. siehe hier).
Der Regensensor steht auf meiner Wunschliste und hier könnte man dann auch eine ZV setzen und Aktionen in SH auslösen.
Kurzanleitung:
1. Zugangsdaten beantragen
Auf http://dev.netatmo.com/ anmelden und eine neue App anlegen. Client secret und die Client id und user name und password in die Datei config.ini eingeben.
Zunächst hatte meine APP keinen Zugriff auf die Wetterstation und ich bekam die Fehlermeldung "No Devices detected". Wenn ich mich recht erinnere, habe ich dann auf der Seite http://my.netatmo.com/app/station meine registrierten APP erst Zugriff auf die Wetterstation erteilen müssen.
2. PHP Script
Script und config.ini auf den Raspberry kopieren und Rechte ausführbar machen mit z.B. Filezilla.
Aufruf über Befehlszeile: php netatmo.php
Es werden die credential aus der config.ini gelesen, es werden die Werte aus der Cloud (nicht von der eigenen Station) gelesen.
Danach erfolgt eine Ausgabe der Werte der Wetterstation.
PS: Die Innenwerte sind privat und die Außenwerte sind standardmäßig public.
Anmerkungen und Hinweise zur Verbesserung sind willkommen.
Viel Spaß beim Nachbauen wünscht Smarter
Netatmo ist eine Wetterstation für das iPhone/Android und kann u.a. die Außentemperatur und Regenmengen messen sowie die Luftqualität und Lautstärke im Innenraum. Da es in Smarthome keine Zustandsvariable zur Anzeige von Temperatur oder Lautstärke gibt, wüsste ich zurzeit nicht, wie solche Werte in Smarthome angezeigt oder in Logikprofile eingebunden werden könnten.
Ich möchte heute mein php Script vorstellen, welches die Werte der Wetterstation ausliest. In meinem Fall lasse ich die Werte auf der Dreambox ausgeben (siehe auch hier),
Was wird benötigt:
-RaspberryPi (Model B) oder NAS oder Fritzbox mit Webserver und PHP
- Netatmo wasserdichte Wetterstation. Basis mit Außenfühler. siehe hier).
Der Regensensor steht auf meiner Wunschliste und hier könnte man dann auch eine ZV setzen und Aktionen in SH auslösen.
Kurzanleitung:
1. Zugangsdaten beantragen
Auf http://dev.netatmo.com/ anmelden und eine neue App anlegen. Client secret und die Client id und user name und password in die Datei config.ini eingeben.
Zunächst hatte meine APP keinen Zugriff auf die Wetterstation und ich bekam die Fehlermeldung "No Devices detected". Wenn ich mich recht erinnere, habe ich dann auf der Seite http://my.netatmo.com/app/station meine registrierten APP erst Zugriff auf die Wetterstation erteilen müssen.
2. PHP Script
Script und config.ini auf den Raspberry kopieren und Rechte ausführbar machen mit z.B. Filezilla.
Aufruf über Befehlszeile: php netatmo.php
Es werden die credential aus der config.ini gelesen, es werden die Werte aus der Cloud (nicht von der eigenen Station) gelesen.
Danach erfolgt eine Ausgabe der Werte der Wetterstation.
PS: Die Innenwerte sind privat und die Außenwerte sind standardmäßig public.
Anmerkungen und Hinweise zur Verbesserung sind willkommen.
Viel Spaß beim Nachbauen wünscht Smarter
openHAB RaspberryPi3Innogy-Smarthome+PhilipsHue+Sonos+Buderus-Brennwertkessel+SamsungCAM+SamsungGalaxyTab4+Fritzbox7490+FIBARO-Zwischenstecker+LogitechHarmonyHub+Netatmo+DreamboxDM800