Sometimes it’s good to mention subtleties… in this case the origin at 50/50 means the center of rotation is placed centered between the image object’s Xmax/min and Ymax/min. So make sure the svg object you use in inkscape as a fan has it’s axle centered in the object. Most mdi fan icons will work fine. OTOH, say for example you draw a custom fan object in inkscape, with a transparent rectangle far off to the side of the fan. That rectangle to the side will shift the 50/50 position for that object off of the fan’s axle. So if you are using this css and it still wobbles funny… you might want to verify the shape and symmetry of your fan object (ensure the axle is centered in the object’s bounding box).
Wow, impressive how you got the light shadowing/gradients to spill over between rooms like that. I’m guessing that takes a lot of rendering and images to accomplish. I mentioned above my apprehension to doing that for my home… it’s about as complicated as your’s, so the sheer number of renders is scaring me off. Right now I have a ‘clean’ looking 2d floorplan that has lots of bells and whistles like yours… just considering what it would take to bring it to the next level like you did (3d impressiveness yet still clean enough to actually use daily ).
I created one ALL LIGHTS ON image and one ALL LIGHTS OFF image in SweetHome3D.
I set the lights’ intensity to ~50%.
I used GIMP with ALL LIGHTS OFF as background image and created each “Light on” picture based on duplicating ALL LIGHTS ON image with Mask and Gadient Transparency (Controlling the gradient radius and fading) using the following method: How to fade image layers using Gimp gradient/blend tool
I don’t think you need to worry about all the permutations. I just did one for each room and then when the light layer is on it is only at 65% opacity so they blend with each other.
Some tweaking was required when borders of two images were maybe too hard… I actually mocked it all up in Gimp first using the layers in there and clicked the light layer on and off to see how it looked. Adjusting the order of the layers I found was important.
Once I was happy I just exported each room. Some room had two images if there was a bedside light and a main bed light. In this case I use an icon to tap on to switch the bedside light and tap the room to switch on the main light.
I know it’s a long time since your post but I’m interested in seeing how you created the glow effects. I’m currently creating a new floorplan and want to use a similar effect. Would you mind sharing links to your configs and SVG?
@BoundedAnimal, @geoff.wray, what I did was generate overlays of the 6 primary and secondary colores plus white, and then use the custom config-template-card to modify the opacity of the overlays according to the RGB value.
@tringler I like your design and mine is quite similar. I am struggling at showing the temperature of various rooms.
I have created Text (or rectangle) with the id similar to the id of my actual temperature sensor in Home Assistant. But the temperature is not reflected in the floor plan. Here is the portion of code in my ha-floorplan-card:
@Ratsathome I have problem to make my fans spin. From your post I understand that a mdi icon is not enough? I should also create a transparent rectangle in which I will center the mdi icon?
Would you mind giving an example or describe the process? (I have been trying this since many days and I am still stuck).