I have 2004 Honda CRV with the battery light always on and there is nothing wrong with car. Battery charges fine and has been like this for 4 years now after the original alternator failed and was replaced. When the alternator originally failed the battery light did not come on until battery died In middle of night on back road. After alternator was replaced the light stayed on and has stayed on through 3 engine replacements. Alternator died at 220,000 miles and battery light has been on since and car now has 315,000 miles and battery charges fine still.
This is old thread, but all I saw where answers stating something was wrong. If battery charges fine then ignore light. The light did not work when original alternator failed, so I look at the light as a reminder that that light is useless.
I was curious if someone knew how to shut that light off, but did not find that answer anywhere.