# Floor plan showing devices in Homey?

**URL:** <https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906>\
**Category:** Questions & Help\
**Tags:** homey-pro\
**Created:** [January 7, 2025, 5:06pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906 "2025-01-07T17:06:18Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hjelmdal](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hjelmdal/32/48728_2.png) [@Hjelmdal](https://community.homey.app/u/Hjelmdal)\
**Post date:** [January 7, 2025, 5:06pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/1 "2025-01-07T17:06:18Z")

</div>

Hi  
I have a request that I have been looking for a long time now, that I saw an app for in Homekit today. I would love to have a graphic illustration of my home showing all the devices at their respective locations… like shown on the screenshot.

Anyone has an idea if this is something that someone already has built, or if its something maybe Athom would consider implementing as an official feature?

I can’t be the only one missing this to get an overview ? 😃

Thanks a lot in advance.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/1/613dec8c1b442c6ce00bbd788611c3ee13c881e0.jpeg)

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [January 7, 2025, 5:33pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/2 "2025-01-07T17:33:55Z")

</div>

What’s possible as well:  
Install Home Assistant on a Synology NAS, or run a [HA VM image](https://www.home-assistant.io/installation/alternative) on a pc/laptop/thin client, or buy HA Green;  
Then:  
Sync Homey to HA → [tutorial](https://community.homey.app/t/tutorial-pro-how-to-integrate-home-assistant-with-homey-pro/92641)

Floorplan dashboard example:  
[https://github.com/ExperienceLovelace/ha-floorplan](https://github.com/ExperienceLovelace/ha-floorplan)

Building such a floorplan seems to be a ton of work. I like it, but wasn’t tempted to start with it yet.

More:  
[https://duckduckgo.com/?q=ha+floorplan](https://duckduckgo.com/?q=ha+floorplan)

---

<div class="post-metadata">

**Author:** ![Ludvig](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ludvig/32/129091_2.png) [@Ludvig](https://community.homey.app/u/Ludvig)\
**Post date:** [February 15, 2025, 12:25pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/3 "2025-02-15T12:25:36Z")

</div>

I have been on this since the start of dawn. Built one in HA. Then started building a custom one talking MQTT with homey (there are threads on the forum about my work). Now with the new dashboard in homey it’s maybe time to seal the deal. I love homey and this for me is the missing part. Showing a nice floor plan with interactive stuff.

So today I actually started working on it. I won’t say I will achieve this in any way. And even if I do it might be that it only works for me as a developer and nothing I can create for others.

But I will do some testing and see where it is heading. One limitation we have is that a widget is fixed width. So we will have to settle for quite small models (bigger than the image below was just the only one I had right now. We can have it span the whole widget at least). But maybe better than nothing.

Just a first dev glimps of me showing a house on widget 🥳🤪

 ![IMG_7575](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/7/17adf10963f14e0843eb3c83e5ba760d3737b09d.jpeg)

---

<div class="post-metadata">

**Author:** ![Peter\_de\_Vos](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_de_vos/32/151925_2.png) [@Peter\_de\_Vos](https://community.homey.app/u/Peter_de_Vos)\
**Post date:** [February 15, 2025, 12:53pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/4 "2025-02-15T12:53:42Z")

</div>

@Doekse .A full screen (web)widget would be great, so people can show their external floorplan.

---

<div class="post-metadata">

**Author:** ![Ludvig](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ludvig/32/129091_2.png) [@Ludvig](https://community.homey.app/u/Ludvig)\
**Post date:** [February 15, 2025, 1:50pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/5 "2025-02-15T13:50:08Z")

</div>

Im sorry for keeping yours and my hopes up. It went to shait. Homey widgets are only allowed to talk to Web API. So first of you need to give permissions to the app explicit to talk to each and every app. And then the Apps need to expose API enpoints for doing anything. Tried with Shelly since I have lamps from them. Their app do not expose any API calls what I can see more than a updateSettings. So then we are screwed.

My whole idea was that I could gain access to the apps instances of devices so I could just as the dashboard do if you add a device lamp to the dashboard you get an icon and pressing it shows you stas. But what it looks now that is not exposed in Widget so we are out of luck.

 ![IMG_7576 2](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/2/02d20b93f20fec64481d271be286045012fba9c2.jpeg)

---

<div class="post-metadata">

**Author:** ![Ludvig](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ludvig/32/129091_2.png) [@Ludvig](https://community.homey.app/u/Ludvig)\
**Post date:** [February 15, 2025, 4:38pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/6 "2025-02-15T16:38:44Z")

</div>

It could have been so nice 😢

[](https://www.youtube.com/watch?v=0MQi2EYGjS4)

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [February 15, 2025, 4:58pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/7 "2025-02-15T16:58:01Z")

</div>

> [@Ludvig](#):
>
> I could gain access to the apps instances of devices

What crossed my mind:  
AFAIK to accomplish that, the app developers should allow your app/widget to communicate with theirs, something like that.

Like MQTT Hub app ‘talks’ with MQTT Client app and uses it to publish device topics.  
Or like Device Capabilities app ‘talks’ with Better Logic Library app.

 ![1000043840](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/9/698d9f75a787c118d952170d5be613a32ae2ff84.jpeg)

> **[App | Homey Apps SDK](https://apps.developer.homey.app/the-basics/app)**
>
> The essential concepts of a Homey App.

---

<div class="post-metadata">

**Author:** ![Ludvig](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ludvig/32/129091_2.png) [@Ludvig](https://community.homey.app/u/Ludvig)\
**Post date:** [February 15, 2025, 5:12pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/8 "2025-02-15T17:12:43Z")

</div>

Funny thing. Just downloaded the source code to MQTT Hub and found what I did wrong so now I can list devices and toggle them. so Im back on track here.

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [February 15, 2025, 5:21pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/9 "2025-02-15T17:21:31Z")

</div>

Great!

---

<div class="post-metadata">

**Author:** ![Beving](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/beving/32/79462_2.png) [@Beving](https://community.homey.app/u/Beving)\
**Post date:** [February 15, 2025, 6:59pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/10 "2025-02-15T18:59:20Z")

</div>

Love the experimenting with a floor plan! Nice start!!

> [@Hjelmdal](#):
>
> I can’t be the only one missing this to get an overview ? 😃

You are not! I did the same request. This is in my opinion the only missing feature that Home Assistent has to offer.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [February 15, 2025, 7:14pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/11 "2025-02-15T19:14:49Z")

</div>

To access devices from other apps you should use the Web API. For instance, [look here](https://athombv.github.io/node-homey-api/HomeyAPI.html#.createAppAPI) for an example on how to read a list of all devices.

---

<div class="post-metadata">

**Author:** ![Ludvig](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ludvig/32/129091_2.png) [@Ludvig](https://community.homey.app/u/Ludvig)\
**Post date:** [February 15, 2025, 8:53pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/12 "2025-02-15T20:53:33Z")

</div>

Great stuff. Just found that from another app and got it working. Can turn on off lamps now on my floor plan.

Now I’m struggling with events. So we can listen on changes easily. When I have that I can set the rest up to get this dynamic.

Must say documentation for all these things are really hard to follow :(.

---

<div class="post-metadata">

**Author:** ![Ludvig](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ludvig/32/129091_2.png) [@Ludvig](https://community.homey.app/u/Ludvig)\
**Post date:** [February 16, 2025, 2:12pm UTC](https://community.homey.app/t/floor-plan-showing-devices-in-homey/126906/13 "2025-02-16T14:12:12Z")

</div>

Alrighty Im on this now 🙂 You can follow the work here  
[https://community.homey.app/t/space-homey-new-floor-plan-widget-in-the-works/](https://community.homey.app/t/space-homey-new-floor-plan-widget-in-the-works/)
