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.
https://github.com/adizanni/floor3d-card
MIT License
448 stars 65 forks source link

Probably SweetHome3d issue but no idea how to fix. #161

Closed stain3565 closed 1 year ago

stain3565 commented 1 year ago

I used the "Export to HASS" plugin to export an old floorplan I wanted to use with this card. I created this probably a couple of years ago so the age of the data may be related.

Although I have named objects in the floorplan with a unique name (eg "Light - Kitchen"), the exported data is showing this as 52 objects (which I expect as it is a complex shape with different textures), these are simply given object ids of 1 to 52, with no reference to "Light - Kitchen". Other furniture objects have the same issue, so I am getting multiple object ids of 1, 2,3 etc.

"Clock_30" : { "object_id": "Clock_30" }, "1" : { "object_id": "1" }, "2" : { "object_id": "2" }, "3" : { "object_id": "3" }, "4" : { "object_id": "4" }, "1" : { "object_id": "1" }, "2" : { "object_id": "2" }, "3" : { "object_id": "3" }, "4" : { "object_id": "4" }, "1" : { "object_id": "1" }, "2" : { "object_id": "2" }, "3" : { "object_id": "3" }, "4" : { "object_id": "4" }, "1" : { "object_id": "1" }, "2" : { "object_id": "2" }, "3" : { "object_id": "3" }, "4" : { "object_id": "4" }, "1" : { "object_id": "1" }, "2" : { "object_id": "2" }, "3" : { "object_id": "3" }, "4" : { "object_id": "4" }, "5" : { "object_id": "5" }, "6" : { "object_id": "6" }, "7" : { "object_id": "7" }, "8" : { "object_id": "8" }, "9" : { "object_id": "9" }, "10" : { "object_id": "10" }, "11" : { "object_id": "11" }, "12" : { "object_id": "12" }, "13" : { "object_id": "13" }, "14" : { "object_id": "14" }, "15" : { "object_id": "15" }, "16" : { "object_id": "16" }, "17" : { "object_id": "17" }, "18" : { "object_id": "18" }, "19" : { "object_id": "19" }, "20" : { "object_id": "20" }, "21" : { "object_id": "21" }, "22" : { "object_id": "22" },

"Notice_board_1" : { "object_id": "Notice_board_1" }, "1" : { "object_id": "1" }, "2" : { "object_id": "2" }, "3" : { "object_id": "3" }, "4" : { "object_id": "4" }, "5" : { "object_id": "5" }, "6" : { "object_id": "6" }, "7" : { "object_id": "7" }, "8" : { "object_id": "8" }, "9" : { "object_id": "9" }, "10" : { "object_id": "10" }, "11" : { "object_id": "11" }, "12" : { "object_id": "12" }, "13" : { "object_id": "13" }, "14" : { "object_id": "14" }, "15" : { "object_id": "15" }, "16" : { "object_id": "16" }, "17" : { "object_id": "17" }, "18" : { "object_id": "18" }, "19" : { "object_id": "19" }, "20" : { "object_id": "20" }, "21" : { "object_id": "21" }, "22" : { "object_id": "22" }, "23" : { "object_id": "23" }, "24" : { "object_id": "24" }, "25" : { "object_id": "25" }, "26" : { "object_id": "26" }, "27" : { "object_id": "27" }, "28" : { "object_id": "28" }, "29" : { "object_id": "29" }, "30" : { "object_id": "30" }, "31" : { "object_id": "31" }, "32" : { "object_id": "32" }, "33" : { "object_id": "33" }, "34" : { "object_id": "34" }, "35" : { "object_id": "35" }, "Fireplace_1" : { "object_id": "Fireplace_1" },

This means that when I use, for example, object id of 22 in the card as a light object, the actual light is applied to one of the other object ids of 22. In the screenshots below, I have circled the object id 22 that I clicked and you can see that the light is applied to 22 in a different room.

2023-07-24

2023-07-24 (4)

2023-07-24 (5)

stain3565 commented 1 year ago

I believe I fixed it and it looked like spaces in the furniture names were causing an issue. Renamed everything as unique and with underscores instead of spaces. Seems to be ok

stain3565 commented 1 year ago

closing