====== Solis ======
Die Solis Wechselrichter der Fa. Ginlong haben eine serielle RS485 Schnittstelle, über die die Betriebsdaten ausgelesen werden können.
Hier wird eine preiswerte Lösung beschrieben, diese Daten mit Hilfe eines ESP8266 auszulesen und zur VZ middleware zu schicken.
===== Hardware =====
Die RS485 Schnittstelle ist am Wechselrichter als COM Port bezeichnet und verwendet das ModBus Protokoll. Die Pin Belegung am Beispiel des Solis S6 Inverters zeigt nachfolgendes Bild. Sie sollte auch für andere Invertertypen gelten, da Ginlong einen Daten Logger Stick für diese Schnittstelle anbietet.
Laut Internet Recherche passen Stecker des Typs Exceedconn EC04681-2014-BF.
{{hardware:channels:solar_inverters:solis:solis6_socketpinlayout.png}}
==== Layout ====
Für die Realsierung benötigt man
* ESP8266 Wemos D1 mini (oder Kompatiblen)
* MAX485 Baustein (z.B. MAX485 CPA bei Reichelt <2 EUR)
{{hardware:channels:solar_inverters:solis:solisloggerbasiclayout.png?600x400}}
Die Schaltung muss nicht unbedingt in der Nähe des Inverters angebracht werden, da RS485 über twisted pair bis 1200m spezifiert ist. Als Kabel kann man z.B. ein herkömmliches Telefonkabel verwenden.
Der ESP8266 Wemos D1 mini wurde als kostengünstiger Microprozessor mit WLAN Unterstützung gewählt. Alternativ kann man natürliche andere Prozessoren wie ESP32, Arduino oder Raspberry Pi verwenden.
===== Software =====
Die Software "SolisLogger" steht als git repository unter https://github.com/mh-er/SolisLogger zur Verfügung.
Dort wird eine erweiterte Schaltung mit Temperatursensor und LEDs verwendet. Die Software kann aber auch für die Basisschaltung konfiguriert werden.
===== VZ Anbindung =====
Die Kanal-UUIDs für die gewünschten Betriebsdaten werden wie üblich über das VZ frontend erzeugt.
SolisLogger bietet eine Konfigurationsoberfläche, um WLAN, VZ server und Kanal-UUIDs anzugeben.
Die Betriebsdaten des Inverters werden über WLAN per http an die VZ middleware gesendet.
Eine ausführliche Beschreibung findet man im git repository.
===== Quellen =====
Als Grundlage für die Schaltung und die Software wurde [[https://github.com/10k-resistor/Solis4Gmini-logger
]] verwendet.
Diese Lösung sendet die Daten per MQTT an eine InfluxDB.