-
-
Couldn't load subscription status.
- Fork 563
Protocol Hoymiles DTU (S‐series) vs. OpenDTU
This page documents differences in the messages send between the original Hoymiles DTU (S-series) and OpenDTU. Even if the commands send by OpenDTU obviously work fine controlling the inverters this page could be helpful for future bug fixes and enhancements.
Format of the documentation
- It includes the type of the used Hoymiles DTU (Pro-S and WLite-S) and related firmware versions.
- The first line contains the data send by the original Hoymiles DTU, the second line the data send by OpenDTU.
- For easier reading the serial numbers of the inverter and the DTU have been replaced by
...since there aren't any differences in its handling. - Relevant differences are marked with
^. - If there are any known information about the data marked as different it is written below.
- All data is in hex-format without any prefix for easier reading.
tbd
tbd
tbd
tbd
tbd
tbd
tbd
WLite-S: v01.01.00
OpenDTU: v25.5.10
WLite-S: 15 ... 80 0500 688F 43F1 0500 0002 0000 0000 3D14 EB
OpenDTU: 15 ... 80 0500 688F 58C5 0000 0000 0000 0000 73BB 1D
^^^^ ^^^^
- 0500 vs. 0000:
- Seems to be always send as 0500 by Hoymiles DTUs (S-series).
- It's always send as 0000 by OpenDTU.
- It's documented as 'Gap' here.
- No further information found.
- 0002 vs. 0000
- Contains the event log counter reported by the
AlarmLogandRealTimeRunData-Response. - No further information available why the Hoymiles DTUs include this in there commands.
- It's always send as 0000 by OpenDTU.
- Contains the event log counter reported by the



0a 00 20 01 00 0c 08 fc 07 a3 00 0f 09 e2 00 1e 06 4a 00 14 0a 55 00 14 0a c8 00 0a 09 e2 10 03 13 88 12 c0 00 14 13 ec 00 14 12 8e 00 32 14 50 00 32 20 00 00 01 30 03 02 58 09 e2 07 a3 13 9c 13 56 40 00 07 d0 00 10 50 01 00 01 13 9c 01 90 00 10 00 00 60 00 00 01 09 e2 0a 5a 02 15 80 01 00 00 08 5b 01 2c 08 b7 09 41 09 9d 01 2c 00 64 90 00 00 00 00 5f b0 00 00 00 01 f4 00 5f 70 02 00 01 27 10 a0 02 00 00 00 00 d8 8b