You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've been using dbus-serialbattery which has forked from your code. First off, great job decoding the protocol, it's been really useful to get accurate battery state readings, better than a smart shunt!
One thing that I have noticed is that when battery gets close to full the individual cell voltages will return values that don't make sense. I've seen it reading 36V for the individual cells. My guess is that this is when balancing is active. In dbus-spy the values look like this:
I switched the RS485 across to my PC and read the values, so this was maybe a minute or so after the dbus-spy readings above:
I was thinking a first that it might simply be a case of subtracting 32 from the value but that still gives a cell voltage of 4.2 volts which is still high for a cell voltage. Any ideas what's going on?
Thanks
The text was updated successfully, but these errors were encountered:
Basically I'm masking that bit that throws the voltage off, but your debugging gave me the idea of also reporting the cells that are balancing to the serial driver. I'll see if that is possible.
Hello @slim-bean ,
I've been using dbus-serialbattery which has forked from your code. First off, great job decoding the protocol, it's been really useful to get accurate battery state readings, better than a smart shunt!
One thing that I have noticed is that when battery gets close to full the individual cell voltages will return values that don't make sense. I've seen it reading 36V for the individual cells. My guess is that this is when balancing is active. In dbus-spy the values look like this:
I switched the RS485 across to my PC and read the values, so this was maybe a minute or so after the dbus-spy readings above:
I was thinking a first that it might simply be a case of subtracting 32 from the value but that still gives a cell voltage of 4.2 volts which is still high for a cell voltage. Any ideas what's going on?
Thanks
The text was updated successfully, but these errors were encountered: