For my system (VWL 55/6, VIH QW 190/6, VRC-720)
I merged the official ebusd config:
with this one:
The register to set target temp is: HwcTempDesired
The register to set mode is: WarmWaterModusStatus
commands:
ebusctl write -c basv HwcTempDesired TEMP
ebusctl write -c hmu WarmWaterModusStatus MODE
0 for eco, 1 for normal, 2 for balanced
You could extract the ZZ, PBSB, ID from the git repositories if needed.