☎ +49 5223 4921030 ✉ hr@stromfee.ai
HomeBlog

MQTT-Service für Hoymiles einrichten

Stromfee Redaktion · 5. Juli 2026
MQTT-Service für Hoymiles einrichten
Energie — Stromfee (KI-Bild)

Hoymiles-Wechselrichter senden ihre Daten standardmäßig an die S-Miles-Cloud. Mit einem MQTT-Service liest du dieselben Werte lokal aus und schickst sie live an dein eigenes Dashboard oder deine Datenbank.

Kurz gesagt: So läuft ein MQTT-Service für Hoymiles

Die originale Hoymiles-DTU bietet von Haus aus kein offenes lokales MQTT. Der übliche Weg ist eine alternative Firmware auf einem ESP32-Board — OpenDTU oder AhoyDTU. Diese liest deine Hoymiles-Mikro- oder Balkon-Wechselrichter über Funk (NRF24L01 bzw. CMT2300A) aus und veröffentlicht die Werte auf einem MQTT-Broker. Ein Service auf deinem Server abonniert dann diese Topics und schreibt sie weiter.

MQTT-Service für Hoymiles einrichten
Energie — Stromfee (KI-Bild)
Schritt für Schritt

1) ESP32 mit OpenDTU oder AhoyDTU flashen und ins WLAN bringen. 2) In der Weboberfläche die Seriennummer deines Hoymiles-Wechselrichters eintragen. 3) MQTT aktivieren und Broker-Adresse (z. B. dein Mosquitto), Port und Zugangsdaten hinterlegen. 4) Prüfen, ob Topics wie hoymiles/inverter/... echte Werte für Leistung, Spannung und Ertrag liefern.

MQTT-Service für Hoymiles einrichten
Energie — Stromfee (KI-Bild)
Vom Broker in Dashboard oder Datenbank

Ist MQTT einmal da, richtest du einen kleinen Dienst ein, der die Topics abonniert und weiterschreibt — etwa eine Bridge, die per systemd dauerhaft läuft und die Werte nach InfluxDB oder ClickHouse legt. Genau dieses Muster (MQTT abonnieren, in eine Zeitreihen-Datenbank schreiben) setzen wir bei Stromfee für BHKW-, Zähler- und Wechselrichter-Daten produktiv ein.

MQTT-Service für Hoymiles einrichten
Energie — Stromfee (KI-Bild)
Welche Werte du bekommst

Typisch pro Wechselrichter beziehungsweise pro Modul-Eingang: aktuelle AC-Leistung (W), DC-Spannung und -Strom je Panel, Tages- und Gesamtertrag (Wh/kWh), Temperatur und Erreichbarkeit. Damit überwachst du jedes Panel einzeln und erkennst einen Ausfall sofort — ohne auf das nächste Cloud-Update zu warten.

MQTT-Service für Hoymiles einrichten
Energie — Stromfee (KI-Bild)
OpenDTU oder AhoyDTU — was passt?

Beide sind quelloffen und MQTT-fähig. OpenDTU deckt viele HM-, HMS- und HMT-Serien ab, AhoyDTU ist ähnlich und oft genügsamer bei der Hardware. Prüfe vor dem Kauf, welches Funkmodul deine konkrete Hoymiles-Serie braucht — die neueren HMS/HMT funken anders als die älteren HM-Modelle.

Cloud parallel oder ganz lokal?

Du kannst die original DTU (und damit die S-Miles-Cloud) weiterlaufen lassen und OpenDTU/AhoyDTU nur zusätzlich fürs lokale MQTT nutzen. Rein lokal geht auch — dann brauchst du keine Hoymiles-Cloud mehr, verlierst aber deren App und die Fernwartung. Entscheide das je nach Anlage und Garantie.

🎬 Der Energie-Zähler
MQTT bei Hoymiles: Geht das direkt — und wie kommst du an die Daten?

Kurze Antwort: Nein, dein Hoymiles-Wechselrichter selbst spricht kein MQTT. Die Mikrowechselrichter (HM-300/600/800/1500, HMS-, HMT-Serie) funken ihre Messwerte per proprietärem Funkprotokoll an eine DTU (Data Transfer Unit), und die schiebt die Daten in die Hoymiles-Cloud (S-Miles). Ein MQTT-Topic gibt es auf diesem Weg nicht. MQTT bekommst du erst auf der DTU-Ebene: Du ersetzt oder ergänzt die Original-DTU durch eine eigene, die dasselbe Funkprotokoll spricht und die Werte lokal auf einen MQTT-Broker publiziert. Genau das machen die etablierten Open-Source-Projekte OpenDTU und AhoyDTU auf einem ESP32. Entscheidend ist das Funkmodul, und das hängt an deiner Wechselrichter-Serie: HM-Geräte funken auf 2,4 GHz (Modul NRF24L01+), HMS- und HMT-Geräte auf Sub-GHz um 860–900 MHz (Modul CMT2300A). Kaufst du das falsche Modul, siehst du keinen einzigen Datenpunkt.

Der praktische Weg in sechs Schritten: (1) ESP32-Board plus passendes Funkmodul beschaffen — richte dich nach dem Typenschild deines Wechselrichters, nicht nach dem Preis. (2) OpenDTU oder AhoyDTU flashen und ins WLAN bringen. (3) Im Web-Interface die vollständige Seriennummer jedes Wechselrichters eintragen; ohne korrekte Seriennummer kommt keine Verbindung zustande, denn das Funkprotokoll adressiert die Geräte darüber. (4) MQTT aktivieren: Broker-Adresse (z. B. dein Mosquitto), Port, Benutzer/Passwort und ein Topic-Präfix eintragen. Danach liegen Leistung, Tages- und Gesamtertrag, Spannung, Strom und Temperatur je Wechselrichter und je DC-Kanal als eigene Topics an. (5) Wenn du Home Assistant nutzt, schalte die MQTT-Auto-Discovery ein — die Entitäten legen sich dann selbst an. (6) Gegenprüfen mit `mosquitto_sub -h <broker> -t '#' -v`, bevor du Dashboards oder Automationen baust. Drei Punkte, die du vorher wissen solltest: Zwei DTUs gleichzeitig am selben Wechselrichter können sich beim Abfragen ins Gehege kommen — plane bewusst, ob du die Original-DTU parallel weiterlaufen lässt. Es ist eine reverse-engineerte Lösung ohne Hersteller-Support, ein Firmware-Update seitens Hoymiles kann sie brechen. Und: Diese Werte sind Betriebsdaten für Monitoring und Steuerung, kein eichrechtskonformer Zählerersatz — für Abrechnung bleibt der geeichte Zähler maßgeblich.

Dazu von Stromfee
Charge DirectorArbitrage & WirtschaftlichkeitBESS EngineerAuslegung

Was bringt dir ein Batteriespeicher?

BESS-System ansehen →
🌐 Stromfee in your language: English · Deutsch · Español · Français · Português · العربية · 日本語 · 中文 · 한국어 · हिन्दी · Bahasa