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: 2023/05/27 19:32 von raptorsds