RS485 Fixes JK BMS–Deye Inverter Link After CAN Bus Fails in Off-Grid Solar Setup
A DIY off-grid solar builder successfully established closed-loop communication between a JK BMS and a Deye SUN-6K-SG04LP1 inverter after the commonly recommended CAN bus connection repeatedly failed to produce a stable handshake. The working solution used RS485 via the BMS's UART1 port, the PYLON protocol (014) on the inverter side, and a baud rate of 9600. Once configured correctly, the inverter began reading real-time battery data — including state of charge, pack voltage, and charge/discharge limits — directly from the BMS instead of estimating from voltage alone. The author notes that LiFePO4 batteries have a notoriously flat voltage curve, making voltage-only mode unreliable for accurate charge management. Key troubleshooting lessons include matching baud rates exactly, selecting the correct UART port, and verifying the inverter's protocol number, as mismatches produce silent failures indistinguishable from wiring faults.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in