Share your Floorplan

@Zepixir Thanks for the suggestions - that helped a lot.
I created an input_boolean, default of ON, and also added it to my groups.yaml so it provides an on/off toggle for the animation (which works).

Modified the fan object ID in InkScape to input_boolean.fan

Success !! I have a spinning fan…
Except its spinning around my entire house like a Boomerang (which is fitting, since I’m in Australia)
I tried adding the transform-box: fill-box; command as you suggested, rebooted host, but it didn’t make any difference…

I also tried adding the same ID to a 2nd fan, so that both fans will spin and controlled by the same fan on/off toggle, but InkScape wont seem to let me use the same ID for 2 objects.

You have to create one for each fan as I said earlier, as for the boom-a-rang that’s normal you just have to keep playing with it till it stays put at least that’s what I’ve found :stuck_out_tongue:

I did some Googling and found a suggestion to create a new group with multiple items selected.
I selected 2 (of the 4) fans and created a group in InkScape, and added the input_boolean.fan name to that group instead of a specific fan.

That now has both fans spinning (in a big circle) so 1 step closer to having both, or all 4 fans spinning from a single on/off switch.

1 Like

If you do it as a group I can’t see how you would stop it spinning in a big circle as the center of rotation would be wrong for each fan :frowning:

Yeah I wondered that too, so until I fix the rotation issue, Ive set it back to just a single fan.

I am not sure where its getting the location data from - I can only see around 20% of the circle (the bottom arc) that the fan is spinning in - the centre appears to be way above (off screen) the house plan, and slightly to the left of center.

The SVG of the fan itself is a square only as big as the fan blades themselves.

I have the following in my fp.css file for my fans…

/* Rotate Fans */

@-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}

#switch\.rfl_bedroom_pc_desk_fan {
  transform-origin: center;
}

#switch\.rfl_bedroom_main_fan {
  transform-origin: center;
}

.fan-on {
  fill: #ff8a65 !important;
  -webkit-animation: rotation 2s infinite linear;
}

.fan-off {
  fill: #424242 !important;
}

Thanks, I just realised what I had done wrong.

I had to change the CSS code from:

switch.fan {
transform-origin: center;

to

#input_boolean.fan {
transform-origin: center;

Now it spins on the spot… success !

1 Like

EDIT - nevermind - it all came right after a reboot of the host…
Both fans now spinning and both on/off toggles showing up on the HA home page under the Fans group.

While the rotating fans were working fine in Chrome on my PC, on my wall mounted Android tablet (in both Chrome and Kiosk Browser) they were still boomeranging around the house until I added that line, so thanks for the suggestion.

Good you got it working :slight_smile: Probably worked on your computer if you had an older version than 64 of chrome on that. The android platform updates Chrome automatically i presume.

Thanks for the ideas above guys. Of course nothing ever works the same for everyone! I had to change my fan.on css to

.fan-on {
fill: #ff8a65 !important;
animation: rotation 2s infinite linear;
transform-box: fill-box;
transform-origin: center;
}

Here is my mobile friendly floorplan. That needs larger icons, and less elements in each layer. So I have multiple layers showing, depending on which button in the middle I press.
I have 8 layers.
Here is some of them:

!

!

1 Like

I haven’t made a floorplan yet, but I was really inspired by @Steffen_Pohl to start creating one. I really want to make a 3D floorplan, but don’t have the skill to do it. So, I started to look around on the internet and found this site: floorplanner.com.

I created the following as a test to see how fast I could create something. I made this in about 5 minutes:

You can even add furniture if you want to:

Just wanted to share this, since the result looks great. They have a pricing plan, but the free version should suffice for a Home Assistant floorplan.

5 Likes

Go here … its free,

  1. Click this : http://www.sweethome3d.com/
  2. Install the software, and libraries for items … as many as you wish
  3. Don’t look back … :-), thank me later
2 Likes

That does look great for just 5 mins effort.

I agree with @SMARTMEDIA - check out SweetHome3D - if you scroll back 15-20 posts you will see 2 screenshots (look for the green grass).
All the editing is done in 2D mode and probably similar to what you have already done - the 3D renders (including lighting/shadows) are just a couple of extra mouse clicks - you just choose the camera point of view and click Render - so 3D views are not any harder to create than a basic 2D floorplan.
The only gotcha is for those items that are located above floor level (such as TV’s, pictures on the wall, etc) you have to specify the elevation (in CM) for those items. But you may have already had to do with that your floorplan above anyway, for the wall mounted basins?

@systmworks Thanks for the link. It seems that they work the same. With the site I posted you also work on the normal (2D) mode and after it you can render 3D views.

When using paintings on the wall you do need to set the elevation, but when you’re placing a book on a table or a wall mounted basin I didn’t have to do it.

They may work the same, but the pricing is better in favor of Sweet Home 3D. If you hurry you can still get it for free. And the libraries are huge.

Here is my floor plan so far. Currently working on the fan animations but can’t get the fans to stay in one place.

I wouldn’t stress about hurrying… its been free for many years now!

This is my approach so far - Still work in progress:

5 Likes