Four hours sounds about right. It doesn't pull maximum amperage right at the "ends" of the battery. So about 0-5% it won't pull the full 30A, and 95-100% it won't pull the full 30A. Yeah, BMW claims 32 hours, but I have a 10kW EVSE, and when I drained my battery to 1%, it took a smidge over 4...