Skip to content

Latest commit

 

History

History
77 lines (58 loc) · 3.01 KB

liesmich.md

File metadata and controls

77 lines (58 loc) · 3.01 KB

Ausführliche Anleitung zur Einrichtung des Deye-solar-exporters mit Prometheus und Grafana

Docker installieren

apt install docker
apt install docker-compose

Projekt holen

git clone https://github.com/ToWipf/deye-solar-exporter.git
cd deye-solar-exporter

Konfiguration der docker-compose.yml

solar-exporter:
  container_name: solar_exporter                      # Name des Containers
  image: solar_exporter                               # Image welches in einen späteren Schritt gebaut wird
  #image: ghcr.io/towipf/deye-solar-exporter:master   # Alternativ öffentliches Image, kein lokales bauen nötig
  ports:
    - "9942:9942"                                     # Portbindung, mit 0.0.0.0:9942:9942 für öffentliche erreichbarkeit
  environment:
    DEYE_IP: 192.168.2.15                             # IP-Adresse des Deye Solar Wechselrichters
    DEYE_USER: admin                                  # Benutzername des Deye Solar Wechselrichters
    DEYE_PASSWORD: admin                              # Passwort des Deye Solar Wechselrichters

... Prometheus teil ->  --storage.tsdb.retention.time=790d # Einstellung wie lage die Daten gespeicher werden sollen

Docker Volume Ordner vorbereiten

mkdir setup/grafana_data
mkdir setup/prometheus_data
chown 472 setup/grafana_data
chown 65534:65534 setup/prometheus_data

Bauen des Dockerimages

DOCKER_BUILDKIT=1 docker build --progress=plain -t solar_exporter . 

Starten

cd setup
docker-compose up -d            # starten
docker-compose logs -f          # Logs anzeigen
#sudo docker-compose down       # beenden

Testen

Web Aufrufe:

Grafana Einstellungen

  • General -> Connections -> Data Source -> add Data Source -> Prometheus -> Connection -> Prometheus server URL -> http://prometheus:9090 -> save and test
  • General -> Dashboards -> New - Import -> Upload dashboard JSON file -> setup/grafana.json -> Import
  • Grafana -> Default preferences -> Home Dashboard -> "Dashboards/Überscht Solar" -> save

Hinweis zum Wert von "Monatsleistung"

  • wenn der Deye Wechselrichter eine Verbindung ins Internet hat, wird dieser Wert täglich über das Internet auf 0 gesetzt. Der Wert hat also dann die Tagesleistung. Die Beschriftung sollte dann in Grafana geändert werden
  • falls der Deye Wechselrichter keine Verbindung ins Internet hat, summiert sich dieser Wert, bis er manuell rückgesetzt wird.
  • Nur wenn der zum Monatsbeginn zurückgesetzt wird, passt die Beschriftung
  • Befehl dazu: https://github.com/jedie/inverter-connect.git Befehl : ./cli.py set-time
  • Um den Monatlichen reset zu automatisieren, gibt es einen weiteren Container, welcher im Ordner monthly_reset zu finden ist