I strongly recommend converting models to the .glb format. They are about half the size, load more quickly, and only a few of the object ids were changed, which appeared to be the result of complex objects being rendered more smoothly by fewer individual components. For example, my SH3D file for my house (excluding garage), shown below, is 91.4 MB. The uncompressed .obj file is 81.3 MB, whereas the .glb file is only 52.2 MB, which is sufficiently small to run smoothly on my iPhone 12. I run Home Assistant at a remote location and access it through Nabu Casa, which can be a problem for uploading files, because Hass.io Ingress blocks uploads greater than 16 MB. However, 52.2 MB compresses to a Zip file just under that limit (using the greatest level of compression on 7Zip), so that I can upload it, without splitting it into multiple parts, and then expand the file using a terminal command. It’s worth noting that Andy’s Sweeet Home ‘export obj to HASS’ plugin does not compress the resulting zip file.
2 Likes

