Open rackilucky opened 3 years ago
1) I can confirm this issue and hopefully I have fixed this issue already. Please check the lastest version again. The voltages should be display properly.
2) The impedances are only updated if the load of the battery is inverted. This means if you charge your battery, then you will need a load which is greater then your charge current, in this moment the impedance is measured. The opposite case: If you discharge your battery, you will need a charge greater then the load, in this moment the impedance is measured,
Yes its fixed now - thank you ! :)
But I still do not understand the impendance part. My battery is up and running for months now ... it has charged and discharged hundreds of times. The impedance is clearly shown on the BMS monitor device.
As far I understand the script never executes the lines after: elif (ord(packet[2]) == PACKET_STATUS_IMPEDANCES): but I do not know if this is a bug in the script or if this data is simply not sent in the serial stream ?
This is the output I get on my BMS24 if I run the script without any change
2021-04-03 20:49:20 INFO BMS Voltages [CAPACITYAH|67Ah][CAPACITYWH|3899Wh][DIFF|26mV][SUM|35.18V][#1|2.200V][#2|2.199V][#3|2.200V][#4|2.197V][#5|2.205V][#6|2.204V][#7|2.201V][#8|2.200V][#9|][#10|][#11|][#12|][#13|][#14|][#15|][#16|][#17|2.195V][#18|2.197V][#19|2.186V][#20|2.193V][#21|2.199V][#22|2.192V][#23|2.201V][#24|2.212V]
Cells #9 to #16 are read somehow un-successful and don't deliver usable data
No Impendance information is shown at all (in logging.info output)
BR Racki