Holen Sie sich Wettervorhersagen für Raspberry Pi
Es scheint, als ob die Leute schon immer von dem Wetter fasziniert waren und natürlich eine ziemlich genaue Vorhersage für Ihre Gegend zu haben, ist sehr nützlich, wenn es um die Planung von Ausflügen und anderen Aktivitäten geht. Wettervorhersageinformationen finden Sie in einer Vielzahl von Orten, einschließlich im Internet und auf den meisten Smartphones und Tablets. Sie können aber auch die Wettervorhersage über die Befehlszeile Ihres Raspberry Pi mit dem Dienstprogramm " weather
" abrufen.
Weather
kann von den offiziellen Raspbian-Repositories installiert werden:
sudo apt-get installieren weather-util
Das Dienstprogramm " weather
" arbeitet, indem es Wetterbedingungen und Vorhersagen von METARs (Meteorological Aerodrome Reports), von NOAA (der nationalen ozeanischen und atmosphärischen US-Administration) und NWS (dem nationalen Wetterdienst der USA) abruft. Dies macht das Tool sehr USA-zentriert, aber globale Standorte sind verfügbar, wo es internationale Flughäfen gibt.
Der einfachste Weg, um die Wetterbedingungen zu bekommen, ist die Verwendung des ICAO-Codes für den nächstgelegenen Flughafen. Um das Wetter am Kennedy International Airport in New York zu erfahren, geben Sie bitte folgendes ein:
Wetter jfk
Der vollständige ICAO-Code für Kennedy International ist tatsächlich "KJFK" (da alle Flughäfen in den zusammenhängenden USA mit K beginnen), aber die drei Buchstabenvarianten funktionieren auch für Flughäfen in den USA, dh "DFW", "LAX" und "ATL "Usw. Aber für internationale Flughäfen muss der vollständige ICAO-Code verwendet werden. So ist London Heathrow "EGLL", Paris Charles de Gaulle ist "LFPG" und Schiphol in Amsterdam ist "EHAM" und so weiter.
Um die Bedingungen in London Heathrow zu sehen, verwenden Sie:
Wetter egll
Es ist auch möglich, die Wetterbedingungen mit einer Postleitzahl zu suchen. Zu " weather
" gehört eine Postleitzahlliste mit Informationen zur nächstgelegenen Wetterstation. Leider funktioniert das nur für die USA und funktioniert nicht international, aber die ZIP-Informationen decken die gesamten USA ab. Zum Beispiel hat die Linux Foundation ihren Hauptsitz in San Francisco, Kalifornien, und hat eine Postleitzahl von 94110. Sie können die Wetterbedingungen dort bekommen mit:
Wetter 94110
Sie können Ortsnamen auch verwenden, um Wetterinformationen zu erhalten, aber Sie müssen sehr spezifisch sein. Versuche Folgendes:
Wetter 'New York'
" weather
" wird berichten, dass die Suche zu vieldeutig ist und mindestens zehn Ergebnisse liefern wird, darunter "New York Township - MO", "New York City - NY" und "New York Mills City - MN" sowie den La Guardia International Airport.
Aber wenn Sie genauer sind, können die Bedingungen gemeldet werden. Versuchen:
Wetter 'New York City Central Park'
Sie können mithilfe der Option " -f
" auch eine Vorhersage für sieben Tage erstellen. Um die Vorhersage für das Gebiet um Los Angeles International Airport zu erhalten, verwenden Sie:
Wetter -f locker
.weatherrc
Sie haben vielleicht bemerkt, dass die Wetterbedingungen manchmal einige Minuten dauern können, besonders bei der Suche nach Namen. Dies liegt nicht an einer Verzögerung beim Abrufen der Informationen im Internet, sondern daran, dass das Dienstprogramm " weather
" seine Listen von Flughafennamen, Ortsnamen und Postleitzahlen durchsuchen muss. Da diese Informationen nicht in einer Datenbank gespeichert sind, sondern als Textlisten, kann die Suche langsam sein.
Um es zu beschleunigen, können Sie in weather's
Konfigurationsdatei " weather's
" einen Alias definieren, der bereits die Informationen enthält, die das Dienstprogramm benötigt, um direkt auf das Internet für die Daten zuzugreifen.
Zuerst müssen Sie den Namen der nächsten Wetterstation finden. Verwenden Sie dazu die Option " --info
", die genauere Informationen darüber --info
woher die Wetterinformationen stammen. Hier ist eine Suche nach der Postleitzahl 20560, welche die Postleitzahl des Smithsonian in Washington, DC ist.
Wetter --info 20560
Die Ausgabe zeigt, dass die verwendete Wetterstation tatsächlich der Washington National Airport ist, der nur 4 km entfernt ist. Der Code für diesen Flughafen lautet "kdca".
Erstellen Sie eine Wetterkonfigurationsdatei (namens .weatherrc
) in Ihrem Home-Verzeichnis:
Nano ~ /. Weatherrc
Fügen Sie diese Zeilen hinzu:
[smithsonian] description = Die Smithsonian Institution metar = http://weather.noaa.gov/pub/data/observations/metar/decoded/KDCA.TXT
Hinweis : Die Informationen " metar = http ... " sollten alle in einer Zeile stehen.
Jetzt beenden und speichern Sie die Datei mit "Strg + X" und bestätigen Sie den Speichervorgang.
Um die Wetterbedingungen für den Smithsonian zu erhalten, tippe einfach:
Wetter Smithsonian
Die Antwort sollte ziemlich schnell sein, da das Dienstprogramm jetzt die Informationen hat, die es benötigt, um die Daten zu holen, ohne ihre Listen durchsuchen zu müssen.
Mehrere Aliase können der Datei ".weatherrc" hinzugefügt werden. Sie müssen nur den letzten Teil der "Metar" -Information zur richtigen Wetterstation ändern.
Warum nicht " weather
" ausprobieren, und wenn Sie irgendwelche Fragen haben, zögern Sie nicht, sie in den Kommentaren zu fragen.