Wetterdaten aus dem Internet

OP #6139945
Lesenswert?

Hallo,

für eine Eigenbau-Wetterstation (mit WLAN-Modul) würde ich gerne 
regionale Wetterdaten aus dem Internet nutzen und mir so externe 
Sensoren und die entsprechende Funk-Kommunikation dazu ersparen.

Es sollen aktuelle Daten wie Aussentemperatur, Luftdruck und Luftfeuchte 
abgefragt werden. Optimal wäre, wenn zusätzlich eine Vorhersage 
getroffen werden könnte.

Das WLAN-Modul wird im Moment als AP genutzt wird, kann auch für den 
Internetzugriff genutzt werden.

Im Moment ist mir jedoch nicht klar, ob es überhaupt entsprechende 
IP-Adressen gibt, unter denen Wetterdaten abgefragt werden können und 
wie so eine Abfrage aussehen müßte.

Die Elektronik ist in C programmiert.
Gast #6140153
Lesenswert?

Vielleicht hast du ja das gleiche Glück wie ich und wohnst in 
unmittelbarer Nähe zu einer Wetterstation der HLNUG 
(https://www.hlnug.de/messwerte/luft/recherche-1). Ich habe jedenfalls 
so eine Wetterstation in Luftlinie ca. 1,2 km von mir daheim stehen und 
irgendwann mal freundlich angefragt, ob sie auch eine standardisierte 
Schnittstelle haben, um die Werte abzurufen. Freundlicherweise habe ich 
darauf schnell Antwort bekommen und mir dann ein Perl-Script 
geschrieben, welches die JSON-Werte via Curl abruft, ausparst und in 
eine mysqlDB schreibt.

Nachteil: Sind keine Echtzeitwerte, sondern zwischen 20 und 100 Minuten 
alt. Ich korreliere diese Werte gerne gegen meine eigenen und finde 
insbesondere die Winddaten auch sehr interessant.
OP #6142009
Lesenswert?

Danke erstmal für Eure Hilfe :)

Das von mir eingesetzte WLAN Modul kann relativ einfach als TCP-Client 
initialisiert werden, daher wäre ein TCP-Server optimal.

Andere Protokolle wie Websocket und UDP würden vom Modul ebenfalls 
unterstützt wobei ich TCP bevorzuge.

Kennt jemand entsprechende Wetterserver, die TCP anbieten ?
Gast #6142271
Lesenswert?

Richard B. schrieb:
> für eine Eigenbau-Wetterstation (mit WLAN-Modul) würde ich gerne
> regionale Wetterdaten aus dem Internet nutzen und mir so externe
> Sensoren und die entsprechende Funk-Kommunikation dazu ersparen.

Huch?

Könntest du mal den tieferen Sinn dieses Anliegens erläutern?

Also, eine Wetterstation sollte ja eigentlich etwas sein, was direkt vor 
Ort, also bei dir daheim die Luft- Boden- und sonstigen Temperaturen 
mißt, dazu die Windrichtung und -Stärke, Sonneneinstrahlung, Taupunkt 
und sonstwas noch.

Denkbar wäre, diese lokal gemessenen Werte irgendwo hin zu übermitteln, 
damit z.B. Kachelmann den Leuten im Fernsehen das Wetter besser ansagen 
kann.

Aber wozu willst du Werte von woanders importieren? Das ist dann ja gar 
keine Wetterstation mehr - und wenn jemand das Wetter im Inet 
nachschauen will, dann kann er das direkt tun, ohne das, was du dir grad 
ausdenken willst.

Also, was soll das denn tatächlich werden?

W.S.
#6142444
Lesenswert?

W.S. schrieb:
> Also, was soll das denn tatächlich werden?

Offensichtlich eine Wetter anzeige station. Wobei sich mir der Sinn 
nicht so recht erschließt. Ein Thermometer reicht doch. Ob es regnet 
oder schneit oder wie windig es ist - dazu schaut man aus dem Fenster. 
Hängt notfalls den Kopf mal raus.

Die Wettervorhersage braucht man nicht öfter als einmal am Tag zu sehen, 
so oft ändert die sich nicht. Und dafür gibt es das Fernsehen oder eine 
Äpp auf dem Schlau-Telefon.
#6142739
Lesenswert?

Richard B. schrieb:
> Danke erstmal für Eure Hilfe :)
>
> Das von mir eingesetzte WLAN Modul kann relativ einfach als TCP-Client
> initialisiert werden, daher wäre ein TCP-Server optimal.
>
> Andere Protokolle wie Websocket und UDP würden vom Modul ebenfalls
> unterstützt wobei ich TCP bevorzuge.
>
> Kennt jemand entsprechende Wetterserver, die TCP anbieten ?

Was anderes als http oder https wirst du nicht bekommen - und das baut 
auf TCP auf. Du brauchst also auf deinem Modul einen http-Client.
Zu Fuß kann man natürlich auch mit nacktem TCP arbeiten, aber warum 
sollte man das tun.

Sascha
Gast #6143121
Lesenswert?

Wozu?

Radio, TV, oder WetterApp erzählen über die entsprechenden
Geräte und ggfs. Apps, was ihnen von verschlafenen über halbwegs
seriösen bis sensationsgeilen Quellen zur Wetter-Anzeige übergeben
wird.

Selbst meine 25 EU Wetteruhr mit Innen/Außen- / Temperatur/Feuchte-
Sensor + Barometer mit "Geschichte" ist da (auch wenn ich erst
skeptisch war!) näher am echten Wettergeschehen (klar/bedeckt und
trocken/Niederschlag) der nächsten Stunden, als die "großen"
Wetter-Sites / Wetter-Apps.

