I created this fork of the original repo because I wanted to add and change some things, but the original creator of this project does not actively maintain this repo.
This Repo contains:
- Hoymiles DTU protobuf message definitions
- protocol details
- a Wireshark plugin to add decoding for data transmission between Hoymiles DTUs and the app/Hoymiles Cloud/custom application
- a pcap file parser which can parse captured data transmission from *.pcapng / tcpdump files
- a message parser which can parse raw messages extracted with pcap_parser.py from *.pcapng / tcpdump files
- some (old) PoC python scripts
You will need python-protobuf and protobuf libs.
Compile *.proto files with protoc. see: protocol details
Tip
If you want a Python library with more features, see hoymiles-wifi
Note
This project is not affiliated with Hoymiles. It is an independent project developed to provide tools for easier analys of trafic with Hoymiles DTUs and devices connected to them. Any trademarks or product names mentioned are the property of their respective owners.
If you find any bugs, errors or something else, feel free to create an Issue, make a Pull request or start a Discussion. I will try to help you as best I can but I collected my knowledge only thru other Projects (see below) and other public Protocol Documentation.
A special thank you for the inspiration and other Information sources:
- suaveolent: hoymiles-wifi & ha-hoymiles-wifi (direct communication with DTUs)
- DennisOSRM: hms-mqtt-publisher (direct communication with DTUs)
- tbnobody: OpenDTU (open source DTU replacement)