Få Väderprognoser på Raspberry Pi
Det verkar som att människor alltid har fascinerats av vädret och det är väldigt användbart att ha en rimligt noggrann prognos för ditt område när det gäller planering av dagar och andra aktiviteter. Väderprognosinformation finns på en mängd olika platser, inklusive på webben och på de flesta smartphones och surfplattor. Men du kan också få väderprognosen från kommandoraden i din Raspberry Pi med hjälp av verktyget " weather
".
Weather
kan installeras från de officiella Raspbian-repositorierna:
sudo apt-get install weather-util
Verktyget " weather
" fungerar genom att hämta väderförhållanden och prognosinformation från METARs (Meteorological Aerodrome Reports), från NOAA (USA: s nationella oceaniska och atmosfäriska administration) och NWS (USA: s nationella vädertjänst). Detta gör verktyget väldigt USA-centrerat, men globala platser är tillgängliga där det finns internationella flygplatser.
Det enklaste sättet att få väderlek är att använda ICAO-koden för närmaste flygplats. Så för att få väder på Kennedy International Airport i New York typ:
väder jfk
Den fullständiga ICAO-koden för Kennedy International är faktiskt "KJFK" (eftersom alla flygplatser i de angränsande USA börjar med K), men de tre bokstavsvarianterna fungerar också för flygplatser i USA, dvs "DFW", "LAX" och "ATL "Etc. Men för internationella flygplatser måste hela ICAO-koden användas. Så London Heathrow är "EGLL", Paris Charles de Gaulle är "LFPG" och Schiphol i Amsterdam är "EHAM" och så vidare.
För att se villkoren vid London Heathrow, använd:
väder egll
Det är också möjligt att leta upp väderförhållandena med en postnummer. Ingår med " weather
" är en postnummer tillsammans med information om närmaste väderstation. Tyvärr är det bara för USA och fungerar inte internationellt, men ZIP-informationen täcker hela USA. Linux Foundation har till exempel sitt huvudkontor i San Francisco, Kalifornien och har en postnummer på 94110. Du kan få väderleksförhållandena där med:
väder 94110
Du kan också använda platsnamn för att få väderinformation, men du måste vara ganska specifik. Prova följande:
väder "new york"
" weather
" kommer att rapportera att sökningen är för tvetydig och den kommer att returnera minst tio resultat inklusive "New York Township - MO", "New York City - NY" och "New York Mills city - MN" plus La Guardia International Airport.
Men om du är mer specifik kan villkoren rapporteras. Prova:
väder "New York City Central Park"
Du kan också få en sju dagars prognos genom att använda alternativet " -f
". För att få prognosen för området runt Los Angeles International Airport, använd:
väder -f lax
.weatherrc
Du kanske har märkt att få väderförhållanden kan ibland ta några minuter, speciellt när du söker efter namn. Detta beror inte på att förseningen av informationen på Internet är försenad, utan snarare för att " weather
" -verktyget måste söka igenom sina listor över flygplatsnamn, platsnamn och postnummer. Eftersom denna information inte lagras i en databas, utan snarare som textlistor, kan sökningen vara långsam.
För att påskynda det kan du definiera ett alias i " weather's
" -konfigurationsfilen som redan innehåller informationen som behövs för verktyget för direkt åtkomst till Internet för data.
Först måste du hitta namnet på närmsta väderstationen. För att göra detta använd alternativet " --info
" som kommer att ge mer information om var vädret kommer från. Här är en sökning efter postnummer 20560 som är postnummeret till Smithsonian i Washington, DC.
väder - info 20560
Utgången visar att väderstationen används är faktiskt Washington National Airport som ligger bara 2, 5 miles away. Koden för den flygplatsen är "kdca".
Skapa en väderkonfigurationsfil (kallad .weatherrc
) i din hemkatalog:
nano ~ / .weatherrc
Lägg till följande rader:
[smithsonian] description = Smithsonian Institution metar = http://weather.noaa.gov/pub/data/observations/metar/decoded/KDCA.TXT
Obs! Informationen " metar = http ... " ska alla vara på en rad.
Gå nu ut och spara filen genom att trycka på "Ctrl + X" och bekräfta spara.
För att få väderförhållandena för Smithsonian, skriv bara:
väder smithsonian
Svaret ska vara ganska snabbt eftersom verktyget nu har den information som behövs för att hämta data utan trawl genom sina listor.
Multipla aliaser kan läggas till i filen ".weatherrc" du behöver bara ändra den sista delen av "metar" -informationen till rätt väderstation.
Varför inte ge " weather
" ett försök, och om du har några frågor, var god och fråga dem i kommentarerna.