Erstmal ein großes an Juraj, der mich in den letzten 2 Wochen mit Rat (Was brauche ich) und Tat (Programmierung) unterstützt hat! Wir haben noch ein paar Ideen zur Funktionserweiterung und so lange Juraj Lust hat gibt’s hier vielleicht noch ein Update.
Zusammengefasst, es funktioniert und hat ca. 30 EUR gekostet. Der Installationsaufwand ist für jemand technisch begabten nun in 2-3h erledigt. Englisch Kenntnisse sind hilfreich, aber nicht zwingend erforderlich.
Was haben wir genau gemacht?
Wir nutzen das Lastmanagement des WR und geben über einen I/O ein 12V Signal aus, wenn ausreichend Strom vorhanden ist. Meine Prioritäten (Batterie, Heizung, Einspeisen) werden dabei eingehalten, bzw. sind einstellbar. Beschreibung von Fronius.
Mit einem Optokoppler Relais (Anschluss: Input +/-) schaltet das 12V Signal des WR einen Eingang der nachfolgenden Hardware. Wir haben ein Modell mit LED gewählt, da hier der Schaltzustand des WR leicht überprüft werden kann.
Zur Steuerung verwenden wir einen Arduino Nano mit aufsteckbarem LAN Shield. W-Lan wäre auch möglich, dazu müsste der Code wohl angepasst werden und mir war LAN lieber. Stromversorgung erfolgt über USB. Ich habe zusätzlich noch ein Terminal Adapter verwendet. Man kann aber auch steckbare Kabel nehmen oder schlicht löten, wenn man noch sparsamer sein will.
Das Relais wird über 3 Kabel mit dem Nano verbunden. Ich habe hier ein altes 3-Pin Molex Lüfter-Kabel verwendet. Wenn ich den Nano noch mal am PC anschließen will (z.B. neues Programm, PC steht woanders), brauche ich nur Relais, LAN und USB ausstecken. Die Anschlüsse sind:
Relais (Ausgang) |
Nano (Eingang) |
Grd |
Grd (beliebig) |
Out |
D3 |
VCC |
5V (beliebig) |
Via LAN Shield wird der Nano mit dem Netzwerk verbunden. Das ISGweb muss ebenfalls verbunden und erreichbar sein. Es ist ggf. ein Software Update des ISG notwendig, da die SG Ready Funktion nicht von Anfang an (kostenfrei) unterstützt wurde. Nach dem Update auf v10.1 die IP Adresse des ISG im Browser eingegeben (Stiebel Servicewelt) und unter Einstellungen -> Energiemanagement die SG Ready Funktionen aktivieren/einstellen.
Die Programmierung erfolgt über die Arduino Software. Wer damit noch keinen Kontakt hatte, es gibt im Netz oder bei Youtube zahlreiche Tutorials. Die Programme heißen Sketch und als Übung (und Funktionskontrolle) sollte man mit dem mitgelieferten „Blink“ Sketch (Files -> Examples -> Basics -> Blink) beginnen. In der Software muss vorher die verwendete Hardware (Board + Processor) eingestellt und ggf. noch Treiber installiert werden, sowie der passende Port ausgewählt werden. In meinem Fall waren das die folgenden Einstellungen (alle Treiber schon dabei). Bei den Libraries ist bei Upload-Fehlern ggf. noch etwas manuell zu installieren. Google hilft mit Arduino Fehler Nummer.
Ist der Port grau (wie Bild) ist der Nano nicht angeschlossen oder Windows fehlen Treiber.