Hi,
I did a similar firmware update trial this week-end. Maybe it is worth sharing the experience
Model: Zero S 13kwh 2017 (no power tank).
Update through the app:
Battery: version 22 to 23
MBB: 29 to 30
(I had a firmware update at the dealer at bike delivery end-february).
The firmware update goes in 2 steps (first battery, then MBB). During the process, the dash blinks (same as at the dealership).
For the battery it took ~5min (you see progress bar going on), afterwards 1/2 more minutes likely for checking.
Same then for MBB. However after the progress bar went to end (so like 100% finish, I waited then for the checking (thought it would take same time as battery update) but it obviously was stuck there 10 minutes (also, after the status bar completed, the dash finished blinking, indicating the process was actually finished). Anyhow after a while I pressed the end update button, and all was fine.
Afterwards, the app said firmware was up to date (anybody know where to check what is the current version of firmware?).
Test drive this morning, and all is good it seems.
Of course, thanks to zero, I have no chance to know whether there was a benefit to run this firmware update or not :-)