hardware:channels:solar_inverters:growatt
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| hardware:channels:solar_inverters:growatt [2023/05/27 19:32] – raptorsds | hardware:channels:solar_inverters:growatt [2023/07/30 11:38] (aktuell) – duplicates erhöht raptorsds | ||
|---|---|---|---|
| Zeile 27: | Zeile 27: | ||
| <note tip>Beim D1-mini benötigt man keine Zusätzliche Beschaltung das Programmier USB-Kabel kann direkt am WR ebenfalls genutzt werden </ | <note tip>Beim D1-mini benötigt man keine Zusätzliche Beschaltung das Programmier USB-Kabel kann direkt am WR ebenfalls genutzt werden </ | ||
| - | ==== Installation | + | ==== Möglichkeit 1 CRON ==== |
| Bitte über < | Bitte über < | ||
| Zeile 97: | Zeile 97: | ||
| Dieses Script sendet nur die aktuellen Zählerstand und zusätzlich die Leistung an die Middleware.\\ | Dieses Script sendet nur die aktuellen Zählerstand und zusätzlich die Leistung an die Middleware.\\ | ||
| Zeilen mit "#" | Zeilen mit "#" | ||
| + | < | ||
| * Datei Speichern und ausführbar machen | * Datei Speichern und ausführbar machen | ||
| Zeile 108: | Zeile 109: | ||
| Grundsätzlich aktuallisiert der Wifi-Stick alle 5 sek die JSON-Daten | Grundsätzlich aktuallisiert der Wifi-Stick alle 5 sek die JSON-Daten | ||
| + | |||
| + | |||
| + | |||
| + | ==== Möglichkeit 2 vzlogger exec ==== | ||
| + | |||
| + | Nachteile Vzlogger darf nicht als root laufen --> umstellung vzlogger siehe [[software: | ||
| + | |||
| + | |||
| + | Bitte über < | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | * Als nächstes Abfragedatei erstellen | ||
| + | - Manuelle erstellen < | ||
| + | - alternativ git clone < | ||
| + | |||
| + | < | ||
| + | Folgende Optionen sind vorhanden ... exec.sh IP Reading1 Reading2 .... dabei werden alle Reading angenommen solange sie im JSON Datenblock vorhanden sind , der script beinhaltet eine Schutz nur wen der WR Status 1 = Betriebsbereit gesetzt hat werden daten ausgegebnen | ||
| + | </ | ||
| + | |||
| + | der Inhalt sieht wie folgt aus | ||
| + | < | ||
| + | #!/bin/bash | ||
| + | PATH=/ | ||
| + | #!/bin/bash | ||
| + | set -u | ||
| + | set -e | ||
| + | |||
| + | # Script: Growatt_JSON_exec.sh | ||
| + | # Author: Tobias Baumann aka RaptorSDS | ||
| + | # License: MIT | ||
| + | # with help of OpenAI GPT-3.5 and VZlogger Group | ||
| + | # idee by script for KOSTAL_Pico JSON VZlogger exec | ||
| + | |||
| + | # Function to display script usage | ||
| + | usage() { | ||
| + | echo " | ||
| + | exit 1 | ||
| + | } | ||
| + | |||
| + | # Validate required arguments | ||
| + | if [ " | ||
| + | usage | ||
| + | fi | ||
| + | |||
| + | # Extract hostname | ||
| + | HOSTNAME=" | ||
| + | shift | ||
| + | |||
| + | # Extract readings | ||
| + | READINGS=" | ||
| + | |||
| + | #build URL | ||
| + | URL=" | ||
| + | #echo $URL | ||
| + | |||
| + | #get json | ||
| + | JSON=$(curl --connect-timeout 5 -s " | ||
| + | |||
| + | #first check status | ||
| + | STATUS=$(echo " | ||
| + | |||
| + | if [ " | ||
| + | # process json | ||
| + | for READING in $READINGS; do | ||
| + | OUTPUT=$(echo " | ||
| + | printf "%s = %s\n" " | ||
| + | done | ||
| + | #else | ||
| + | #echo " | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | * Datei Speichern und ausführbar machen | ||
| + | |||
| + | chmod +x Growatt_JSON_exec.sh | ||
| + | |||
| + | * Die Datei kan jetzt an einen Bekannt Ort kopiert werden bsp / | ||
| + | |||
| + | * Als nächstes die Kanäle im Frontend erstellen | ||
| + | |||
| + | * Folgende vzlogger config erstellen ändern | ||
| + | < | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | </ | ||
| + | < | ||
| + | |||
| + | * vzlogger neu starten | ||
hardware/channels/solar_inverters/growatt.1685208743.txt.gz · Zuletzt geändert: von raptorsds