ich habe mich mal dran gesetzt und mir ein Script gebaut, welche meine Wetterdaten von meinem HM-WDS10-TH-O zu Openweathermap hochlädt.
Somit kann ich von überall aus meine Station zu Hause abfragen.
Wer es nachmachen will oder gar Verbessungsvorschläge hat, ist natürlich herzlich willkommen.
Als erstes brauchen wir einen kostenfreien Account auf http://openweathermap.org/
Hierfür einfach auf Sign Up oben rechts klicken und einen Account anlegen.
Achtung: Hierfür ein Passwort verwenden, welches nirgendswo anders verwendet wird! Es muss auch nicht sonderlich sicher sein!
So, nachdem der Account existiert muss in der CCU.IO folgendes Script eingefügt werden:
Code: Alles auswählen
subscribe({id:4960, change:"ne"}, function () {
var send = { };
send.lat="50.121212";
send.long="8.6365638";
send.name="60311 Frankfurt";
send.temp=getState(4960);
send.humidity=getState(4959);
request.post('http://openweathermap.org/data/post', {
'auth': {
'user': 'MeinUsername',
'pass': 'meinUNSicheresPassword',
'sendImmediately': true
},
form: send
});
});
Des Weiteren sind die Parameter
- send.lat
- send.long
- send.name
Der Name der Station, welcher unter send.name konfiguriert wird, wird später im Webinterface angezeigt. Ich habe hierfür mal PLZ + Stadtname gewählt.
Wer sich unsicher bezüglich der GPS-Koordinaten ist: http://maps.google.de aufrufen, die eigene Adresse eingeben und auf der Karte anzeigen lassen. Anschließend sind die Koordinaten in der URL-Zeile zu sehen.
Nachdem nun der erste Wert hochgeladen wurde (nach der ersten Temperaturänderung) loggen wir uns wieder auf der Webseite von Openweathermap ein.
Dort klicken wir auf "My Weather Stations".
Hier sollte nun unsere neue Wetterstation erscheinen.
Die URL der Wetterstation können wir nun beliebig an Freunde und Bekannte verteilen.
Das Ergebniss könnte dann in etwa so aussehen: http://openweathermap.org/station/101710
Für die Devs unter uns:
Es gibt sogar eine API, welche die Wetterdaten der eigenen Station im JSON-Format ausspuckt. http://api.openweathermap.org/data/2.5/ ... ?id=101710