Skip to content

Repository files navigation

WetterSyncForSolar

Ein Tool zum Abrufen von MeteoSchweiz Wettervorhersagen und Konvertieren in das InfluxDB (1.x) Format.

Voraussetzungen

  • Windows
  • Python 3.x

Installation

  1. Repository klonen oder herunterladen.
  2. Virtual Environment erstellen und aktivieren:
    python -m venv venv
    .\venv\Scripts\Activate.ps1
  3. Abhängigkeiten installieren:
    pip install -r requirements.txt

Nutzung

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

Argumente

  • --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.

Output

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.

Datenquellen

  • MeteoSchweiz Open Data API (STAC)
  • Parameter: Temperatur (2m), Globalstrahlung.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages