Inverter: Solis - dalathegreat/Battery-Emulator GitHub Wiki
[!CAUTION] Working with high voltage is dangerous. Always follow local laws and regulations regarding high voltage work. If you are unsure about the rules in your country, consult a licensed electrician for more information.
Compatible Solis inverters
- RHI-3P(5-10)K-HVES-5G â
- RHI-3P10K-HVES-5G â (can also use PYLON protocol)
- S6-EH1P10K-H-US-APST â
- S6-EH1P(3.8-11.4)K-H-US â
- S6-EH3P(3-10)K-H-AU â
- S6-EH3P20K-H â
- S6-EH3P(3-10)K-H-EU (testers wanted, please report back!)
- S6-EH3P(3-10)K2-H (testers wanted, please report back!)
Communication wiring
The Solis inverter works via CAN. The LilyGo board can have both a CAN battery and a CAN inverter connected on the same pins. When the board is used with two CAN devices at the same time that have termination resistors in all ends, the terminating resistor needs to be removed from the board. Please measure CAN termination if you have issues. This is explained in CAN-troubleshooting
âšī¸ Always check the termination resistance of the system! That way you know if resistor needs to be removed or not.
âšī¸ Grounding is extremely important. Make sure the battery case is connected to protective earth, and the shield part of the twisted pair CAN is connected to PE also! Failing to do this will result in CAN errors.
Which protocol to use
For this inverter type, use the option called "BYD Battery-Box Premium HVS over CAN Bus" under the "Inverter Protocol" setting
In the Solis inverter settings, select the "BYD-HVS/HVM/HVL" option:
Startup example
The sequence that seems to work most reliably is to get the battery up and running but still disconnected from the power supply to the inverter (I have a pair of inline DC 32A breakers for this). Once the battery is awake, go into the inverter menu and select BYD from the battery menu. Then select 'Battery Wakeup'. The alarm light on the inverter should now go out, and the lilygo will be pulsing green on its led. You can now flip the DC breakers to connect the battery power to the inverter.
Troubleshooting
- If you see BatName-FAIL, please contact Solis local service center by email to obtain the latest firmware version. This will fix the issue
Installation examples
Tips for connectivity
Note that the supplied web portal is a bit hit and miss, data only updates every 5 minutes via the supplied datalogger dongle.
You can also use the local debug mode of the app via Bluetooth, and you'd get real time data (updates every 5sec).
You can also connect the inverter via RS485, for instance via a Waveshare USB to RS485 dongle, and connect this to for instance a raspberry Pi5 to get data out instantly