I have stored our 2014 BEV in our Honolulu condo parking garage parking space 4 times since buying it new, twice for 6 months, once for 3 months, and once for 9 months. I do not want to depend on anyone maintaining it while we are away. The self-discharge rates of both Li-ion and AGM cells are very low so that self-discharge isn't a concern. No high-voltage vampire loads exist but significant 12 V vampire loads would discharge the 12 V battery completely which would likely damage it. So I simply follow the recommendation of the BMW of Honolulu service manager to disconnect the 12 V negative battery cable as I have done with other vehicles that I have stored.
Before I disconnect the negative cable, I back up the driver profiles to a USB drive using a standard iDrive command, ensure that the burglar alarm isn't activated by unlocking the doors, and
disconnect the high-voltage disconnect. I connect a battery charger to top up the 12 V battery and lock the doors using the physical key in the fob. When the 12 V battery is fully-charged, I close but don't latch the frunk to avoid having to use the emergency pull cable to unlatch the frunk when I return.
When I return, neither the 12 V nor high-voltage battery is significantly discharged. The high-voltage battery pack appears to self-discharge about 1% per month. The 12 V battery discharges enough that I attach a battery charger before reconnecting its negative cable. When the 12 V battery is fully-charged, I connect the high-voltage disconnect, reconnect the negative cable, and restore the driver profiles from the USB drive backup using a standard iDrive command. The entertainment system date and time should sync with the cellular or GPS signal (not sure which). There might be a couple of settings that must be reset, but nothing major.
I do not leave an EVSE connected because after the high-voltage battery pack is full, the high-voltage system and DC-DC converter shut down which stops 12 V battery charging. With the low Li-ion self-discharge rate, topping up the high-voltage battery pack charge might not occur more frequently than once per month, and not for very long each time. It is likely that this would be insufficient to prevent the 12 V battery from becoming very discharged, especially if the 12 V battery isn't new. Some i3 owners have reported dead 12 V batteries even though EVSE's had been plugged in.
The Li-ion battery cell degradation rate increases with the amount of time it is left at a high charge level. When new, the battery management system allows the maximum charge level of a 60 Ah battery cell to be ~95% which is too high for long-term storage if one cares about minimizing the cell degradation rate. I store our i3 with its battery pack charge level between 40% and 60%.
To prevent the wiper blades from possibly deforming after remaining pressed against the windows in the same position for months, I remove all 3 of them. When I store our i3 for at least 6 months, I lift it onto jack stands to prevent potential tire flat-spotting and rotting around the edges of the contact patch. I wonder whether allowing the shock absorbers to remain fully-extended holding the weight of the wheels and tires for months could cause problems, so I don't know whether I'll store our i3 on jack stands in the future. I cover our i3 with a car cover.
The original 12 V battery shows no sign of weakness after 5.5 years, so this storage procedure must not have reduced its life. Our high-voltage battery pack has apparently lost ~15% of its capacity despite our i3 having been driven only 10k miles. I can't be certain that this isn't mostly due to the battery management system reducing the usable capacity to reduce the number of battery pack capacity warranty claims. However, battery cell experts recommend storing a Li-ion battery cell at a charge level between 40% and 60%, so it seems certain that my storage procedure hasn't increased the battery cell degradation rate.
Another alternative that I have been using lately because of infrequent driving during the pandemic is to remotely unlock/lock the doors using the BMW Connected app. This starts the high-voltage system and DC-DC converter, so 12 V battery charging commences. After 30 minutes, I gave up timing how long the high-voltage system would remain on after an unlock or lock event, so I know that it's at least 30 minutes. So I send an unlock immediately followed by a lock command once per week so that the 12 V battery will be charged for at least 30 minutes each week. If one is confident that the BMW Connected app can reliably connect to its server which can reliably connect to one's i3's telematics module, it would be possible to charge the 12 V battery remotely while anywhere with an Internet connection. The 12 V battery's energy capacity is only 20 Ah x 12 V = 0.24 kWh compared with a 60 Ah battery pack's 18.8 kWh energy capacity when new. Even at a 50% charge level, the high-voltage battery pack could charge the 12 V battery from empty to full 39 times assuming no charging losses, so there's no concern about discharging the high-voltage battery pack while charging the 12 V battery remotely.