-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for Smart Batteries with JBD BMS #12
Comments
It's hard to say without docs on the Docan protocol but maybe it's helpful. Is there a Docan BMS Bluetooth implementation and/or documentation out there that you could point me to? |
I haven't asked them about the App yet, but as they do not cover it on the Website, I think they may rely on the many generic apps out there for this BMS. I will ask them once they ship my battery - I have been bombarding them with questions for a while and I may be trying their patience!! I did find a bunch of project using JdbBms.py (https://github.com/rakhmaevao/JbdBms) or https://github.com/tgalarneau/bms |
I found this
https://github.com/fl4p/batmon-ha/blob/master/bmslib/models/jbd.py
which I think is the model you're aiming for. If so, let me know.
…On Thu, Jan 2, 2025 at 11:35 AM Jason Greenwood ***@***.***> wrote:
I haven't asked them about the App yet, but as they do not cover it on the
Website, I think they may rely on the many generic apps out there for this
BMS. I will ask them once they ship my battery - I have been bombarding
them with questions for a while and I may be trying their patience!!
I did find a bunch of project using JdbBms.py (
https://github.com/rakhmaevao/JbdBms) or https://github.com/tgalarneau/bms
—
Reply to this email directly, view it on GitHub
<#12 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALTAIREFW4M5NXF3DKSTJ432IWIIXAVCNFSM6AAAAABUQN4TF6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRYGI3TIOJRHE>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Some really good references in there. As soon as I get the Battery (around 10th January) I will see what info I can pull from it with one of the apps and perhaps the Pi. I will have the Pi in my basement with the battery over winter so access will be easier than it was for the Renogy, if you need it. |
Great. Send Bluetooth captures if you can. The protocol looks similar to
the Renogy (transmit a request command on the GATT TX service then wait on
a response on the RX service). Not the best way to do it by far but we
should be able to get something working. I may need to ssh in to your
server to test and finalize the code. Does your server have an Internet
gateway?
…On Thu, Jan 2, 2025, 12:52 PM Jason Greenwood ***@***.***> wrote:
Some really good references in there.
As soon as I get the Battery (around 10th January) I will see what info I
can pull from it with one of the apps and perhaps the Pi. I will have the
Pi in my basement with the battery over winter so access will be easier
than it was for the Renogy, if you need it.
—
Reply to this email directly, view it on GitHub
<#12 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALTAIRFM6SOGXY5LQVO55LT2IWRIJAVCNFSM6AAAAABUQN4TF6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRYGM3DGMJRGU>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Yes, it will be on my home network all winter, so it will be the same Pi you logged into last time using Zerotier. |
I using the project - https://github.com/tgalarneau/bms, I had to create a virtual environment and then I installed 'bluepy' then ran the commands below and got the following output
To decode this we have: jbdbms,3354,3354,3356,3354 jbdbms,3354,3356,2 I don't see Temperatures, I will look closer at jbdbms |
Thank you. I'm going to need a bluetooth capture. run
from a command line for about 3 minutes then dm me the log file. Thanks! |
Data sent via Discord chat |
Can you DM the results of:
Thanks. |
First I ran
and got
and then:
|
Try letting the scanner run for longer-- until it finds the battery. |
Ran for a while:
|
That's very helpful. Looks like the only identifying characteristic is the Name/Alias. The Manufacturer Data is just the device mac address in reverse. From what I can see the model name is DP04S007. I would like to reliably support other BMS from JBD (looks like they have a bunch of different models) but will start with just this one. |
I will be receiving a new 300Ah smart battery with a Bluetooth JBD BMS (https://www.docanpower.com/index.php?route=product/product/download&product_id=556&download_id=86)
There appears to be many apps that support JBD and some Node based projects. As such I asked Perplexity to create a Sensor Class and this is what was generated. I don't have the battery yet to test, and I don't know if this is any help for you?
JBDBMS.js.txt
are there other updates needed? for instance a reference in index of sensor classes?
The text was updated successfully, but these errors were encountered: