Small favor if possible #45
Replies: 7 comments 1 reply
-
Hmm, not so clear in the specification about the 'CAN Receive' part ;) |
Beta Was this translation helpful? Give feedback.
-
Alright, cool! Yes, the specification on the 'CAN send' is quite clear with the 0xF5 start flag and their command flags and interpretation. So implementing that binding will be no problem. |
Beta Was this translation helpful? Give feedback.
-
Only needed 0x1C I'm on vacation now but will take some more dumps while charging, discharging and disconnected to see if it matches what the document says when I'm back home. |
Beta Was this translation helpful? Give feedback.
-
Ok, let me know if you need any help 😄 |
Beta Was this translation helpful? Give feedback.
-
Guess this is answered successfully :) |
Beta Was this translation helpful? Give feedback.
-
Yes, I did do some checking of the candata and had most of it figured out but some other things with it irritaded me so I decided to go with an EMUSbms.com instead, that has way better documenttion of it's can protcol and also out of the box have the ability to emulate several other protocols which should make life easier hopefully. |
Beta Was this translation helpful? Give feedback.
-
Hi,
Greetings from Sweden.
Found this page recently and really liked what I read here, it seems just like what I need for my small project at home.
I have a Growatt SPH10000TL3 BH-UP coupled to a self built 33kWh high voltage battery with it's own BMS.
Basically 100 lifepo4 cells connected in series with a bms.
The SPH is in "lead-acid" battery mode which works ok but I'd really like to have the BMS talking to it to make the system work better.
I also have an ARK battery but that's not used now since it's too small for my needs but I decided to keep it since the resale value isn't great and it might come in handy some day.
When I found this project I went ahead and reconnected the ARK battery and tapped into the can between it and the inverter with an rpi4 with 2ch canhat, dumped some candata from it which worked fine, It matches what I've read here for growatt sph systems.
My next step was to attempt to dump candata from the other BMS too see if the data needed for bmstoinverter is present but that seem to be to advanced for me, I'm a builder guy, not a programmer guy.......so here I need some help to get me started.
It's a cheap chinese bms and the documentation isn't the best and the support isn't much help either.
What I got is a pdf documenting their CAN protocol and they told me I need to send a handshake message first and then the bms will start sending data back but I don't understand how that message should look.
I was hoping I could just send it with cansend and then get data back I could play with.
I've attached the file if anyone would like to take a look.
It's the last message on the last page that's the handshake.
/Per
Beta Was this translation helpful? Give feedback.
All reactions