Skip to content

Supported BMSes and Inverters

Torsten Oltmanns edited this page Nov 3, 2024 · 31 revisions

Currently implemented BMS protocols:

  • BYD BMS (CAN)
  • Daly BMS (CAN / RS485 (& UART / RS232))
  • Huawei BMS (Modbus)
  • JBD BMS (RS485 (& UART / RS232))
  • JK BMS (CAN / RS485 (& UART / RS232) / ModBus)
  • LIA BMS (CAN)
  • PACE BMS (CAN)
  • PylonTech low voltage BMS (CAN / RS485 (& UART / RS232) / ModBus)
  • PylonTech high voltage BMS (CAN)
  • Samsung BMS (CAN)
  • Seplos BMS (CAN)
  • SMA BMS (CAN)
  • Vertiv BMS (CAN)

NOTE: If your BMS is not listed, it doesn't mean its not supported. Many BMS support different protocols. And in the worst case just open an issue and provide the protocol then I can implement a binding.

I'm trying to create a list of BMS models that are supported by each implemented protocol binding and would greatly appreciate any help to fill this list!

Protocol Supported BMS Models Description
BYD_CAN (Please help provide info/test supported Models)
DALY_CAN / DALY_RS485
  • Daly CAN/RS485/Serial
  • Daly HV CAN/RS485/Serial
CAN RJ45 Pins:
  • Pin 1 = CAN H
  • Pin 2 = CAN L
and/or
  • Pin 4 = CAN L
  • Pin 5 = CAN H
JBD_RS485 (Please help provide info/test supported Models)
JK_CAN (Please help provide info/test supported Models)
JK_RS485 (Please help provide info/test supported Models)
LIA_CAN (Please help provide info/test supported Models)
  • Pin 6 = CAN H
  • Pin 7 = CAN L
PACE_CAN (Please help provide info/test supported Models)
PYLON_CAN (Please help provide info/test supported Models)
PYLON_RS485 (Please help provide info/test supported Models)
PYLON_HV_CAN
  • PylonTech PowerCube X1/X2
SAMSUNG_CAN (Please help provide info/test supported Models) Supports also the Vertiv BMS
SELPLOS_CAN (Please help provide info/test supported Models)
SMA_CAN (Please help provide info/test supported Models)
TIANPOWER_MODBUS TP-BMS48100-LT-06 (used in YouSolar 51.2V server-rack battery)
  • Pin 2 = RS485A
  • Pin 3 = RS485B

Currently implemented inverter protocols:

  • Deye inverters (CAN)
  • Growatt low voltage (12V/24V/48V) inverters (CAN / ModBus)
  • Growatt high voltage inverters (CAN)
  • Huawei inverters (Modbus)
  • PylonTech low voltage inverters (CAN / RS485 (UART / RS232)
  • PylonTech high voltage inverters (CAN)
  • SMA Sunny Island (CAN)
  • SolArk inverters (CAN)

NOTE: If your inverter is not listed, it doesn't mean its not supported. Many inverters support different protocols. And in the worst case just open an issue and provide the protocol then I can implement a binding.

I'm trying to create a list of inverter models that are supported by each implemented protocol binding and would greatly appreciate any help to fill this list!

Protocol Supported Inverter Models Description
DEYE_CAN (Please help provide info/test supported Models)
GROWATT_CAN
  • SPF 5000 ES
  • ES 5000
CAN RJ45 Pins:
  • Pin 4 = CAN H
  • Pin 5 = CAN L
HUAWEI_MODBUS (Please help provide info/test supported Models)
PYLON_CAN
  • many chinese inverters
PYLON_HV_CAN
  • Growatt SPH TL3 BH UP
PYLON_RS485
  • Growatt SPF 3000 ES (setting 36 set to L52)
  • + many chinese inverters
SMA_CAN
  • Sunny Island 4.0H/6.0H/8.0H
CAN RJ45 Pins:
  • Pin 4 = CAN H
  • Pin 5 = CAN L
SOLARK_CAN (Please help provide info/test supported Models)

NOTE: If your BMS or inverter is not in the list just open an issue!
* need testing on real hardware - I'd be very grateful! Please contact me!

Clone this wiki locally