Das Wetter in Conky

  Peter Handrich   Lesezeit: 2 Minuten  🗪 7 Kommentare Auf Mastodon ansehen

Zwei Scripte um ganz einfach das Wetter eines Ortes im Systemmonitor Conky anzuzeigen.

das wetter in conky

Ralf Hersel hat am 28. Februar 2023 in einem sensationell kurzen Artikel wttr.in vorgestellt. Mit der Seite wttr.in und wttr.is (die ist meist etwas weniger ausgelastet) lässt sich aber auch außerhalb des Terminals etwas anfangen, zum Beispiel in einem Bash-Script und damit dann auch im Systemmonitor Conky.

Im Prinzip wäre folgendes Script wetter.sh schon ausreichend für eine Menge Wetterdaten beim Abruf (Achtung: Das sind also keine Vorhersagen):

#!/bin/bash # übersetzt die Wetterbedingungen des wttr.in-Einzeilers +%C ...
# Abfrage der Wetterbedingungen wetterbedingungen=$(curl wttr.is/Rotenburg?format="Rotenburg:+%C+|+Temperatur:+%t+|+Gefühlt:+%f\nLuftfeuchtigkeit:+%h+|+Luftdruck:+%P+|+Wind:+%w\nNiederschlag:+%p+|+Sonne:+↑%S+↓%s+|+UV:+%u+von+12")
# Ausgabe echo "$wetterbedingungen"

Das Script liefert Wetterdaten für Rotenburg/Wümme – wenn das anders sein soll, muss der Ortsname entsprechend geändert werden.

Das Skript sieht unnötig kompliziert aus, weil es sich in eine Variable (Wetterbedingungen) und eine echo-Ausgabe aufteilt. Der Grund dafür ist, dass ich bisher keine Möglichkeit gefunden habe, diese Ausgabe auf Deutsch hinzubekommen, weshalb ich an die letzte Zeile ein sed-Script anhänge, das die Übersetzung macht:

echo "$wetterbedingungen" | wetter.sed

Das sed-Script mit dem Namen wetter.sed sieht dann so aus:

!#/bin/sed -f #Übersetzungstabelle für wetter.sh s/Overcast/Bedeckt/ s/Partly Cloudy/Teils bewölkt/ s/Partly cloudy/Teils bewölkt/ s/Sunny/Sonnig/ s/Patchy rain nearby/Örtlich Regen/ s/Light rain shower/Leichte Regenschauer/ s/Patchy light drizzle/Ganz leichter Nieselregen/ s/Cloudy/Bewölkt/ s/in area with thunder/örtlich mit Gewitter/ s/Patchy light rain/Ganz leichter Regen/ s/Fog/Nebel/ s/Clear/Klar/ s/ / /g

Bisher habe ich das Skript nur im Sommer eingesetzt – es sollten also noch einige zu übersetzende Begriffe hinzukommen. Deswegen steht die sed-Übersetzungstabelle auch nicht im ursprünglichen Wetterscript und ist so übersichtlicher zu ergänzen.

In Conky führt dann der folgende Einzeiler zum Rotenburger Wetter:

${color #FFFF66}${execi 300 sleep 5; wetter.sh}

Im Conky-Snapshot weiter oben passiert das Gleiche noch einmal mit Rendsburg, weil das mein nächstes Kurzurlaubsziel ist.

Quellen:
https://wttr.in
https://wttr.is

Tags

Wetter, Conky, wttr.in

Frank B
Geschrieben von Frank B am 21. September 2026 um 17:20

Nett, und die deutsche Ausgabe kann durch wttr.is/de/Rotenburg... erreicht werden. MfG Frank

klausb
Geschrieben von klausb am 21. September 2026 um 18:50

Ich benutze wttr.in in der Konsole und bekomme mit curl wttr.in/Köln?lang=de die Ausgabe auf deutsch.

fr
Geschrieben von fr am 22. September 2026 um 10:09

Als Subdomain - also curl de.wttr.in/Köln - funktioniert es auch.

Peter Handrich
Geschrieben von Peter Handrich am 22. September 2026 um 09:20

Der Tipp mit wttr.is/de/ ist natürlich super - das sed-Script kann einfach entfallen. Ich staune und lerne.

Nils
Geschrieben von Nils am 22. September 2026 um 12:08

Wow, das ist ja cool :)

Ich nutze conky seit der ersten Stunde und mir fällt immer wieder auf, dass er/es (?) immer unbekannter wird. Super, dass da mal ein paar neue "Sensoren" dazukommen, die das Potenzial haben, neue User zu erreichen.

Der x-te acpi-cpu-sensor, der irgendwann vielleicht mal implementiert wird, hat dieses Potenzial nicht.

Danke für den Artikel!

Nick
Geschrieben von Nick am 22. September 2026 um 12:27

Man könnte es sich auch über eine Tastenkombination in einem aufpoppenden Terminalfenster anzeigen lassen, und zur Not geht natürlich auch sowas hier (z.B. auf der Arbeit mit dem Win Dings):

https://de.wttr.is/Rotenburg

Bärchen
Geschrieben von Bärchen am 24. September 2026 um 20:28

Da ich gerade an meiner Config für Conky schraube. Bin aber noch icht ganz zufrieden mit der Darstellung. Stehe noch mit möglichen Parametern quer.

${color 00FF7F}${font DejaVu Sans:bold:size=24}Wetter in Hannover${font}${color}
${hr 2}
${font DejaVu Sans:size=14}${execi 3600 curl -fsS --max-time 15 "https://de.wttr.in/Hannover?format=%C+%c+*+Temperatur:+%t+*+Gefühlt:+%f"}
${execi 3600 curl -fsS --max-time 15 "https://de.wttr.in/Hannover?format=Luftfeuchtigkeit:+%h+*+Luftdruck:+%P+*+Wind:+%w"}
${execi 3600 curl -fsS --max-time 15 "https://de.wttr.in/Hannover?format=Niederschlag:+%p+*+Sonnenaufgang:+%S*+Sonnenuntergang:+%s"}
${execi 3600 curl -fsS --max-time 15 "https://de.wttr.in/Hannover?format=Mondphase:+%m+*+Mond-Tag:+%M"}

${color1}WETTERBERICHT ${hr 2}
${font Monospace:size=9}${execi 3600 curl -fsS --max-time 15 "https://de.wttr.in/Hannover?3&q&T"| head -n -3 }