gloriousDan / danfoss_grafana

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Grafana Setup für Danfoss TLX Wechselrichter

Dieses Python script kann

  • Die log Dateien eines Danfoss TLX Wechselrichters von einem FTP Server lesen
  • Die Daten in eine sqlite Datenbank parsen
  • Dann die Daten in einem Grafana Dashboard plotten

Installation

Docker

  1. Die docker-compose.yml Datei herunterladen
  2. Die .env.sample Datei herunterladen und umbenennen zu .env und alle Parameter passend setzen.
  3. docker-compose up -d baut das docker image und startet die Container
  4. Weiter mit Schritt 7 aus Manuell

Manuell

  1. Virtuelles Environment erstellen: python -m venv venv
  2. Virtuelles Environment aktivieren: source venv/bin/activate
  3. requirements installieren: pip install -r requirements.txt
  4. .env.sample zu .env kopieren und die Variablen passend setzen
  5. Crontab erstellen um das script regelmäßig auszuführen crontab -e
    • Davor müssen die Variablen aus .env geladen werden:
      source .env && python scraper_sqlite.py
  6. grafana starten mit docker-compose up -d grafana
  7. Einloggen mit login und password admin
  8. In den Einstellungen die sqlite Datenbank als Datasource einstellen
  9. das example_dashboard.json importieren

About

License:GNU General Public License v3.0


Languages

Language:Python 82.2%Language:Dockerfile 17.8%