Tertiush / bmspace

Pace Battery Management System
GNU General Public License v3.0
50 stars 28 forks source link

BMS Pace - Python data retrieval

NB: This script(s) is no longer actively being developed. Feel free to fork.

Pace Battery Management System Features:

1. Important

This addon comes with absolutely no guarantees whatsoever. Use at own risk.
Feel free to fork and expand!

2. Confirmed working with

Many brands using the PACE BMS, including:

If your ports look something like this, its likely a PACE BMS:

PACE BMS Ports

3. Configuring

Currently the DEV version is the most capable, and should work for most.

3.1 Manually

Install the pre-requisites as per requirements.txt. Then edit the config.yaml file to suit your needs and run the script bms.py NB: Tested with Python 3.9. Should work on later version as well.

3.2 Home Assistant

All configuration options are available from within Home Assistant.

3.3 Notes on configuration options

4. RJ11 Interface (Typical, confirm your own model!)

When viewed into the RJ11 socket, tab to the bottom, pins are ordered:
1:NC 2:GND 3:BMS_Tx 4:BMS_Rx 5:GND 6:NC

Either a direct serial interface from your hardware, a USB to serial, or a network connected TCP server device will work. Note the voltage levels are normal RS232 (and not TTL / 5V or something else).