How to update firmware for zooz devices on C7?

I was tying to update a device with the internal app and had the same problem with hours of transferring the file without success. For example, after 24 hours it was only at 81% transfer and hung up.

I followed the tip here of reseting both the hub and device just prior to updating. The same device took only about 20 minutes to update.