Tian Power (Revov) BMS Integration

See original GitHub issue

Integrate the Tian Power BMS via RS485 to Victron Venus OS-equipped devices.

  • SOC
  • Battery voltage
  • Charge/discharge current
  • Temprature
  • Min/max cell voltages
  • protection notifications

It uses CRC-16-ANSI function

def calc_crc(data):
    crc = 0xFFFF
    for pos in data:
        crc ^= pos 
        for i in range(8):
            if ((crc & 1) != 0):
                crc >>= 1
                crc ^= 0xA001
            else:
                crc >>= 1
    return crc

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:16 (10 by maintainers)

github_iconTop GitHub Comments

1reaction
cslozcommented, May 2, 2022

I’ve started some work on this myself. The protocol pdf appears to be completely incorrect for the TianPower BMS - at least from what i’m seeing so far.

Added some progress here - https://powerforum.co.za/topic/4044-the-dreaded-revovs-on-sale/page/3/

I need to work out where some of the variables sit tomorrow.
Have identified 4 commands so far.

0reactions
Louisvdwcommented, Sep 21, 2022

Anyone want to test a new beta please https://github.com/Louisvdw/dbus-serialbattery/releases/tag/v0.12b4 We’ve added a new battery driver that seem to be the same BMS as the Revov batteries. In this beta above the revov driver is disabled and the LifePower enabled. Please give it a test with the Revov batteries and check if it works and if more data is available . @bertiebez @csloz

Read more comments on GitHub >

github_iconTop Results From Across the Web

Victron VenusOS driver for serial battery BMS - LLT/JBD / Daly ...
I have created a VenusOS driver that can talk to BMS/Batteries that has ... Tian Power BMS (Revov battery / LifePower); ECS (GreenMeter)....
Read more >
Tian Power BMS - Batteries - Energy Talk
Is there anyone with a battery pack using Tian Power BMS? I am looking for the PC configuration tool / software and the...
Read more >
Victron VenusOS driver for serial connected BMS - JBD / Daly ...
I have created a VenusOS driver that can talk to BMS/Batteries that has ... Tian Power BMS (Revov battery / LifePower); ECS (GreenMeter)....
Read more >
Sunsynk and Revov Battery setup
LED description for TianPower Battery Management System . ... BMS will indicate this, and the inverter will stop taking power, so it basically...
Read more >
Untitled
Victron Energy smallBMS shut-down or disconnect loads in case of imminent cell ... single cell – under/over voltage protection Tian Power BMS (Revov...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found