FAQ

Basics

Releases können hier gefunden werden: https://github.com/lumapu/ahoy/releases/ Lade ein Zip-Archiv herunter, welches anschließend lokal entpackt werden muss. Im nun erstellten Ordner befinden sich verschiedene Versionen. Hier ist vor allem die Unterscheidung des verwendeten ESP-Modells wichtig. Des weiteren befinden sich dort auch 'Spezialversionen', z.B. eine Firmware mit Prometheus Endpoint

Die Development Builds werden automatisch erstellt und sind in Github unter [Actions](https://github.com/lumapu/ahoy/actions) zu finden. Für den Download muss man bei Github eingeloggt sein. Man bekommt ein Zip mit den Firmwares für ESP8266 und ESP32.

Entweder kann über die integrierte Update-Funktion ein OTA (over the air) Update erfolgen oder alternativ kann über den Webinstaller (hier auf der Seite, oben im Menü) einfach die Firmware überschrieben werden. Im letzten Fall bitte darauf achten, dass die Option 'erase' nicht aktiv ist, da sonst die Einstellungen verloren gehen.

Eine frisch aufgespielte Firmware öffnet direkt nach dem Booten einen Access Point (AP). Dieser hat den Namen 'Ahoy-DTU'. Dieses WLAN muss mit einem anderen WLAN Gerät gesucht werden (z.B. PC oder Smartphone) und eine Verbindung hergestellt werden. Besteht die Verbindung, in den Browser wechseln und die IP http://192.168.4.1 aufrufen um auf die Weboberfläche zu gelangen. Jetzt kann über die Rubrik 'Settings' unter anderem das heimische WLAN eingetragen werden.

Das Passwort lautet: esp_8266

aktuell wird nur die HM-Serie unterstützt. (Mi-300, Mi-600, Mi-1000, Mi-1200, Mi-1500, HM-300, HM-400, HM-600, HM-800, HM-1200 und HM-1500, HMS-350, HMS-500, HMS-800, HMS-1000, HMS-1800, HMS-2000, HMT-1800, HMT-2250) Es werden auch TSOL Wechselrichter unterstützt.

Ja, Geräte der 2nd Gen. werden unterstützt. Allerdings sind Hardware- und protokoll-bedingt weniger Datenpunkte auslesbar und der Funktionsumfang für Controll-Kommandos eingeschränkt.

Ja in einer Development Preview werden diese bereits unterstützt. Es werden sowohl die 1-phasigen, als auch die 3-phasigen Wechselrichter unterstüzt.

Ja und nein. Ahoy bietet die nötigen Schnittstellen um eine Nulleinspeisung / Zeroexport zu ermöglichen. Für die Umsetzung ist ein Smart-Home System nötig.

Ja der Wechselrichter kann limitiert werden. So kann man z.B. einen HM-1500 auf 600W limitieren. Es gibt zwei verschiedene Arten des Limits: persistent und nicht persistent. Ersteres wird im Wechselrichter gespeichert und gilt ab Wechselrichter-Start. Zweites wird für die Nulleinspeisung verwendet, da es sich um eine temporäre Limitierung handelt.

Ja, Ahoy unterstützt alle drei bisher erschienenen Serien: Mi, HM und HMS / HMT.

Man benötigt ein NRF24L01+ Funkmodul. Es gibt sowohl welche mit PCB Antenne, welche mit schraubbarer Antenne (SMA) und auch mit Pigtail-Anschluss. Ein und das selbe Funkmodul kann auch (und parallel) für die HM Serie benutzt werden, es ist also eine Mischung dieser beiden Generationen möglich.

Man benötigt ein NRF24L01+ Funkmodul. Es gibt sowohl welche mit PCB Antenne, welche mit schraubbarer Antenne (SMA) und auch mit Pigtail-Anschluss. Ein und das selbe Funkmodul kann auch (und parallel) für die MI Serie benutzt werden, es ist also eine Mischung dieser beiden Generationen möglich.

Man benötigt ein CMT2300A Funkmodul. Dieses funkt auf 868MHz und kann nur mit der neuesten Serie verwendet werden. Wir empfehlen das 900M20S von Ebyte. Bei diesem Modul muss in der Regel eine Platine eingesetzt werden, da die Kontakte sehr filigran sind.

Es werden zwei verschiedene OLEDs (SH1106 und SSD1306) unterstützt. Zudem wird ein LCD (Nokia5110) und ein ePaper Display (Waveshare 1.54 sw) unterstützt. Letzteres wird nur vom ESP32 unterstützt, da der ESP8266 zu wenige SPI-Busse hat.

Schematics für die verschiedenen Varianten folgen bald.

Schematics für die verschiedenen Varianten folgen bald.

Schematics für die verschiedenen Varianten folgen bald.

Ja, es gibt eine Entwicklerversion, zu finden in Github in Issue #904

Debugging

Die serielle Konsole über USB gibt beim Start verschiedene Informationen aus. Es werden neben der WLAN Verbindung auch Informationen zum NRF24 Modul ausgegeben. In der Fußzeile im Webinterface wird auf der rechten Seite die Versionsnummer und der Git-SHA (dieser ist eindeutig) angezeigt.

Unter 'Settings' muss in der Rubrik 'System Config' der Haken bei 'Serial Debug' gesetzt sein.

Die Besonderheit bei den dreiphasigen Wechselrichtern besteht darin, dass alle drei Phasen vorhanden sein müssen. Auch für den provisorischen Aufbau sind hier alle Phasen nötig.

Ja, es wird die identische Leistung auf allen drei Phasen eingespeist.

Logging

Nein Ahoy ist eine DTU (data transfer unit), die nur als Brücke zwischen Wechselrichter und Hausautomatisierung zu sehen ist.

Hierfür wird ein MqTT Broker wie z.B. Mosquitto benötigt. Auch gängige Smart-Home System wie z.B. ioBroker haben (nachinstallierbare) MqTT Broker. An diesen Broker muss eine Datenbank z.B. Influxx oder MYSQL gebunden werden. Ahoy sendet beim Erhalt von neuen Werten des Wechselrichters diese direkt weiter an den MqTT Broker.

Hierfür ist auch ein Smart-Home System notwendig. Im Netz gibt es einige verschiedene Anleitungen, vor allem zum Thema Grafana.

Ja, durch eine gesonderte Firmware. Diese muss über Github.com heruntergeladen werden, zu finden in der Rubrik 'Releases'. Von Github läd man ein Zip-Archiv herunter, welches lokal entpackt werden muss. Die Firmware mit dem Prometheus Endpunkt ist entsprechend im Namen markiert.

Troubleshooting

Folgende Punkte sollten mit ja beantwortet werden können: Schon ein anderes Pinout verwendet (vor allem IRQ)? Verbindungen verlötet? Power Versorung ok, evtl. Kondensator nahe am Funkmodul (NRF24)? Es ist Tag (Inverter braucht DC Spannung um zu antworten)?

Hier muss geprüft werden, ob es evtl. hilft die Pins von CE und IRQ zu tauschen. Hierbei ist es wichtig, sowohl die Hardware als auch die Konfiguration anzupassen.

Prüfe, ob dein NRF24 Modul evtl. Lötfehler auf der Platine hat. Leider schwankt die Qualität hier sehr stark. Im Zweifel ein weiteres Funkmodul testen. Ist die Seriennummer korrekt eingetragen? Bei der Kombination ESP8266 mit NRF24: Wurde ein Kondensator verbaut? Steht das 'Power Level' des NRF Moduls auf 'MIN'? Wenn nicht sollte hier das Level auf 'MIN' gesetzt werden, da hier nicht gilt: 'viel hilft viel'

Hierfür eignet sich am besten ein 47uF oder 100uF 6.3V Elco. Dieser muss so nah wie möglich an dem NRF Funkmodul sitzen.

Es gab viele Berichte, dass dies nicht zufriedenstellend klappt. Das hängt damit zusammen, dass die Wechselrichter ihre Information in mehreren Paketen schicken. Kommunizieren zwei DTUs gleichzeitig kann es hier zu Konflikten kommen.

Hier empfiehlt es sich einen ESP32 einzusetzen. Dieser hat wesentlich mehr Leistungsreserven und kann in kürzeren Invervallen mit dem Wechselrichter kommunizieren.

Leider kann man hier nur über den Web-Installer oä. den ESP neu bespielen und dabei den Speicher komplett löschen. Hierfür muss der Haken bei 'erase' gesetzt werden.

Im Fall, dass z.B. ein Modul verschattet ist, das andere aber noch volle Sonne hat kann es bei einer Leistungslimitierung passieren, dass dieses trotz der vorhandenen Leistung unterschritten wird. Das liegt an der Implementierung im Wechselrichter und kann von Ahoy nicht beeinflusst werden. Hoymiles setzt das Limit immer zu gleichen Teilen auf die Eingänge um. Ein Wechselrichter mit zwei Eingängen, der auf 600W limitiert wurde, setzt demzufolge pro Eingang ein Limit von 300W. In dem zuerst geschilderten Fall kann jetzt das voll beschienene Modul nur 300W beitragen, während das andere durch die Verschattung einen kleineren Beitrag als 300W liefern wird.