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

Nett, und die deutsche Ausgabe kann durch wttr.is/de/Rotenburg... erreicht werden. MfG Frank
Ich benutze wttr.in in der Konsole und bekomme mit
curl wttr.in/Köln?lang=dedie Ausgabe auf deutsch.Als Subdomain - also
curl de.wttr.in/Köln- funktioniert es auch.Der Tipp mit wttr.is/de/ ist natürlich super - das sed-Script kann einfach entfallen. Ich staune und lerne.
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!
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
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.