Ein Tool zum Abrufen von MeteoSchweiz Wettervorhersagen und Konvertieren in das InfluxDB (1.x) Format.
- Windows
- Python 3.x
- Repository klonen oder herunterladen.
- Virtual Environment erstellen und aktivieren:
python -m venv venv .\venv\Scripts\Activate.ps1 - Abhängigkeiten installieren:
pip install -r requirements.txt
Das Tool ruft Daten für eine spezifische Location ab (Standard: PLZ 8000, muss aber eine gültige Station/PLZ sein, z.B. 8001).
python src/main.py --location 8001
python src/main.py --location 8001 --output wetter_daten.json--location: Name der Station oder PLZ (z.B. "Zürich", "8001").--measurement: Name des InfluxDB Measurements (Standard: "weather_forecast").--output/-o: Pfad zur Ausgabedatei. Wenn nicht angegeben, wird das JSON auf der Standardausgabe (stdout) ausgegeben.
Das Tool gibt ein JSON-Array aus, das direkt an die InfluxDB HTTP API gesendet werden kann (oder via Telegraf). Bei Verwendung von --output wird dies in die angegebene Datei geschrieben.
- MeteoSchweiz Open Data API (STAC)
- Parameter: Temperatur (2m), Globalstrahlung.