Ich hatte in letzter Zeit immer wieder Kunden, bei denen die Modbus-Verbindung zwischen der Hoymiles DTU Pro S und dem Smart Meter Hoymiles DTSU666 einfach nicht zustande kam.
Wir haben die Einstellungen mehrfach kontrolliert — Modbus-Adresse, Baudrate, Netzwerkmodus. Ohne Erfolg. Weder ich noch die Kunden noch der Hoymiles-Support haben die Kommunikation zum Laufen gebracht.
Vor Kurzem hat mir ein Kunde den entscheidenden Hinweis vom Hoymiles-Support weitergeleitet. Darauf kommst du von allein nicht, deswegen schreibe ich es hier auf.
Woran du das Problem erkennst
- Im Display der Hoymiles DTSU666 blinkt das kleine Telefonhörer-Symbol nur periodisch auf. Bei sauber laufender Kommunikation muss es dauerhaft leuchten.
- In der Hoymiles-Cloud unter global.hoymiles.com wird die DTSU666 als offline gemeldet.
- Dynamische Einspeisebegrenzung und Nulleinspeisung funktionieren nicht. Die Hoymiles DTU Pro S bekommt vom Zähler keine Daten zu Bezug und Einspeisung und kann deshalb nichts regeln.
Die Modbus-Adresse der Hoymiles DTSU666 ist nicht 1 oder 2
Weit verbreitet ist die Annahme, dass du die Modbus-Adresse der DTSU666 auf 1 oder 2 setzen musst. Bei neueren Zählern stimmt das nicht.
Hoymiles hat eine Konkordanztabelle, in der zu jeder Seriennummer die passende Modbus-Adresse steht. Du brauchst die Tabelle aber nicht: Die Adresse lässt sich aus der Seriennummer ableiten.
Welche Regel gilt, hängt davon ab, wie die Seriennummer deines Zählers anfängt.
Seriennummer beginnt mit 4F0
Nimm die letzten vier Ziffern der Seriennummer und rechne sie modulo 247. Modulo heißt: ganzzahlig durch 247 teilen und nur den Rest weiterverwenden. Dieser Rest ist deine Modbus-Adresse.
Ein Beispiel mit der Seriennummer 4F05A0003760:
- Letzte vier Ziffern: 3760
- 3760 geteilt durch 247 ergibt 15, Rest 55
- Modbus-Adresse: 55
Seriennummer beginnt nicht mit 4F0
Dann nimmst du einfach die letzten drei Ziffern der Seriennummer.
Ein Beispiel mit der Seriennummer 101015984079:
- Modbus-Adresse: 79
So kommst du an die Einstellungen der Hoymiles DTSU666
Alle Einstellungen machst du direkt am Gerät, über die Tasten unter dem Display: SET, ESC und die Pfeiltaste →. Die Tasten bedeuten je nach Situation etwas anderes:
| Taste | Im Menü | Bei der Zifferneingabe |
|---|---|---|
| SET | Bestätigen, Menüpunkt öffnen | Cursor eine Stelle weiterschieben |
| → | Zum nächsten Menüpunkt blättern | Ziffer um 1 erhöhen |
| ESC | Zurück, Menü verlassen | Eingabe verlassen |
So gehst du vor:
- Halte die SET-Taste gedrückt, bis der Zähler nach dem Passwort fragt.
- Gib das Passwort ein. Ab Werk ist es 701. Mit → erhöhst du die Ziffer an der Cursor-Position, mit SET springst du zur nächsten Stelle. Ist eine Ziffer am Maximum, fängt sie beim nächsten Druck wieder bei 0 an.
- Bestätige mit SET. Jetzt bist du im Einstellmenü. Der erste Punkt ist "Ct".
- Blättere mit → weiter, bis du beim gesuchten Menüpunkt bist — also Adresse, bAud, Prot oder nEt.
- Öffne den Punkt mit SET und stell den Wert genauso ein wie das Passwort: → erhöht die Ziffer, SET schiebt den Cursor weiter. Zum Schluss mit SET bestätigen.
- Mit ESC gehst du zurück und verlässt das Menü wieder.
Drei Dinge, die dir Ärger ersparen:
- Lass Ct und Pt in Ruhe. Das sind Strom- und Spannungswandler-Verhältnis. Wenn du daran drehst, misst dein Zähler falsch.
- Die Modbus-Adresse muss zwischen 1 und 247 liegen. Kommt bei der Rechnung oben etwas anderes heraus, stimmt etwas nicht.
- Schau nach dem Speichern aufs Telefonhörer-Symbol im Display. Leuchtet es dauerhaft, reden Zähler und Hoymiles DTU Pro S miteinander.
Je nach Baujahr und Hersteller-Label sehen Menü und Tastenbeschriftung minimal anders aus. Das Passwort 701 und die Tastenlogik sind aber bei allen DTSU666 gleich, die mir bisher untergekommen sind.
Hoymiles hat das Ganze auch in einer eigenen Installationsanleitung zusammengefasst — Verdrahtung ein- und dreiphasig, Anschluss an die DTU, die Menü-Einstellungen und die Adressberechnung: Hoymiles Installation Guide DDSU 666 und DTSU 666 für DTU-Pro und DTU-Pro-S (PDF, englisch)
Die übrigen Modbus-Einstellungen der Hoymiles DTSU666
Diese drei Werte musst du unabhängig von der Seriennummer setzen:
| Menüpunkt | Wert | Bedeutung |
|---|---|---|
| Prot | n.1 | ModBus-RTU, keine Parität, 1 Stopbit |
| bAud | 9.600 | Baudrate |
| nEt | n.34 | Dreiphasen-Vierleiter (3P4W) |
Kurz erklärt:
- Prot legt Protokoll und Parität fest. Zur Auswahl stehen 1 (DL/T645-2007), n.1, n.2 (keine Parität, 2 Stopbits), E.1 (gerade Parität, 1 Stopbit) und O.1 (ungerade Parität, 1 Stopbit). Nur die Optionen mit n., E. und O. sind ModBus. Steht hier "645", spricht dein Zähler ein völlig anderes Protokoll und die DTU sieht gar nichts. Richtig ist n.1.
- bAud ist die Baudrate. Möglich sind 1200, 2400, 4800 und 9600. Richtig ist 9600.
- nEt ist der Verdrahtungsmodus: n.34 für Dreiphasen-Vierleiter (L1, L2, L3, N), n.33 für Dreiphasen-Dreileiter (L1, L2, L3; ohne N). Für das deutsche 230/400-V-Netz und für Hoymiles ist n.34 richtig. Steht hier der falsche Modus, werden unter anderem keine Spannungswerte übertragen.
Diese Einstellungen kannst du ignorieren
In der Hoymiles DTSU666 findest du noch ein paar weitere Menüpunkte. Für die Kommunikation mit der DTU spielen sie keine Rolle:
- CLrE — Energiezähler löschen. Bei "E" bzw. 1 werden die kumulierten Energiewerte auf null zurückgesetzt. "no" ist der normale Betrieb.
- PLuS — Impulsausgang: 0 für Wirkenergie (P), 1 für Blindenergie (Q), 2 für sonstige (S). Betrifft nur den separaten S0-/Impulsausgang an den Klemmen 19 und 21, nicht die RS485-Strecke zur DTU.
- diSP — Umlaufzeit der Anzeige in Sekunden. 0 bedeutet feste Anzeige, 1 bis 30 einen automatischen Seitenwechsel im jeweiligen Sekundenintervall.
- bLCd — Hintergrundbeleuchtung des Displays. 0 lässt das Licht dauerhaft an, 1 bis 30 legt die Einschaltdauer in Minuten nach einem Tastendruck fest.
Danke
Der Hinweis kam von einem Kunden, der ihn vom Hoymiles-Support bekommen und an mich weitergeleitet hat. Danke dafür! Ohne ihn würde ich wahrscheinlich immer noch Modbus-Adressen durchprobieren.
Wenn deine Hoymiles DTSU666 trotz richtiger Adresse nicht mit der Hoymiles DTU Pro S spricht, melde dich einfach bei mir. Dann schauen wir gemeinsam drauf.