I took a quick look at BM2 today on the lab bench. Some interesting observations. I got the QUICKLYNKS Bluetooth4.0 Battery Monitor II (Amazon).
First note is the spec of 1.5 mA load current, no big deal, but my average load current is 2.3 mA, still no issue for harmlessly living on the battery. Just an aside, there are fast spikes to 8-10 mA, however the average is much lower at about 2.3 mA.
Next, using a power supply (a settable voltage reference), I re-connected the BM2 to reset it for each different voltage on the chart below for the BM2 standard battery. Not a huge issue for our general use, however I believe the standard 12V battery BM2 calibration of 0% soc at 12.0V to 100% at 12.6V, to be off from our standard 2022 aux battery. According to the Hyundai tech notes, the 2022 I5 aux battery is a flooded cell type which should be 0% soc at 11.6V, not 12.0V.
Now the reason I had to re-connect the BM2 for every voltage above is that on boot, BM2 just uses its standard 12V battery BM2 chart (albeit not our chart as explained above). I noticed that if I changed the voltage while the BM2 was running, the BM2 reported voltage changes correspondingly within a few seconds and the fast 5 minute curve follows within seconds as well. However, it is many minutes later before the soc starts to change up or down. So, the BM2 reported soc is based on voltage and elapsed time, probably just some very very incredibly slow averaging routine.
Below the voltage chart is another chart showing a quick example of the very slow change in BM2 reported soc for a step change in battery voltage. I booted the BM2 at 12.51V, then changed the voltage to 12.55V. The BM2 reported the new voltage and the fast graph also changed correspondingly within a few seconds. However, the soc did not increase from the initial 85% to 91% for over an hour! Best understanding to date is that ignition off, our I5 charges the aux battery from 85% soc to 92% in up to 20 minutes. My guess is the rough BM2 voltage numbers are pretty close, but the reported soc is probably lagging behind actual soc by tens of minutes. [oh, the BM2 soc symbol changes to "charging" above some voltage, I bet in that algorithm mode, the BM2 wants to see some higher voltage, e.g. 13.8V for a period of time to move the soc higher at a faster rate.]
Update: Just had a quick look at the custom battery page (see last picture below). At first glance, (under bluetooth device in the setup) changing from "intelligent power algorithm" to "Voltage corresponding to power" seems to make for an instant look up table response of voltage to aux battery soc. Not sure why they call it "power" instead of soc, probably a minor technical error, not a big deal. Also, it looks like one could manually enter the table below for the I5 flooded leaded acid battery. The BM2 will still display the correct voltage without any of these changes, which all apply to the BM2 displayed soc number.
UPDATE: as shown below by @Zuinige Rijder, the battery may not be a flooded cell battery as described in the Hyundai Tech note.
Later: I entered the proper flooded battery table, however the instant soc does not seem to reflect the custom table, maybe I did something wrong. Did not exit the last setup page with the blue check mark, see the post below (exiting by the "X" does not save the custom settings).
First note is the spec of 1.5 mA load current, no big deal, but my average load current is 2.3 mA, still no issue for harmlessly living on the battery. Just an aside, there are fast spikes to 8-10 mA, however the average is much lower at about 2.3 mA.
Next, using a power supply (a settable voltage reference), I re-connected the BM2 to reset it for each different voltage on the chart below for the BM2 standard battery. Not a huge issue for our general use, however I believe the standard 12V battery BM2 calibration of 0% soc at 12.0V to 100% at 12.6V, to be off from our standard 2022 aux battery. According to the Hyundai tech notes, the 2022 I5 aux battery is a flooded cell type which should be 0% soc at 11.6V, not 12.0V.
Now the reason I had to re-connect the BM2 for every voltage above is that on boot, BM2 just uses its standard 12V battery BM2 chart (albeit not our chart as explained above). I noticed that if I changed the voltage while the BM2 was running, the BM2 reported voltage changes correspondingly within a few seconds and the fast 5 minute curve follows within seconds as well. However, it is many minutes later before the soc starts to change up or down. So, the BM2 reported soc is based on voltage and elapsed time, probably just some very very incredibly slow averaging routine.
Below the voltage chart is another chart showing a quick example of the very slow change in BM2 reported soc for a step change in battery voltage. I booted the BM2 at 12.51V, then changed the voltage to 12.55V. The BM2 reported the new voltage and the fast graph also changed correspondingly within a few seconds. However, the soc did not increase from the initial 85% to 91% for over an hour! Best understanding to date is that ignition off, our I5 charges the aux battery from 85% soc to 92% in up to 20 minutes. My guess is the rough BM2 voltage numbers are pretty close, but the reported soc is probably lagging behind actual soc by tens of minutes. [oh, the BM2 soc symbol changes to "charging" above some voltage, I bet in that algorithm mode, the BM2 wants to see some higher voltage, e.g. 13.8V for a period of time to move the soc higher at a faster rate.]
Update: Just had a quick look at the custom battery page (see last picture below). At first glance, (under bluetooth device in the setup) changing from "intelligent power algorithm" to "Voltage corresponding to power" seems to make for an instant look up table response of voltage to aux battery soc. Not sure why they call it "power" instead of soc, probably a minor technical error, not a big deal. Also, it looks like one could manually enter the table below for the I5 flooded leaded acid battery. The BM2 will still display the correct voltage without any of these changes, which all apply to the BM2 displayed soc number.
UPDATE: as shown below by @Zuinige Rijder, the battery may not be a flooded cell battery as described in the Hyundai Tech note.
Later: I entered the proper flooded battery table, however the instant soc does not seem to reflect the custom table, maybe I did something wrong. Did not exit the last setup page with the blue check mark, see the post below (exiting by the "X" does not save the custom settings).
