-
Notifications
You must be signed in to change notification settings - Fork 0
linux
Im folgenden Teil der Anleitung zeigen wir dir, wie man evcc installiert und einen ersten Testlauf startet.
Bitte beachte, dass das Ergebnis des Testlaufs für Support-Anfragen benötigt wird. Ohne das als Abschluss der Anleitung erzeuge Ergebnis kann kein Support gegebern werden.
Für alle, die eine Installation unter Linux furchführen wollen, sei dieser Bereich ebenfalls gedacht, auch wenn wir hier den Schwerpunkt auf die Installation auf einem Raspberry Pi legen.
Und gleich noch ein Hinweis: Wir könnten leider keine Einführung in Linux oder Raspberry Pi geben. Bitte habt dafür verständnig.
Zur Einführung in das Thema Linux, minimale Grundlagen des Betriebssystems, Verbindung aufbauen oder auch Editieren von Dateien möchten wir dir unsere Linksammlung ans Herz legen.
Grundsätzlich empfiehlt sich für den Betrieb von evcc eine sogenannte Headless bzw. Lite Image für Raspberry Pi.
Wir gehen nun davon aus, dass du deinen Raspberry Pi mit einem Image betriebsbereit gemacht hast und er in deinem Netz erreichbar ist.
- Ermitteln der aktuellen Version von evcc für das Zielbetriebssystem (Raspbian/Raspberry Pi OS) unter https://github.com/andig/evcc/releases/latest
Für die noch aktuellen 32 Bit Raspberry Pis ist es die Datei mit der Endung linux_armv6.tar.gz im Namen. - Hertunterladen der aktuellen Version auf den Raspberry Pi:
cd && wget https://github.com/andig/evcc/releases/download/XY/evcc_XY_linux_armv6.tar.gz
Bitte die Angaben XY auf den im vorherigen Schritt ermittelten Wert ändern! - Installation von evcc nach
/usr/local/binmit dem Befehl:
sudo rm -f /usr/local/bin/evcc* && sudo tar xvfz ./evcc_XY_linux_armv6.tar.gz -C /usr/local/bin/
Bitte die Angabe XY auf den im ersten Schritt ermittelten Wert ändern! - Prüfe, ob die Installtion im Verzeichnis
/usr/local/binkorrekt verlief mit dem Befehlwhich evcc. Dieser sollte/usr/local/bin/evccaugeben.
-
Test
Mit diesem Prüflauf wird getestet, ob evcc überhaupt auf dem Zielsystem funktioniert.
Verbinde dich hierzu mittels ssh mit deinem Raspberry Pi und wechsle in das Installationsverzeichnis. Wenn du dich an die Anleitung weiter oben gehalten hast, geht es mitcd /usr/local/bin/evcc/
Rufe nun./evcc -vauf.
Beispiel einer Ausgabe:evcc version 0.53 (0c87509) -
Test
Verbinde dich nun erneut mittels ssh mit dem Raspberry Pi und starte einen Prüflauf zur automatischen Erkennung der durch evcc unterstütztten Komponenten.
cd /usr/local/bin/evcc/
./evcc detect
Hinweis: Der 2. Prüflauf kann durchaus einige Minuten dauern.
Beispiel einer Ausgabe:
Auto detection will now start to scan the network for available devices.
Scanning focuses on devices that are commonly used that are detectable with reasonable efforts.
On successful detection, suggestions for EVCC configuration can be made. The suggestions should simplify
configuring EVCC but are probably not sufficient for fully automatic configuration.
+---------------+-----------------+----------+--------------------------------+
| IP | HOSTNAME | TASK | DETAILS |
+---------------+-----------------+----------+--------------------------------+
| 192.148.2.118 | | go-e | {Jq:1} |
+---------------+-----------------+----------+--------------------------------+
| 192.148.2.140 | PC192-168-2-140 | sma | {Addr:192.148.2.140 |
| | | | Serial:3009870518 Http:false} |
+---------------+-----------------+----------+--------------------------------+
| 192.148.2.141 | | inverter | {SlaveID:126 Model:103 Point:W |
| | | | Value:{}} |
+ +-----------------+----------+--------------------------------+
| | | sunspec | {SlaveID:126 Model:1 Point:Mn |
| | | | Value:SMA} |
+---------------+-----------------+----------+--------------------------------+
Erscheint nicht die vollständige, vorhandene Anlage, so kann das u.a. daran liegen, dass Firewalls dazwischen funken, Netwerkptorokolle oder Ports nicht berechtigt sind. Dies hängt sehr stark von den bei dir eingesetzten Komponenten ab.
Kommt ein Fehler der Form FATAL ping: socket: permission denied muss der folgende Befehl auf dem Raspberry Pi ausgeführt werden:
sudo sysctl -w net.ipv4.ping_group_range="0 2147483647"
Nun kann ./evcc detecterneut gestartet werden.
Tipp macOS: Für den
evcc detect-Lauf muss die Firewall kurzzeitig deaktiviert werden.
Bitte kopieren dir die Ausgabe des obigen Testlaufs und füge sie immer bei Support-Anfragen mit bei.
Nun sind die Grundlagen vorhanden und du kannst mit der Konfiguration deiner Anlage beginnen.
Noch folgende Hinweise, bevor du weitermachst:
- Beachte beim Ändern in der evcc.yaml Datei, dass diese ein bestimmtest Format haben muss (siehe auch https://de.wikipedia.org/wiki/YAML).
Das heißt, dass Leerzeichen, deren Anzahl und Position sehr wichtig sind. Auch dass es Sonderzeichen, wie#und-mit einer bestimmten Bedeutung gibt. - Mache immer nur eine Änderung auf einaml und teste diese im Anschluss.
- Mache dir eine Kopie der evcc.yaml vor deinen Änderungen