Ich möchte auf einem "Gateway-Rechner" (SuSE 9.2) Wetterdaten sammeln. Dieser Rechner fährt nur im Runlevel 3 hoch, kweather ist aber installiert. Ich stelle mir nun vor, dass ein cronjob stündlich die Wetterdaten abfrägt. Wie realisiere ich das am besten? Al
Hallo, Am Wed, 06 Jul 2005, Al Bogner schrieb:
Ich möchte auf einem "Gateway-Rechner" (SuSE 9.2) Wetterdaten sammeln. Dieser Rechner fährt nur im Runlevel 3 hoch, kweather ist aber installiert.
Ich stelle mir nun vor, dass ein cronjob stündlich die Wetterdaten abfrägt. Wie realisiere ich das am besten?
Mit wget (oder curl oder ...) STATION="EDDS" ### ICAO Code der Station DATE="`date '+%Y%m%d'`" wget -O ${STATION}-${DATE}.txt \ http://weather.noaa.gov/pub/data/observations/metar/decoded/${STATION}.TXT KWeather muesste sich die Daten auch von dort holen. Kannst ja auch mal ein netstatc -cutp mitlaufen lassen, wenn du kweather aufrufst. HTH, -dnh -- <pathogen> in maths today we found out that 1+3+3+7 = 14 <pathogen> so therefore 1337 = 14 <pathogen> so anyone who speeks 1337 is 14 -- bash.org #513893
Am Mittwoch, 6. Juli 2005 17:17 schrieb David Haller:
Ich stelle mir nun vor, dass ein cronjob stündlich die Wetterdaten abfrägt. Wie realisiere ich das am besten?
Mit wget (oder curl oder ...)
Hallo David, schön wieder von dir was zu hören. Ich habe dir einige PM geschickt auf die nie eine Antwort kam. Ging da was verloren? Antworte doch bitte kurz hier in der ML und schicke eine Kopie als PM. Al PS. Die Nachricht geht auch als BCC an dich!
Hallo, Am Wed, 06 Jul 2005, Al Bogner schrieb:
schön wieder von dir was zu hören. Ich habe dir einige PM geschickt auf die nie eine Antwort kam. Ging da was verloren?
Glaube nicht. Subjects? -> PM -dnh -- Verstehe hier den Zusammenhang nicht. Oder meinst du, da du mehrere Platten hast, die sich nicht im Gehäuse in die Quere kommen, springen keine Pinguine auf die Windowsplatte und zertrümmern die Fenster mit ihren Watschelbeinchen. -- Thorsten von Plotho-Kettner in suse-linux
Am Mittwoch, 6. Juli 2005 17:17 schrieb David Haller:
STATION="EDDS" ### ICAO Code der Station DATE="`date '+%Y%m%d'`" wget -O ${STATION}-${DATE}.txt \ http://weather.noaa.gov/pub/data/observations/metar/decoded/${STATION}.TXT
Hallo David, das ist ein sehr guter Ansatz. Danke! Ich frage mich nun, wie ich am besten eine simple Textdatei erhalte, die jede Abfrage in 1 Zeile schreibt und an den Text anhängt. Sicher gibt es da eine Reihe von Möglichkeiten zu scripten, aber vielleicht weisst du dafür etwas ganz simples: Ich denke mal, dass mir diese Infos reichen, Delimiter habe ich ; angenommen und die Bezeichnung kann/soll wegfallen bzw. eventuell in der 1. Zeile stehen: 2005.07.07 1820 UTC;Wind: from the W (280 degrees) at 5 MPH (4 KT):0;\ Weather: rain;Temperature: 55 F (13 C);Relative Humidity: 87%;\ Pressure (altimeter): 29.97 in. Hg (1015 hPa) Al PS: zur Info: PM an dich unterwegs, aber wie bereits geschrieben, zur Zeit hat die Familie Vorrang und der PC ist meist down.
Hallo, Am Thu, 07 Jul 2005, Al Bogner schrieb:
Am Mittwoch, 6. Juli 2005 17:17 schrieb David Haller:
STATION="EDDS" ### ICAO Code der Station DATE="`date '+%Y%m%d'`" wget -O ${STATION}-${DATE}.txt \ http://weather.noaa.gov/pub/data/observations/metar/decoded/${STATION}.TXT
das ist ein sehr guter Ansatz. Danke! Ich frage mich nun, wie ich am besten eine simple Textdatei erhalte, die jede Abfrage in 1 Zeile schreibt und an den Text anhängt. Sicher gibt es da eine Reihe von Möglichkeiten zu scripten, aber vielleicht weisst du dafür etwas ganz simples:
Ich denke mal, dass mir diese Infos reichen, Delimiter habe ich ; angenommen und die Bezeichnung kann/soll wegfallen bzw. eventuell in der 1. Zeile stehen:
2005.07.07 1820 UTC;Wind: from the W (280 degrees) at 5 MPH (4 KT):0;\ Weather: rain;Temperature: 55 F (13 C);Relative Humidity: 87%;\ Pressure (altimeter): 29.97 in. Hg (1015 hPa)
{ wget -O - http://weather.noaa.gov/pub/data/observations/metar/decoded/${STATION}.TXT \ | tr '\n' ';'; echo; } >> ${STATION}.log Ggfs. koennte man die Station noch weglassen, z.B. so: { wget -O - ... | sed -n '2,$p' | tr '\n' ';'; echo; } >> ${STATION}.log (das echo fuegt den nach dem tr fehlenden Zeilenumbruch ein). Letztlich sind die "METAR"-Daten nur Monat/Jahr und die eine Zeile 'ob:' (wobei man den Ort der Station nachschauen muesste): EDDS ICAO-Code der Station (EDDS = Stuttgart/Echterdingen) [1] 010420Z Tag d. Monats und Z-Zeit (UTC) 25007KT Windrichtung in Grad und -geschwindigkeit in Knoten 9000 Sicht (in Fuss) +RA Wettertyp (Niederschlag etc., hier starker Regen) FEW020CB Wolken1 SCT040 Wolken2 BKN060 Wolken3 14/13 Temperatur/Taupunkt in °C (woraus sich die rel. Feuchte berechnen laesst) Q1013 Druck (hPa) NOSIG Tendenz (no significant Change (expected)) Wenn du willst maile ich dir mein (nicht sonderlich gutes) Perlscript, das die Daten dekodiert und teilweise darstellt ;) Die Rohdaten gibt's auf dem gleichen Server in einem anderen Unterverzeichnis. HTH, -dnh [1] Siehe http://www.airlinecodes.co.uk/aptcoderes.asp -- 56: Mail Order russisches Roulette (Kristian Köhntopp)
Am Freitag, 8. Juli 2005 02:14 schrieb David Haller: Hallo David,
Wenn du willst maile ich dir mein (nicht sonderlich gutes) Perlscript, das die Daten dekodiert und teilweise darstellt ;)
Ja, bitte schick es mir. Verwendest du rrdtool zur graf. Darstellung? Mich würde speziell für die letzten 72h die stündliche Veränderung des Luftdrucks, des Windes und der Windrichtung und eventuell der Temperatur grafisch dargestellt interessieren. Vielleicht kann man von HotSanic etwas abschauen.
Die Rohdaten gibt's auf dem gleichen Server in einem anderen Unterverzeichnis.
Ich habe mich dort etwas umgesehen, aber genau die nicht gefunden. Kannst du da das Verzeichnis nennen? Al
Hallo, Am Fri, 08 Jul 2005, Al Bogner schrieb:
Am Freitag, 8. Juli 2005 02:14 schrieb David Haller:
Wenn du willst maile ich dir mein (nicht sonderlich gutes) Perlscript, das die Daten dekodiert und teilweise darstellt ;)
Ja, bitte schick es mir.
Kommt seperat.
Verwendest du rrdtool zur graf. Darstellung? Mich würde speziell für die letzten 72h die stündliche Veränderung des Luftdrucks, des Windes und der Windrichtung und eventuell der Temperatur grafisch dargestellt interessieren. Vielleicht kann man von HotSanic etwas abschauen.
Nein, im Moment leg ich die Dateien einfach nur so ab (und stelle jew. nur die letzten dar).
Die Rohdaten gibt's auf dem gleichen Server in einem anderen Unterverzeichnis.
Ich habe mich dort etwas umgesehen, aber genau die nicht gefunden. Kannst du da das Verzeichnis nennen?
ftp://weather.noaa.gov/data/observations/metar/stations/${STATION}.TXT -dnh -- Traditionalists will of course make sacrifices to all storage devices, though things like CompactFlash are too small for a whole goat; something around the size of a chipmunk appears called-for. At the other end of the scale, a SAN probably calls for the passing of a passing waterbuffalo. -- AdB
participants (2)
-
Al Bogner
-
David Haller