Die Einsparung von Sensorkosten gegen unzuverlässige Wetter-
meldungen macht den Erbauer doch schnell zum dummen Kasperle
für alle Zuschauenden!

Probier doch mal, mindestens so gut, oder besser, als so ein China-
Billig-Produkt, wie meine Wetterstation (eigentlich sollte sie nur
DCF-Uhr Sein) zu sein.

Worin besteht sonst die Herausforderung beim Eigenbau?
#6143142
Lesenswert?

Moin,

Hier sowas faellt mir spontan ein. Hmm - wie kanns in Bielefeld denn 
Wetter geben, machen SIE auch das Wetter?

Gruss
WK
1
wk [ ~ ]$ curl wttr.in/Bielefeld
2
Weather report: Bielefeld
3

4
               Overcast
5
      .--.     1..5 °C        
6
   .-(    ).   ↑ 20 km/h      
7
  (___.__)__)  10 km          
8
               2.2 mm         
9
                                                       ┌─────────────┐                                                       
10
┌──────────────────────────────┬───────────────────────┤  Thu 13 Feb ├───────────────────────┬──────────────────────────────┐
11
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
12
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
13
│               Cloudy         │               Overcast       │      .-.      Moderate rain  │      .-.      Moderate rain  │
14
│      .--.     -1..+3 °C      │      .--.     0..4 °C        │     (   ).    0..4 °C        │     (   ).    -1..0 °C       │
15
│   .-(    ).   ↖ 19-30 km/h   │   .-(    ).   ↖ 26-38 km/h   │    (___(__)   ↑ 16-27 km/h   │    (___(__)   ↑ 13-23 km/h   │
16
│  (___.__)__)  10 km          │  (___.__)__)  7 km           │   ‚‘‚‘‚‘‚‘    7 km           │   ‚‘‚‘‚‘‚‘    9 km           │
17
│               0.0 mm | 0%    │               1.7 mm | 44%   │   ‚’‚’‚’‚’    3.5 mm | 81%   │   ‚’‚’‚’‚’    1.1 mm | 27%   │
18
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
19
                                                       ┌─────────────┐                                                       
20
┌──────────────────────────────┬───────────────────────┤  Fri 14 Feb ├───────────────────────┬──────────────────────────────┐
21
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
22
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
23
│  _`/"".-.     Patchy rain po…│  _`/"".-.     Patchy rain po…│  _`/"".-.     Patchy rain po…│  _`/"".-.     Patchy rain po…│
24
│   ,\_(   ).   1..5 °C        │   ,\_(   ).   2..6 °C        │   ,\_(   ).   2..5 °C        │   ,\_(   ).   0..1 °C        │
25
│    /(___(__)  → 16-23 km/h   │    /(___(__)  → 18-25 km/h   │    /(___(__)  ↗ 13-22 km/h   │    /(___(__)  ↑ 15-27 km/h   │
26
│      ‘ ‘ ‘ ‘  10 km          │      ‘ ‘ ‘ ‘  10 km          │      ‘ ‘ ‘ ‘  10 km          │      ‘ ‘ ‘ ‘  10 km          │
27
│     ‘ ‘ ‘ ‘   0.1 mm | 69%   │     ‘ ‘ ‘ ‘   0.1 mm | 63%   │     ‘ ‘ ‘ ‘   0.1 mm | 80%   │     ‘ ‘ ‘ ‘   0.0 mm | 29%   │
28
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
29
                                                       ┌─────────────┐                                                       
30
┌──────────────────────────────┬───────────────────────┤  Sat 15 Feb ├───────────────────────┬──────────────────────────────┐
31
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
32
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
33
│               Overcast       │               Overcast       │    \  /       Partly cloudy  │    \  /       Partly cloudy  │
34
│      .--.     3..6 °C        │      .--.     6..9 °C        │  _ /"".-.     6..9 °C        │  _ /"".-.     5..6 °C        │
35
│   .-(    ).   ↑ 19-30 km/h   │   .-(    ).   ↑ 22-30 km/h   │    \_(   ).   ↑ 24-39 km/h   │    \_(   ).   ↑ 26-45 km/h   │
36
│  (___.__)__)  10 km          │  (___.__)__)  10 km          │    /(___(__)  10 km          │    /(___(__)  10 km          │
37
│               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │
38
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
39
Location: Bielefeld, Regierungsbezirk Detmold, Nordrhein-Westfalen, Deutschland [52.010877,8.540868]
40

41
Follow @igor_chubin for wttr.in updates
Gast #6144097
Lesenswert?

Dergute W. schrieb:
> wie kanns in Bielefeld denn Wetter geben,


Wie kommstn drauf, daß es in Bielefeld Wetter gibt? Oder willst uns 
weismachen, du wärst dort gewesen?

Daß es Wetterdaten für Bielefeld gibt is doch keine Überraschung; muß es 
ja, sonst wäre ja auch für den letzten Spießer sofort klar, daß da was 
nicht stimmen kann, oder? ;)

Gibt ja schließlich auch Telefonbucheinträge, Wahlergebnisse und sogar 
'nen Wikipedia-Artikel.
Gast #6146576
Lesenswert?

Richard B. schrieb:
> Kennt jemand entsprechende Wetterserver, die TCP anbieten ?

TCP ist kein Protokoll auf Anwendungsebene. Du kannst es mit RS232 
vergleichen. Es stellt nur sicher, dass ein Strom von Bytes in beide 
Richtungen übertragen wird.

Oben drauf gehört auf jeden Fall ein weiteres Protokoll, dass festlegt, 
wie du dem Server mitteilst, welche Daten du brauchst und in welchem 
Format er sie Dir zuschickt.

Egal ob das jetzt HTTP REST ist oder etwas anderes, du wirst nicht umhin 
kommen, das Anwendungs-Protokoll zu implementieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren