Skip to content

Instantly share code, notes, and snippets.

@dewomser
Last active June 2, 2024 08:08
Show Gist options
  • Save dewomser/4f188c72e94fbfd9fcaf9a928b54df69 to your computer and use it in GitHub Desktop.
Save dewomser/4f188c72e94fbfd9fcaf9a928b54df69 to your computer and use it in GitHub Desktop.
Pegelstände Deutsche Gewässer als csv oder als Echtzeittext
Funktioniert immer https://pegelonline.wsv.de/gast/pegeltabelle
Beispiel Helgoland Binnenhafen
datum=$(date '+%d.%m.%Y');pegel=$(curl "https://pegelonline.wsv.de/webservices/files/Wasserstand+Rohdaten/NORDSEE/c0ec139b-13b4-4f86-bee3-06665ad81a40/$datum/down.txt" 2>&1 | grep ^[0-2][0-9]:[0-5][0-9]#[0-9] | tail -1 | cut -c 7- | tr -d '\r') ; echo Pegel in Helgoland: $pegel cm
Pegel in Helgoland: 401 cm
# Pegelstand als csv für Grafik (1-liner geändert und geprüft 02.05.2024 )
wetterdienst values --provider=wsv --network=pegel --si-units=True --station=23900200 --resolution=dynamic --parameter=stage --format=csv > pegel.csv
# Pegelstand Echtzeit als Text (1-liner geändert und geprüft 02.05.2024)
datum=$(date '+%d.%m.%Y');pegel=$(curl "https://pegelonline.wsv.de/webservices/files/Wasserstand+Rohdaten/RHEIN/WORMS/$datum/down.txt" 2>&1 | grep "^[0-2][0-9]:[0-5][0-9]#[0-9]" | tail -1 | cut -c 7- | tr -d '\r') ; echo Pegel in Worms: "$pegel" cm
@dewomser
Copy link
Author

Es gibt viele Möglichkeiten den Pegel zu greppen

@dewomser
Copy link
Author

1-liner verbessert und geshellcheckt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment