By using this website, you agree to the use of cookies as described in our Privacy Policy. https://dh4m.de/index.php/datenschutz

Remote Display für Homileys Umrichter mit OpenDTU - ohne MQTT Server

M5Stack OpenDTU Display

In diesem Artikel geht es um ein Display für Hoymiles Solar Einspeisewechselrichter, das ohne weiter Home-Automation Infrastruktur auskommt. 

Übersicht

Für Hoymiles Solar Einspeisewechselrichter gibt es ein Open Source Projekt, das Daten des Wechselrichters in das lokale Wlan Netzwerk bringt. 

Damit können Wechselrichterdaten ohne die teure Original Datenübertragungseinheiten (DTU) von Hoymiles verwendet werden. 
Die original DTU des Herstellers erlaubt nur die Visualisierung der Daten über eine China Hersteller Cloud. 
Datenverarbeitung im lokalen Netz ist nicht möglich. 

Mit dem OpenDTU Projekt können Wechselrichterdaten nun im lokalen Netz mit einer vorhanden Home Automation Umgebung gelesen und visualisiert werden. 
Auch die Begrenzung der Umrichter Ausgangsleitung ist damit möglich. 

Das Open Source Projekt (OpenDTU) findet sich auf der github OpenDTU Seite.

Damit können die Wechselrichterdaten nun im lokalen Netz mit einer vorhanden Home Automation Umgebung genutzt und visualisiert werden. 

Eine kleine Unschönheit dabei ist, dass immer über Handy oder PC die Webseite aufgerufen werden muss.
Ich habe ein kleines eigenständiges Display gebaut. Es kann in der Wohnung stehen und permanent die Daten anzeigen, ohne dass extra eine Webseite aufgerufen werden muss.
Dieses Display kann im Wohnzimmer oder Küche stehen, und jeder Bewohner hat die Daten ohne Umwege immer zur Verfügung.    

         



Es gibt viele kleine Microcontroller mit Display, die für diese Aufgabe bestens geeignet wären.  Ich habe einen M5Stack für diese Aufgabe ausgewählt. 
Er kommt fertig aufgebaut, hat ein Gehäuse, Display und Tasten. Somit ist kein Basteln notwendig. 
Details zum M5Stack - siehe unten. 

OpenDTU überträgt die Daten des Wechselrichters nur über das MQTT Protokoll. Das bedeutet, dass normalerweise ein MQTT Server im Haus laufen muss, um Daten dann mit einem Microcontroller mit Display dort abholen und anzeigen zu können.  

Ich habe nun einen M5Stack so programmiert, dass er einen eigenen MQTT Broker beinhaltet. 
Somit kann - mit nur einer OpenDTU und einen M5Stack - eine Fernanzeige für Umrichterdaten realisiert werden. 
Ein PC oder RaspberryPi mit MQTT Broker ist nicht mehr notwendig.

Normale OpenDTU Konfiguration

Die OpenDTU holt Daten vom HoyMiles Umrichter und sendet diese an einen MQTT Broker. Der MQTT Broker ist normalerweise in Haus mit einem PC oder RaspberryPI realisiert. 
          <--> OpenDTU Display ohne externen MQTT Broker

OpenDTU Display, das ohne MQTT Broker auskommt. 
Außer dem Wechselrichter, der OpenDTU und dem Datendisplay ist  nichts mehr notwendig. Ein PC oder RaspberryPi kann eingespart werden. 
 
     

 

Der M5Stack kann nicht nur die Umrichterdaten anzeigen. Er ist auch gleichzeitig ein MQTT Broker für andere Geräte im Hausnetz.
D.h. er kann die Daten für andere Geräte im Hausnetz via MQTT zur Verfügung stellen kann.  

Alternativ - wenn im Haus schon ein MQTT Broker vorhanden ist - kann der M5Stack auch nur als Daten Displayeinheit verwendet werden. 
Dazu verbindet sich das Gerät mit dem Vorhanden MQTT Broker und holt seine Informationen von dort. 

Für die zwei Versionen gibt es zwei unterschiedliche Software Images.  

Es können könne die Daten von bis zu 5 Wechselrichtern angezeigt werden. 
Das Gerät erkennt automatisch die unterschiedlichen Wechselrichter anhand der Hoymiles Seriennummer.
Zwischen den einzelnen Wechselrichtern wir durch einen Tastendruck umgeschaltet. 

 

Anfragen bezüglich der Software und/oder eines fertig programmierten Gerätes bitte an Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


M5Stack

Der M5Stack ist ist ein modulares, stapelbares, skalierbares und tragbares Gerät, das mit einem ESP-32-Kern ausgestattet ist. Dadurch ist es Open Source, kostengünstig, voll funktionsfähig und für Entwickler einfach zu nutzen.  Es kommt fertig im Gehäuse und hat einen USB Anschluss zur Stromversorgung und zur Kommunikation mit dem Gerät. 
Software kann direkt über die USB Schnittstelle auf das Gerät geflashed werden. Ein Programmiergerät ist nicht notwendig.  

Weitere Features des M5Stack ESP32 Basic Core IoT-Entwicklungskit

  • Modulares, stapelbares, skalierbares und tragbares Gerät
  • Eingebauter Lautsprecher, Tasten, Farb-LCD, Power / Reset-Taste, Lautsprecher, Batterie
  • Bietet TF-Kartensteckplatz (16G maximale Größe)
  • Integriert in Wi-Fi & Bluetooth Module
  • Programmplattform: UIFlow, MicroPython, Arduino

Das Basis-Kit hat einen relativ günstigen Preis von zur Zeit etwas 44€-60€. Es ist in mehreren Varianten erhältlich. Mit/ohne Touch Screen usw. 
Die vielfältigen Ressourcen machen es zu einem guten Starter-Kit für um IoT zu erkunden.

M5Stack Basic besteht aus zwei trennbaren Teilen.
Der obere Teil enthält alle Arten von Prozessoren, Chips und einige andere Steckplatzkomponenten. Der untere Teil verfügt über eine Lithiumbatterie, eine M-BUS-Buchse und ausziehbare Stifte auf beiden Seiten.

Mittlerweile ist es nicht mehr ganz einfach den M5Stack in seiner einfachsten Version zu bekommen. 
Ich habe ihn von Tinytronics aus den Niederlanden . Sollte es ihn dort nicht mehr geben -  Internet unter "M5STACK M5Core Basic V2.6 - ESP32 Development Kit" suchen. 

Bei Bedarf kann ich einen fertig Programmierten M5Stack liefern. 
Bei Interesse - bitte eine Anfrage per EMail an Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. senden. 

Solar, Hoymiles, opendtu, m5stack

Verwandte Artikel

Reparatur eines Spektrumanalysator - Advantest R3131

Pollin-Netzteil (2020, 12V 24A) auf 13,8V umbauen

Simpler USB-C LIFEPO4-Lader

Selbstbau Trennstelltransformatoren mit 2KVA