I have created a VenusOS driver that can talk to BMS/Batteries that has serial communications (instead of the normal CANbus). RS485/RS232/TTL/UART and Venus 2.80+ have been tested.
Currently it works with
JBD BMS (LLT Power / Overkill Solar)
Daly BMS (Daly Smart BMS / Daly Sinowealth based...
No need to reinstall the driver. It handles VenusOS firmware upgrades gracefully.
It also has an easy installer. You don't need root access. Just download the driver to a USB flash drive (or SD card), plug it in and reboot.
The driver will act as Battery Monitor inside VenusOS and update the...
Release v0.12 is available
https://github.com/Louisvdw/dbus-serialbattery/releases/tag/v0.12
The big changes are for fixing issues experienced with the driver on 2.80/2.90 firmware interfering with other devices, Tian/Revov BMS support and fixes for Daly BMS values.
If you get a BMS that have the RS485 module, then you can keep the bluetooth connected to the UART and use the RS485 to USB connection to connect to the GX device for the driver.
Yes. For the price JBD and JKBMS are both great options. I've just added the ECS GreenMeter which is of great quality and more accurate measurements but it will cost a lot more.
It might be worth mentioning that if you don't already own a RPi and need to buy one for this, then you might be...
Yes I am currently working on it, but VenusOS V2.80+ has a new issue where it does not start the driver for a second BMS. So need to sort that out first.
The Daly is not suppose to go to sleep while the driver is querying it. Is there perhaps a setting that you can change for this in the BMS?
The BMS that people have the least querries/issues are the JBD or JKBMS (JKBMS is also a good option but it seems that the SOC calc for the JBD is a little...
You spec the fuse to keep the cable safe. As long as your fuse will blow before your cable, then the cable will not catch fire.
So if you BMS can only do 100A then it is fine to have a 100A fuse and a cable that can handle more than that.
The Victron manual cable thinkness and is a bit...
https://github.com/Louisvdw/dbus-serialbattery/releases/tag/v0.7 now include support for the Daly Sinowealth based BMS ( normally the 3/4 cell Daly versions) and also the JKBMS / Heltec BMS
a) yes. When the battery is full the Venus will lower the MPPTs to only produce what is used by the rest of the system
b) yes. The alarms will trigger the Venus's routines. I'm not sure about the Orion with the relay, but if Venus can to it, then the driver will enable to BMS feedback so that...
If you do not have the RS485 option, then you need to disconnect the bluetooth module to use that UART for the driver connection (mine has been running like that for 2 years - you only need the bluetooth for the setup initially). If you have the RS485 option then the driver can connect to that...
The JBD does have a shunt built it. Once you set up your BMS with the size cells you have I find it very accurate.
It does not use the voltages for SOC. As such when you begin with the BMS it will assume a starting SOC and calculate the min/max from there. This will naturally not be 100% what...
@FKZ there is a ticket open to look at the ElectroDacus SBMS0 integration. If someone would like to donate a BMS that we can use for the integration and testing that always helps a lot.
The driver handles the battery settings on the ESS system so that it will work just like a battery that is...
You need a GX device. This can either be a Multi II GX or another Multi/Phoenix and a seperate GX device like a CerboGX or VenusGX. Or you can install VenusOS on a Raspberry Pi. If you have more items than an inverter in your setup you should already have a GX that control these components.
Correct, that is what I describe in the quote below.
There is a ticket to look into that, but not soon. Up to a few versions ago the GX image did not support bluetooth on the Raspberry Pi and Victron's GX devices does not have bluetooth at all so this was only possible with an external...
You should be able to get your battery into the GX display using the driver without the DVCC option. Your battery will not be used as the battery monitor in the system, but at least you will see you data.
1. They all work fairly well, but for noob easy I would suggest JBD or JKBMS. JBD has many options, so you can just pick the one with the cell and current count that match your needs and make sure to get one with RS485 comms as well.
2. Cerbo\GX are all running VenusOS same as a rPi. If you...
All the BMS that my driver support will give your the same features (some soft calculated and others from the BMS). So the choose your BMS you have to look at other things.
For a beginner the easiest BMS would be either a JKBMS or JBD.
The JKBMS has less settings in the app, but the app is...
Most of the BMS also measure using a shunt. And although the quality of the shunts might vary they tend to be quite accurate (less that 5% variation from what I have seen). The Victron BMV shunts are very high quality, but they only can measure the power in and out and does not have any...
I would suggest a JBD/LLT BMS. The Daly BMS has more issues and limitations.
All the JDB/LLT have mostly the same features, so you just pick one that fits your requirements best (cells and current). The newer 200A model seems very nice and flexable as it can run as a 24V, 48V and higher...
A new version v0.6 has been released.
It includes support for the ANT bms & MNB bms.
It also add units to all values and remaining Ah capacity if the battery supports it.
There is a new beta build v0.5beta* for the initial Daly BMS integration for those that want to test it and give feedback.
This build should work for both the RS485 and UART connection, updates the battery SOC, voltage and current in the GX device.
Download the venus-data.tar.gz from the latest...
I see.
I have created a ticket for that as we don't currently populate that path.
You can subscribe to it at https://github.com/Louisvdw/dbus-serialbattery/issues/406
Hi @Bob2000
After you ran the install sh script you need to reboot your Cerbo.
Only after the reboot will the driver be able to be picked up. If you you then look at the serial-starter log you should see the driver being tested. Don't worry too much about the installrelease.sh.2 (it's a good...