Three.js r132 compatibility PR โ€” community help needed to keep floor3d-card alive! ๐Ÿ 

Hey everyone! :wave:

Long-time lurker, first-time contributor here. Iโ€™m Maycon, and like many of you I rely on floor3d-card daily to visualise my entire apartment in Home Assistant โ€” lights, sensors, cameras, the full digital twin experience.

Hereโ€™s how my setup looks right now:

Mostrar Imagem

(Smart lights in the living room, dual-monitor home office, and yes โ€” that blue bathroom glow is real :smile:)


Why Iโ€™m posting โ€” the card needs a little love

I noticed that floor3d-card was sitting on Three.js r131 while r132 has been out for a while. Outdated 3D engine = future compatibility risk. So I rolled up my sleeves (with the help of Claude Code, Anthropicโ€™s AI coding assistant) and did the upgrade.

The good news? Zero source code changes needed. I did a full audit of every breaking change in Three.js r132, confirmed none of them affect floor3d-card, bumped the dependency, rebuilt the JS bundle, tested it end-to-end in my real HA environment, and sent a PR upstream.

The PR is open here: :point_right: feat: Three.js r132 compatibility โ€” zero-change upgrade, fully validated by visaodeempresa ยท Pull Request #199 ยท adizanni/floor3d-card ยท GitHub


What Iโ€™m asking

If you use and love floor3d-card โ€” please go leave a :+1: or a comment on the PR. Andy (@adizanni) does incredible work maintaining this for free, and a merged PR means one less thing to worry about as Three.js keeps evolving.

The more of us show up to support the project, the better the chances this tool stays healthy for everyone. Itโ€™s a small thing โ€” just a click โ€” but it means a lot for the continuity of a component many of us depend on.

Letโ€™s keep the 3D floor plans alive! :house::sparkles:

1 Like

Hello @visaodeempresa , I have invited you as collaborator in the adizanni/floor3d-card: Your Home Digital Twin: aka floor3d-card. Visualize Home Assistant state and perform actions using objects in a 3D home model based on Three.js..
Please clean all references to your repositories and keep the same name.
Have you tested the latest release of Three.js ( Release r183 ยท mrdoob/three.js ).
I have another contributor ( levonisyas/floor3dpro-card: Floor3D Pro Card โ€“ Game Engine Backbone Edition (forked from Andrea Di Zanni)) who is doing a huge effort to professionalize the card but he bumped the three.js to r183 and I have the impression there are some collateral effects (object positioning and other minor).
Please let me know how you want to proceed