TL;DR
OpenDTU und AhoyDTU sind zwei freie Open-Source-Projekte, die Hoymiles-Mikrowechselrichter lokal auslesen — ohne Hoymiles-Cloud. Hardware: ein ESP32-Mikrocontroller (8–15 €) mit einem 2,4-GHz-Funkmodul (NRF24L01+ oder CMT2300A je nach Wechselrichter-Serie). Beide Projekte sind kompatibel mit der Hoymiles HMS-Serie (HMS-800W-2T und Geschwister) sowie der älteren HM-Serie. Daten werden via MQTT in Home Assistant, ioBroker, openHAB oder Node-RED integriert. Aufwand für Erstinstallation: 1–2 Stunden, wenn man dem GitHub-Wiki folgt. Dieser Artikel ist Überblick und Entscheidungshilfe — die vollständigen Schritt-Anleitungen liegen auf den GitHub-Seiten der Projekte und werden dort laufend aktualisiert.
Willst du wissen, ob eine Vollanlage für dich sinnvoller wäre?
Unser Quiz findet in 5 Minuten die passende PV-Anlage für dein Haus.
OpenDTU & AhoyDTU für Hoymiles HMS-Wechselrichter
Von Alexander Singer · Stand: 9. Mai 2026 · Methodik
Dieser Artikel ist Orientierung, kein Tutorial. Für die aktuelle Schritt-für-Schritt-Anleitung: GitHub-Communities (Links unten).
Warum OpenDTU/AhoyDTU?
Hoymiles bietet selbst eine S-Miles Cloud-App, die für die meisten Nutzer ausreichend Tageserträge anzeigt. Die App hat aber drei Limitierungen:
Cloud-Abhängigkeit. Alle Daten laufen über Hoymiles-Server in Asien. Bei Cloud-Ausfall (selten, aber dokumentiert) keine Daten. DSGVO-Sensibilität: Verbrauchsdaten verlassen den Haushalt.
Update-Frequenz. Die App aktualisiert typisch alle 15 Minuten. Für Smart-Home-Steuerung (z. B. "schalte Trockner bei BKW-Live-Wert > 600 W ein") zu langsam.
Keine offizielle Smart-Home-Schnittstelle. Hoymiles bietet kein offenes API, keine MQTT-Brücke, keine Home-Assistant-Integration ab Werk.
OpenDTU und AhoyDTU lösen alle drei Probleme: lokale Live-Daten alle 1–5 Sekunden, MQTT-Out, Home-Assistant-fähig.
OpenDTU vs. AhoyDTU — was nehmen?
| Aspekt | OpenDTU | AhoyDTU |
|---|---|---|
| Sprache/Origin | C++, Pioniere (Thomas Basler / tbnobody) | C++, Communityfork mit eigenem Fokus |
| Hoymiles HMS-Serie | unterstützt | unterstützt |
| Hoymiles HM-Serie | unterstützt | unterstützt |
| Web-UI | nüchtern, sehr funktional | bunter, etwas einsteigerfreundlicher |
| MQTT | ja, ausgereift | ja, ausgereift |
| Home-Assistant-Auto-Discovery | ja | ja |
| Hardware-Anforderung | ESP32 + NRF24L01+ (HM) oder CMT2300A (HMS) | identisch |
| Stromverbrauch | < 1 W | < 1 W |
| GitHub-Aktivität (Mai 2026) | sehr aktiv | sehr aktiv |
Hardware-Auswahl
Mikrocontroller: ESP32-WROOM oder ESP32-S3. Preis 5–10 € auf den üblichen Online-Plattformen, im Komplettset (mit Funkmodul, Antenne, Gehäuse) 25–40 €.
Funkmodul je nach Wechselrichter-Serie:
- Hoymiles HM-Serie (HM-300, HM-600, HM-800, HM-1500): NRF24L01+ (auch "BC01"-Funkprotokoll genannt)
- Hoymiles HMS-Serie (HMS-400, HMS-800W-2T, HMS-1600 etc.): CMT2300A (auch "BC05"-Protokoll)
Antenne: für die Reichweite zwischen Wechselrichter (am Balkon) und ESP32 (in der Wohnung) reicht meist die Standard-PCB-Antenne. Bei größeren Distanzen oder Stahlbetonwänden eine externe SMA-Antenne nehmen — ESP32-Boards mit U.FL-Anschluss kosten kaum mehr.
Stromversorgung: USB-Netzteil 5 V/1 A — kein extra Aufwand, jedes alte Smartphone-Netzteil reicht.
Schritt-für-Schritt-Überblick
Die kompletten Anleitungen ändern sich mit jeder Firmware-Version. Daher hier nur der grobe Ablauf — für die exakten Befehle siehe die GitHub-Wikis:
1. Hardware zusammenstellen. ESP32 + Funkmodul löten oder als fertiges Set kaufen. Für absolute Anfänger: AhoyDTU-Komplettsets von DIY-Shops mit vorgelötetem Funkmodul (25–40 €).
2. Firmware flashen. Über die Web-Installer beider Projekte (browserbasiert via WebSerial in Chrome/Edge — kein extra Tool nötig). USB-Kabel anschließen, Browser öffnen, "Install" klicken. Dauer: 2–3 Minuten.
3. WLAN konfigurieren. Nach dem ersten Boot eröffnet das ESP32 ein eigenes WLAN ("OpenDTU-xxxx" oder "AhoyDTU-xxxx"). Mit dem Smartphone verbinden, eigenes Heim-WLAN eintragen, neu starten.
4. Wechselrichter koppeln. Im Web-UI des DTU die Seriennummer des Wechselrichters eintragen (steht auf dem Wechselrichter-Typenschild). Funkprotokoll wählen (HM oder HMS). Sobald die Verbindung steht, fließen Daten — meist innerhalb von 30 Sekunden bis 5 Minuten.
5. MQTT einrichten. Im Web-UI die Adresse deines MQTT-Brokers eintragen (z. B. Mosquitto auf dem Home-Assistant-Server: 192.168.x.x:1883). Topic-Präfix wählen, Auto-Discovery für Home Assistant aktivieren.
6. In Home Assistant einbinden. Bei aktivierter Auto-Discovery erscheinen die Sensoren automatisch ("Hoymiles HMS-800W-2T → AC Power", "DC Voltage Modul 1", etc.). Manuell konfigurieren ist auch möglich, aber selten nötig.
Was du danach hast
Sobald OpenDTU oder AhoyDTU läuft, hast du in Home Assistant unter anderem:
- AC-Leistung live (W, alle 1–5 Sekunden)
- Tagesertrag (kWh)
- Gesamtertrag seit Inbetriebnahme (kWh)
- DC-Werte pro Modul (V, A, W) — sehr nützlich, um eine Verschattung oder ein defektes Modul zu erkennen
- Wechselrichter-Temperatur (°C)
- Fehler-Status und Event-Log
Wann es sich nicht lohnt
Sei ehrlich: für 75 % der BKW-Nutzer ist OpenDTU/AhoyDTU Overkill. Wer nur "ist die Anlage an?" und Tageserträge wissen will, ist mit der S-Miles Cloud-App schneller.
OpenDTU/AhoyDTU lohnt sich, wenn:
- Du bereits ein Smart-Home-System (Home Assistant, ioBroker, openHAB) betreibst
- Du Eigenverbrauch automatisch optimieren willst (Lastverschiebung über Live-Daten, siehe Eigenverbrauch optimieren)
- Du Modul-Monitoring auch ohne den teureren Hoymiles DTU-Pro willst
- Du aus DSGVO-Gründen keine Daten in die Hoymiles-Cloud schicken willst
Bezugsquellen für Hardware
| Variante | Preis | Aufwand |
|---|---|---|
| ESP32 + Funkmodul einzeln (Aliexpress, Reichelt, Amazon) | 8–15 € | Löten erforderlich |
| Fertiges Komplett-Set (z. B. von Hobby-Elektronik-Shops) | 25–40 € | nur flashen + WLAN |
| 3D-Druck-Gehäuse (selber drucken) | < 5 € | kostenlos auf Thingiverse, Printables |
Quellen / GitHub
- OpenDTU: github.com/tbnobody/OpenDTU (Original-Projekt von Thomas Basler)
- OpenDTU OnBattery: github.com/helgeerbe/OpenDTU-OnBattery (Fork mit Speicher-Erweiterungen)
- AhoyDTU: github.com/lumapu/ahoy
- Community-Foren: ESP8266.com, Home-Assistant-Forum, akkudoktor.net
→ Wechselrichter-App-Vergleich 2026 → Eigenverbrauch optimieren
FAQ
Verliere ich meine Hoymiles-Garantie, wenn ich OpenDTU/AhoyDTU einsetze?
Nein. OpenDTU und AhoyDTU lesen den Wechselrichter nur passiv aus — sie ändern keine Firmware am Wechselrichter. Es ist eine reine Funkkommunikation, vergleichbar mit der originalen Hoymiles-DTU. Die 10-Jahres-Hersteller-Garantie auf den HMS-800W-2T bleibt bestehen.
Kann ich gleichzeitig die S-Miles Cloud und OpenDTU nutzen?
Ja. Beide arbeiten parallel. S-Miles nutzt die offizielle Hoymiles-DTU; OpenDTU/AhoyDTU sind ein zweites, unabhängiges Funkohr. Datenkollisionen sind nicht bekannt.
Welche Reichweite hat das Funkmodul zum Wechselrichter?
Praktisch: 5–15 Meter durch eine bis zwei Wände. Über mehrere Stahlbetonetagen wird es schwierig. Wenn der Wechselrichter am Balkon hängt und der ESP32 in derselben Wohnung steht: meist problemlos. Bei Reichweiten-Problemen externe Antenne nutzen.
Funktioniert OpenDTU/AhoyDTU auch mit Deye?
Nein. OpenDTU/AhoyDTU sind speziell auf das Hoymiles-Funkprotokoll (BC01/BC05) ausgelegt. Deye-Wechselrichter nutzen andere Protokolle (z. B. RS485-Bridge oder WLAN-Stick) und werden über die Solarman-Plattform mit MQTT-Bridges erschlossen — siehe Wechselrichter-App-Vergleich.
Was kostet das Setup insgesamt?
Hardware 25–40 € (Komplett-Set), Software 0 €, Strom < 1 €/Jahr. Bei DIY mit gelöteten Komponenten 8–15 €. Im Vergleich zur Hoymiles DTU-Pro (zwischen 50–100 €, je nach Bezugsquelle) inkl. Modul-Monitoring günstiger.
Welche Stabilität hat OpenDTU/AhoyDTU im Dauerbetrieb?
Sehr gut. Beide Projekte sind seit 3–4 Jahren produktiv im Einsatz, Tausende von Nutzern. Reboots sind selten nötig, Updates erfolgen Over-the-Air (OTA) über das Web-UI.
Du bist Eigentümer mit eigenem Dach?
Wenn du dieses Thema technisch interessant findest, aber eigentlich ein Dach hast, ist ein Balkonkraftwerk wahrscheinlich nicht dein End-Setup. Eine Dach-PV-Anlage liefert das 5- bis 15-fache an Ertrag und rechnet sich bei den meisten Verbrauchsprofilen besser. Welche Anlagengröße zu deinem Verbrauch passt, klärst du in zwei Minuten:
Faktencheck (Ralph-Wiggum-Loop)
| Behauptung | Stand Mai 2026 | Quelle | OK |
|---|---|---|---|
| OpenDTU/AhoyDTU für Hoymiles HMS kompatibel | ja | GitHub-Repos | OK |
| ESP32 als Hardware-Basis | ja | Projekt-Doku | OK |
| Funkmodul HM = NRF24L01+ (BC01) | korrekt | Hoymiles-Reverse-Engineering, Community | OK |
| Funkmodul HMS = CMT2300A (BC05) | korrekt | OpenDTU-Doku | OK |
| HM und HMS nicht protokollkompatibel | korrekt | Hoymiles-Datenblätter | OK |
| MQTT/Home Assistant Integration | ausgereift | OpenDTU/AhoyDTU Wikis | OK |
| Hoymiles-Garantie unbeeinflusst | ja, passive Auslese | Hoymiles-Garantiebedingungen | OK |