Heute eine AhoyDTU für meinen Hoymiles Wechselrichter gebastelt.
Gestern kam ein Bausatz für das dazu notwendige Funkmodul mit CM2300A an.
Da es sich beim Wechselrichter um ein neueres Model HMS-1600W handelt, musste es dieses Funkmodul sein.
Gesendet wird im freien 868MHz-Band.
Hat den Vorteil der größeren Reichweite. Und die wird auch benötigt, weil der Wechselrichter abgesetzt montiert ist... auf der Garage.
Die AhoyDTU liest die Wechselrichterdaten aus und stellt sie über WLAN im Hausnetzwerk über einen Webserver zur Verfügung, so der Plan.
... und Wichtig: Das ganze funktioniert ohne Hersteller-Cloud.
OK, los geht's. Erst das Funkmodul aufbauen:
Dann einen hier noch rumfiegenden ESP32 mit der aktuellen AhoyDTU-Software V0.8.83 bespielt.
Das ganze zusammen mit einem OLED-Display auf einem Breadboard zusammengesteckt.
Das Funkmodul ist über kurze Dupontkabel angeschlossen, der Rest passte auf ein kleines Breadboard.
Ist natürlich nur zum Testen. Das ganze soll dann später mal auf einer Lochrasterplatine seinen Platz bekommen.
Es kam der Firstrun... sah gut aus. Das OLED-Display meldete sich mit dem Ahoy-Logo und ging dann zur Leistungsanzeige (natülich noch offline).
Jetzt mit dem Handy ins Config-WLAN eingeloggt und den WLAN-Zugang konfiguriert. Siehe Anleitung
Dann an den PC gewechselt und zuerst mal in die Fritzbox eingeloggt. Dem ESP32 dort eine feste IP außerhalb des DHCP-Bereichs verpasst.
Jetzt die Konfiguration nach der Anleitung durchgeführt.
Vor allem musste die Pinbelegung geprüft werden (da bin ich beim Standard geblieben) und es musste die Seriennummer des Wechselrichters eingetragen werden, sonst wird der nicht gefunden. Ansonsten meist bei den Standardeinstellungen geblieben.
Nach Speicherung startete der ESP32 neu.
Leider bekam ich keine Verbindung zum Hoymiles-Wechselrichter.
Das konnte jetzt natürlich verschiedene Ursachen haben.
Erstens ist der Wechselrichter auf der abgesetzten Garage zusammen mit den Solarmodulen installiert.
Sind schon so ca. 30m Luftlinie zwischen Wohnung und Garage, aber ich hatte die Hoffnung das 868MHz-Modul könnte die Entfernung überbrücken.
Hat aber erst mal nicht geklappt.
Hab die ganze DTU dann mit einer Powerbank mit 5V versorgt und bin zur Garage gelaufen. Hat aber nichts genützt, weiterhin keine Verbindung.
Vielleicht hing's ja auch mit dem Eintrag oben im Status unter "Radio CMT" zusammen, dort war der Interrupt Pin als "not working" gekennzeichnet.
Warum auch immer. Hab die Anschlussbelegung mehrfach geprüft und durchgemessen, müsste OK sein.
In meiner Recherche stieß ich dann auf folgende Info:
Mein im Januar neu gekaufter HMS-1600W Wechselrichter hatte das "W" in der Bezeichnung und so als Newbie in Sachen Hoymiles, war mir das vorher nicht aufgefallen.
Und diese Serie sei noch nicht von AhoyDTU (und übrigens auch nicht von OptenDTU) unterstützt.
Überhaupt ist auf den Webseiten fast nur von dem NRF-Modul für die ältern Hoymiles-Serie mit "HM-xxx" (ohne S) die Rede.
Man muss die Infos zur HMS-Serie, die nur über das CM2300A-Modul angesprochen werden können, schon suchen.
OK... wollte die Sache schon vorläufig begraben, weil ja (angeblich) nicht unterstützt.
Hab dann aber noch ein wenig rumgespielt und ein Upgrade auf die neuste Entwicklerversion 0.8.92de vom 10.03.24 eingespielt. Ganz neu, nur 3 Tage alt.
... und zu meiner Überraschung bekam ich jetzt eine Anzeige auf dem Display. Es war schon nach 18:00 Uhr, deshalb wurden nur 10Watt geliefert, aber die Verbindung zum Wechselrichter war jetzt da.
Endlich... es klappt.
Trotz dem "W" in der Bezeichnung scheint es also doch zu klappen.
Ausserdem habe ich im ganzen Haus Empfang, trotz der 30m Entfernung. Manchmal muss man auch Glück haben
Sodele... das nächste wird sein das Ganze auf eine (Lochraster)-Platine zu verfrachten und auch in ein Gehäuse einzubauen.
Vielleicht versuche ich mich auch ein bischen an KiCAD und entwerfe eine richtige Platine.
Platinen mit dem CM2300A-Modul scheinen noch nicht viel Verbreitung gefunden zu haben.
Aber meine Kenntnisse diesbezüglich sind noch .... sagen wir mal sehr ausbaufähig
Wo bekommt man eigentlich den Footprint für KiCAD von dem CM2300A-Modul her? Das wäre schon die halbe Miete
Evt. sollte ich später auch mal an eine Homeassistant-Instanz denken und das Ganze dann dort einbinden... mal schauen... aber das wird eine andere Geschichte
Bin erst mal glücklich, dass der Zugriff doch noch geklappt hat.