Skip to content

Wego - Schicke Wettervorhersage fürs Linux Terminal installieren

Wetter Apps und Vorhersage Tools gibt es wie Sand am Meer, dergleichen sind für die Konsole zwar vorhanden, aber selten sehr ansehnlich.

Ein findiger Entwickler will dem mit Wego ein Ende setzen. Das Programm basiert auf der Sprache Go und gibt nach erfolgreicher Installation eine Wettervorhersage in schönster ASCII Art auf der Konsole aus.

Wego - Konsolen Wetterdienst in Ubuntu installieren

Zunächst wird geprüft, ob wir uns im Home Verzeichnis befinden, denn genau dort soll die Installation stattfinden.

:~$ pwd
          /home/user

Ist dies der Fall können die benötigten Pakete installiert werden. Für die Wettervorhersage im Terminal wird die Sprache Go so wie Git benötigt.

:~$ sudo apt-get install golang-go git

Prüfung ob die Installation geklappt hat

:~$ go version

go version go1.2.1 linux/amd64

Path Variable für Go definieren

Damit die Installation gelingt muss zunächst etwas Vorarbeit geleistet werden

:~$ mdkir weego
:~$ export GOPATH=/home/user/weego

Installation und Konfiguration von Wego

:~$ go get github.com/schachmat/wego
:~$ cd /weego/bin
:~/weego/bin$ ./wego

2015/05/27 22:19:30 No config file found. Creating /home/user/.wegorc ...
2015/05/27 22:19:30 No API key specified. Setup instructions are in the README.

Ein API Key kann auf https://developer.worldweatheronline.com registriert werden, dazu müsst ihr euch für eine "Free API" anmelden und die angegebene Mail bestätigen, danach kann ein Schlüssel generiert werden. Maildrop.cc wie im Screenshot hat hier nicht funktioniert, ich denke ihr habt da Alternativen.


Ist der Schlüssel generiert, muss er in der Config Datei hinterlegt werden. Hier kann zusätzlich eine Stadt, die Sprache und das metrische System festgelegt werden.

worldweather-api


nano /home/x/.wegorc

{
        "APIKey": "e9ea5524ed2423f9c6f543ff4255c3",
        "City": "Leipzig",
        "Imperial": false,
        "Lang": "de"
}

wetter-terminal

Als Startstadt ist nun Leipzig in der Konfiguration hinterlegt.

Je nach Aufruf von Wego lassen sich aber auch andere Städte und Vorhersagetage festlegen. Zum Beispiel

/weego/bin$ ./wego Athen 4

/weego/bin$ ./wego 1 Berlin

/weego/bin$ ./wego Reykjavik 3

Troubleshooting

Ich denke die meisten werden Probleme mit der Path Variable haben, sollte diese nicht richtig gesetzt sein, bekommt ihr bei der Installation folgende Fehlermeldung:

go get github.com/schachmat/wego
package github.com/schachmat/wego: cannot download, $GOPATH not set. For more details see: go help gopath

Hier hilft es den Export Befehl von oben zu überprüfen und erneut auf der Konsole auszuführen.

@Wetterfee - Wetter über Twitter abrufen

Wetterdienste im Netz gibt es wie Sand am Meer, der einfachste Weg ist ja bekanntlich "Wetter" bei Google einzugeben. So ein einfacher Dienst hat bei Twitter bisher noch gefehlt.

Die Wetterfee nimmt diese Wettervorhersage nun in die Hand. Dazu muss ein Tweet @Wetterfee gesendet werden, indem Zeit und Ort festgelegt sind. Eine Anfrage kann folgendermaßen aussehen:

  • @Wetterfee Heute in Leipzig
  • @Wetterfee Morgen in Stuttgart
  • @Wetterfee Übermorgen in Berlin
Ist die gewünschte Stadt international mehrfach vertreten, sollte man sie lokal eingrenzen, z.B. Frankfurt,DE

wetterfee-twitter

Kurze Zeit später erhält man die Vorhersage mit Temperaturen auf sein Twitter Profil

wetterfee-twitter-vorhersage

Fazit

Eine einfache aber praktische Idee, um mal schnell per Smartphone eine Vorhersage abzurufen. Im Endeffekt ist die @Wetterfee eine nette Ergänzung zu herkömmlichen Wetterdiensten.
Wer noch eine Zeitansage dazuhaben möchte der sollte @zurvollenstunde folgen.