Repository navigation
Added remote control registers for Deye P3 - #978
Bram-Verhagen wants to merge 4 commits into
Conversation
|
It would be very helpful if that could be incorporated! |
|
That would be super useful to have. |
|
Hi @Bram-Verhagen , I would be happy to help review and test this on my Deye SUN-15K-SG05LP3-EU-SM2, with three Seplos battery packs and Home Assistant/EMHASS. Firmware:
Deye supplied me with three attached documents and answered several implementation questions directly. Comparing their documentation with this PR, I noticed these differences. All addresses below are decimal:
Register 1109 does agree as the battery power setpoint, scaled in 0.1% of rated power. There is also a contradiction within Deye’s documents concerning 1100: the general protocol describes 0 as disabled, whereas their EMS document describes 0 as enter and 1 as exit. Their email response pointed to the latter interpretation for my firmware. Could you clarify which protocol revision, inverter model and firmware this mapping is based on? These may be variant-specific differences rather than errors. Regarding transport, Deye explicitly replied “Currently only supported by RS485 adapter” when I asked about local LSW-5/Solarman access. Has this PR been tested through a logger or a direct adapter? The three documents supplied by Deye are attached to this comment. I can also share the relevant email excerpts and help with supervised testing: read-only access first, followed by zero/low-power tests, register readback, verification of the actual battery response, and watchdog fallback to TOU. Testing would use one command owner, with safeguards against unintended grid charging or battery export. MODBUS RTU三相储能通信规约V105.4-20240814(4)(1)_1.doc |
…an#998) Signed-off-by: David Rapan <david@rapan.cz> Co-authored-by: David Rapan <david@rapan.cz>
Signed-off-by: David Rapan <david@rapan.cz>
Signed-off-by: David Rapan <david@rapan.cz>
To control (dis)charge the batteries with the Deye inverters they expose register 1100 till 1121.
I have added these registers to the deye_p3 definition to expose them in HA.
Attached the explanation and some examples how to use these register to automate (dis)charge:
wiki_remote_control_deye_p3.md