The Victron BMV is not a 'learning' device.
You put in the Battery Capacity in Ah at the C20 Rating; you enter the
Peukert Factor and Charge Efficiency parameters and then it does what it does.
Current is read via the Shunt
Voltage via the connection in the Shunt
Watts data is based on Current read x Battery Voltage at the time.
Ah data is a calculation of Current with a time factor applied
SOC is Ah data, modified by the Peukert Factor (so if you double the Amps pulled, for example, you more than double the % taken out out the battery as the theory is as you pull a greater load, the actual battery capacity is reduced)
Charge Efficiency is factored in the other direction. I haven't looked at this in detail on the BMV but I think it takes the current going into the battery (so a charge) and applies the efficiency adjustment (default is 0.85? so of every 1A into the battery, 0.15A is wasted in the charging process) to work out the increase in the SOC%
Yup, all done via maths as that is how this is all worked out with batteries.
So accurate use of the BMV relies on accurate input from the battery data sheets. And where the learning bit comes in is reviewing the info the Battery Monitor is telling you and tweaking the parameters from your own observations (so essentially not the BMV learning, but you adapting it)
Robert, you KNOW the Battery is not 100% as it did the default reset, so saying it is inaccurate compared to the inverter control display is a silly thing to conclude.
You also don't have to ensure it is at 100% before you fit the BMV as otherwise it will never be accurate. That is
not the case.
If it is reset to 100% prematurely (as in your case), as charge continues to go in, the SOC does not go to 101%, 102%, 103%, and so on. it is capped at 100%. As soon as the battery bank it is monitoring is fully charged, the SOC info will start to have meaning (assuming the parameters are set right).
Also, like so many battery state light systems, the lights on the Edecoa are purely a translation of voltage - light display - it is a very rough approximation. Useful quick indication but certainly not an accurate way to monitor a battery.
All Battery Monitors need a starting point to start the calculations from. You can't just plug something in and it magically "knows" the battery level of charge. You don't need an intelligent charger to work with a BMV, but you DO need to charge your battery fully to give you a calibration start point. Some Meters work by having the Batteries full to start. Others want the batteries totally empty as a start point (I am not keen on those personally as don't really like to totally drain a battery).
It is like fitting a new random fuel gauge into a car tank. you wouldn't expect it to instantly tell you how much fuel was in the tank would you? you would need to find the empty point and the full point and calibrate it.
I have found the BMV extremely accurate in terms of predicting the SOC, but you do need to do some tweaking for your own setup. I still have a little adjustment to do after changing my battery bank months ago - the BMV goes to 100% when certain parameters are identified (voltage level and current over a certain time period) and my parameters are not quite right so my battery is never at 100% according to the BMV, but is stuck at 99.9% maximum (not a massive problem so not got round to sorting it out)
Also I'm not sure how you would clear all collected data, say after doing an upgrade. Under those conditions it would be nice to start fresh.
I have some rubbish info on my first BMV from when I was trying to figure it out.
There is a Reset all History option on the BMV. From memory, you have to go into this from the buttons on the unit and cannot use the Victron Connect App. See here on how to:
https://community.victronenergy.com/questions/21646/reset-history-on-bmv-712.html