# SMA Monitoring Scripts
*Sept. 18, 2025, 17:19:44 V01
**Entwickelt in Zusammenarbeit zwischen Broesel und ChatGPT (GPT-5 mini)**
Dieses Paket ermöglicht das lokale Monitoring im Heimnetz, von
SMA Sunny Tripower Wechselrichtern auf einem Raspberry Pi 3:
Andere Linux Systeme natürlich auch.
Getestet mit folgender Hardware:
-SMA Sunny Tripower Wechselrichter (8Kw)
-Raspberry Pi 3
-Netzwerk Router
Software Voraussetzungen:
-Aktuelles Linux
--mit Standard CLI Befehle
-Curl
-Jq
- Logging der aktuellen Leistung und Gesamtertrag
- Berechnung des Tagesertrags
- Erfassung von Min/Max-Leistung pro Tag
- ASCII-Diagramme direkt im Terminal (ideal für Raspberry Pi 3)
- Logrotation, um Log-Dateien klein zu halten
- Komplett lokal, keine Cloud
- Weiterverarbeitbar (nur Textfiles)
-SSH freundlich
ZIP-Inhalt (strukturierte Übersicht):
sma-monitoring/
├── README.md
├── LICENSE
├── sma_daily_profile.sh
├── sma_daily_eval.sh
├── sma_daily_ascii.sh
├── sma_logrotate.sh
├── sma_daily_simple.sh
├── cron_example.txt
├── sma_data/ # Verzeichnis für Logs (leer)
## Installation
1. ZIP entpacken:
```bash
unzip sma-monitoring.zip -d /home/pi/
cd /home/pi/sma-monitoring
2. Skripte ausführbar machen:
chmod +x *.sh
3. Cron einrichten (alle 10 Minuten Logging, täglich Logrotation):
--optional--
crontab -e
# Einträge aus cron_example.txt einfügen
4. Ausführen, Auswertung:
-/sma_daily_profile.sh #Hauptprogramm
./sma_daily_eval.sh
./sma_daily_ascii.sh
Funktion:
-Grundbefehl..
curl -s -k https://192.168.xxx.123/dyn/getDashValues.json
xxx durch eigene IP ersetzen.
Dieses liefert SIDs und Values der SMA.
Das möchten wir lesen und auswerten.
Wir brauchen folgende SID s:
-Aktuelle Leistung
"6100_0046C200":{"1":[{"val":4435}]}
gibt AC-Leistung in Watt
und
-Gesamtertrag
"6400_00260100":{"1":[{"val":12444750}]}
gibt Gesamt-Leistung in Watt
-Methode
Leistung Abends - Leistung Morgens = Tagesertrag
...
curl -s -k https://192.168.xxx.123/dyn/getDashValues.json \
| jq \
| grep -A 3 6400_00260100 \
| grep val \
| tr '"val":' ' ' \
| tr -s ' '
---
→ Ausgabe: 12444750
Hier bei Sunny Tripower 8.0
Die SID s können je nach SMA-WR oder SW Version variieren, ggf. anpassen!
Wer noch mehr SID's kennt, gerne melden.
Kontakt:
Mark de Leeuw
mailto:mdelgg@googlemail.com?subject=Anfrage SMA Monitoring