# \[APP\]\[Pro\] Dashboard Studio - A completely free-form dashboard designer

**URL:** <https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169>\
**Category:** Apps\
**Tags:** dashboard, homey-pro\
**Created:** [February 15, 2026, 7:45pm UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169 "2026-02-15T19:45:30Z")\
**Posts on this page:** 20\
**Page:** 28

<div class="post-metadata">

**Author:** ![Satoer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/satoer/32/38113_2.png) [@Satoer](https://community.homey.app/u/Satoer)\
**Post date:** [April 1, 2026, 1:26pm UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/548 "2026-04-01T13:26:19Z")

</div>

> [@Amersfoort](#):
>
> Could this be the reason of lights going on and stay on at night (not any flow does this), and they were for sure off in the evening? I reboot my Homey every night and have activated automatic updates of all Homey apps. Updates happen quite often at night after a reboot.

After a reboot, nothing actually sets capabilities, it only reads them. However, if you reload a dashboard, things can change if you have configured something that triggers automatically, like the “Output Status Topic” from a menu widget. If you have that connected to something that triggers a light, then yeah, it is possible for it to turn a light on.

---

<div class="post-metadata">

**Author:** ![Satoer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/satoer/32/38113_2.png) [@Satoer](https://community.homey.app/u/Satoer)\
**Post date:** [April 1, 2026, 9:15pm UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/549 "2026-04-01T21:15:32Z")

</div>

# [NEW Test Version Dashboard Studio V1.6.1](https://homey.app/en-gb/app/com.satoer.dashboardstudio/Dashboard-Studio/test/)

Mostly improvements and bugfixes for the menu widget.

> [@Amersfoort](#):
>
> But if I want a different submenu from the same main menu, that is not possible because that option in the main menu is already enabled, without the submenu being shown.

It is now possible to create a submenu out of a mainmenu, just like you can create a dropdown (submenu) out of a button:

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/7/e795245beb7e8af12faca8c4cc5cde6820606e45.jpeg)

A submenu item has the same topic options as the button, so the submenu can turn off the menu item that toggles it. Please study [the demopage how it is done](https://satoer.com/dashboardstudio/demo/?page=16)

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/9/d95376e5e7a74ab552cd06a8ff25c33e5cbdd727.png)

> [@Robin\_Schuurman](#):
>
> well, mechanical radiobuttons have a select/deselect.  
> But standard browser behavior is that it initally could be deselected, but once a selection is made there will always be an active button. (Unless you have a resetbutton or use javascript to put it back to false).
> 
> But perhaps you can do a bit of both. For example with the toggle switch have an enable/disable and with the push button alway one active?

The main menu should be able to close all sub-menu’s. And since this is a radio group I have now made it an option in the switch/button and menu item to allow all buttons to be off: “Allow empty selection” (Default is still disabled)

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/8/08b4863819160cc2db07668a29d336fc3a7c3142.png)

> [@Amersfoort](#):
>
> How can I give a menu item a name (identification) without showing it in the menu? I have currently entered large offset values ​​for x and y. But also the other way around: can I place the menu name centered below the (main, horizontal) menu icon?

It is now possible to allign the icon of the menu item top and bottom:

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/2/12eadeaf1194b32e1fa79cf940a118c5ea2afb8a.png)

There is now also an option: “Menu Item Width (px)” If you set this, all the menu items get a fixed width:

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/e/5e4f6a073d4e9391a7c69338b6c36984f0acc2c3.png)

> [@Amersfoort](#):
>
> glow around dropdown visible in preview/design mode, but not in user mode

Fixed 👍

> [@Amersfoort](#):
>
> Changing a color in the Switch wizard happens digit by digit when you enter the RGB code. After typing one digit the color setup popup closes.

Fixed 👍

[Full changelog](http://satoer.com/dashboardstudio/?changelog=true)

---

<div class="post-metadata">

**Author:** ![fmb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fmb/32/27097_2.png) [@fmb](https://community.homey.app/u/fmb)\
**Post date:** [April 1, 2026, 10:09pm UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/550 "2026-04-01T22:09:39Z")

</div>

Nice work!

---

<div class="post-metadata">

**Author:** ![Dick\_Cornet](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dick_cornet/32/121126_2.png) [@Dick\_Cornet](https://community.homey.app/u/Dick_Cornet)\
**Post date:** [April 2, 2026, 6:45am UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/551 "2026-04-02T06:45:29Z")

</div>

How do I create a new output topic?

---

<div class="post-metadata">

**Author:** ![Satoer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/satoer/32/38113_2.png) [@Satoer](https://community.homey.app/u/Satoer)\
**Post date:** [April 2, 2026, 7:07am UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/552 "2026-04-02T07:07:05Z")

</div>

You can just make up a unique name and directly use that. No need for declaration somewhere. See the [help file about topics and how to use them](https://satoer.com/dashboardstudio/?docs=Connecting+Widgets+%26+Data+%28Topics%29).

---

<div class="post-metadata">

**Author:** ![Amersfoort](https://avatars.discourse-cdn.com/v4/letter/a/94ad74/32.png) [@Amersfoort](https://community.homey.app/u/Amersfoort)\
**Post date:** [April 2, 2026, 8:27am UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/553 "2026-04-02T08:27:47Z")

</div>

Thanks again for all these options. It’s getting quite complex this menu wizard.

In short: I would like to always highlight the active main menu. Is that possible with all the current options? I don’t think that I am trying to set up all sorts of very exceptional things.

I don’t know if I haven’t found the right combination of options yet, but I am trying the following:

- I select the “Home meters” option from the submenu in the main Meters menu (see image below).
- another dashboard opens
- I then manually return to the Meter menu
- I want to highlight the Meter icon and text as the active menu (that works)
- now I want to select a different submenu from the same Meters main menu. That doesn’t work, because I have to deselect Meter first and then select it again. (When I choose to deselect the menu automatically, than I can’t see which menu is active).

Possible solution: regardless of whether a button in the main menu is highlighted, when I press it, the corresponding submenu appears and highlights the selected menu option (and closes any other submenu).

If I have selected a different main menu but no submenu, I no longer see the current menu I am in highlighted.

Minor issue: define a new menu on a new worksheet/form and select the custom Google “Exo 2” font for the menu items. This font will not be visible, but an alternative font. When I define a separate label wizard (outside the menu) with exactly the same font, this “Exo 2” font becomes visible in the menu items.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/4/84fea1fdddb0a81caecd27a2547e1c93c8c1ff7e.jpeg)

---

<div class="post-metadata">

**Author:** ![Dick\_Cornet](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dick_cornet/32/121126_2.png) [@Dick\_Cornet](https://community.homey.app/u/Dick_Cornet)\
**Post date:** [April 2, 2026, 10:22am UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/554 "2026-04-02T10:22:24Z")

</div>

I suppose I have to do that here

 ![Schermafbeelding 2026-04-02 121648](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/7/87a1a2b676787dedb5ddfa24d5acd607f78d1d31.png)

but I can select existing topics only, can’t type a new one

---

<div class="post-metadata">

**Author:** ![Satoer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/satoer/32/38113_2.png) [@Satoer](https://community.homey.app/u/Satoer)\
**Post date:** [April 2, 2026, 10:34am UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/555 "2026-04-02T10:34:30Z")

</div>

> [@Dick\_Cornet](#):
>
> but I can select existing topics only, can’t type a new one

Are you sure? Just tried it (I thought it could be a bug introduced in the latest version). But I can type in a new topic name just fine?

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/0/d0e9c15f2c3af17a0d01ece9ced9e9abe2649170.png)

If you really can’t: Please tell me what browser you are using and what operating system. Also can you try a different browser?

---

<div class="post-metadata">

**Author:** ![Dick\_Cornet](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dick_cornet/32/121126_2.png) [@Dick\_Cornet](https://community.homey.app/u/Dick_Cornet)\
**Post date:** [April 2, 2026, 10:46am UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/556 "2026-04-02T10:46:04Z")

</div>

It is with firefox

---

<div class="post-metadata">

**Author:** ![Dick\_Cornet](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dick_cornet/32/121126_2.png) [@Dick\_Cornet](https://community.homey.app/u/Dick_Cornet)\
**Post date:** [April 2, 2026, 10:47am UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/557 "2026-04-02T10:47:39Z")

</div>

on Windows11

---

<div class="post-metadata">

**Author:** ![Satoer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/satoer/32/38113_2.png) [@Satoer](https://community.homey.app/u/Satoer)\
**Post date:** [April 2, 2026, 11:02am UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/558 "2026-04-02T11:02:41Z")

</div>

I also have tried it with Firefox on Windows 11. works fine here. Have you tried another browser? Are you running the [latest TEST version](https://homey.app/en-gb/app/com.satoer.dashboardstudio/Dashboard-Studio/test/)? Or the older stable version?

You can also see the version in the top:

![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/7/97bd7e8643a09b4b172e509df4ebdc4bf48d3930.png)

(note: **1.6.1** is the latest test release version, this is my personal build)

---

<div class="post-metadata">

**Author:** ![Martijn\_C](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_c/32/39993_2.png) [@Martijn\_C](https://community.homey.app/u/Martijn_C)\
**Post date:** [April 2, 2026, 2:34pm UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/559 "2026-04-02T14:34:52Z")

</div>

It’s a tricky one. 🙂 Btw.. I don’t restart my Homey every night.

I’m focussing on one page of my dashboard, since I notice the issues there mostly. Again this morning.

It has (amongst other things) a list widget which shows content from a flow card (sent event with value to dashboard) and buttons which are visible or not visible depending on the day. The buttons visibility is set by a flow card (send event with value true/false to dashboard).

Both were completely messed up sometimes. F.e. the buttons were all shown (no day filtering). But now I realize this might have been after an update of Homey or after an app-update (as they happen almost every day recently 🙂 ).

Today I have made the switch to Homey variables for both the buttons and the list, and we will see if this fixes it. If I understand you correctly these flow cards are ‘lost’ after a restart or app-update, so this should solve it. Also, I disabled the auto updates of the app for now, to see if this stabilizes everything.

---

<div class="post-metadata">

**Author:** ![Dick\_Cornet](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dick_cornet/32/121126_2.png) [@Dick\_Cornet](https://community.homey.app/u/Dick_Cornet)\
**Post date:** [April 2, 2026, 2:53pm UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/560 "2026-04-02T14:53:58Z")

</div>

Using 1.4.2

I discovered the cursor is leaving the field after each typed character. So after a lot of clicks it works.

A side effect: After typing 2 backspaces in a row (without click) the whole widget has gone (deleted?)

An other observation: I get 2 proposed topics, one as typed and one with prefix homey/event/

---

<div class="post-metadata">

**Author:** ![Satoer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/satoer/32/38113_2.png) [@Satoer](https://community.homey.app/u/Satoer)\
**Post date:** [April 2, 2026, 3:05pm UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/561 "2026-04-02T15:05:01Z")

</div>

> [@Dick\_Cornet](#):
>
> Using 1.4.2

Can you [install the 1.6.1 version](https://homey.app/en-gb/app/com.satoer.dashboardstudio/Dashboard-Studio/test/) It has lots of improvements.

> [@Dick\_Cornet](#):
>
> I discovered the cursor is leaving the field after each typed character. So after a lot of clicks it works.

I believe this bug is fixed in the test version Dick. Honestly I did not know this bug was also in the stable version. There where a couple of migration problems in the test versions, but I think that’s been ironed out now. (migration = automatic conversion from old dashboards to make them compatible with the new features). Also a couple of new features: 1.5: New menu widget 1.6: New image gallery explorer for the editor.

---

<div class="post-metadata">

**Author:** ![Dick\_Cornet](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dick_cornet/32/121126_2.png) [@Dick\_Cornet](https://community.homey.app/u/Dick_Cornet)\
**Post date:** [April 2, 2026, 3:17pm UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/562 "2026-04-02T15:17:22Z")

</div>

Never used a test version but I will give it a try. Can I expect problems using the old on one computer and the new on another?

Can take a couple of days (busy)

---

<div class="post-metadata">

**Author:** ![Satoer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/satoer/32/38113_2.png) [@Satoer](https://community.homey.app/u/Satoer)\
**Post date:** [April 2, 2026, 3:29pm UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/563 "2026-04-02T15:29:24Z")

</div>

> [@Dick\_Cornet](#):
>
> Can I expect problems using the old on one computer and the new on another?

The new dashboard files are not fully compatible with an old version. But I’m do not completely understand the thing you want to do. Do you have multiple Homey’s? If not, if you install the test app, it basically runs the new version everywhere on your network. You don’t have to use the test version if you do not want it. Basically everyone that is running the test version are the testers. Like I said, there where a couple of problems with previous test versions (fixed now). If there are no further (big) problems with the current test version I submit it for review so it can be the stable version. (Probably Monday or Tuesday. )

---

<div class="post-metadata">

**Author:** ![Dick\_Cornet](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dick_cornet/32/121126_2.png) [@Dick\_Cornet](https://community.homey.app/u/Dick_Cornet)\
**Post date:** [April 2, 2026, 4:14pm UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/564 "2026-04-02T16:14:14Z")

</div>

Just 1 homey but editing is from 2 computers

---

<div class="post-metadata">

**Author:** ![Dick\_Cornet](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dick_cornet/32/121126_2.png) [@Dick\_Cornet](https://community.homey.app/u/Dick_Cornet)\
**Post date:** [April 3, 2026, 4:26am UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/565 "2026-04-03T04:26:00Z")

</div>

One night sleep and then I realised: it is installed on the homey.😴 😀

---

<div class="post-metadata">

**Author:** ![Satoer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/satoer/32/38113_2.png) [@Satoer](https://community.homey.app/u/Satoer)\
**Post date:** [April 3, 2026, 11:50am UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/566 "2026-04-03T11:50:26Z")

</div>

> [@Amersfoort](#):
>
> - I select the “Home meters” option from the submenu in the main Meters menu (see image below).
> - another dashboard opens
> - I then manually return to the Meter menu
> - I want to highlight the Meter icon and text as the active menu (that works)
> - now I want to select a different submenu from the same Meters main menu. That doesn’t work, because I have to deselect Meter first and then select it again. (When I choose to deselect the menu automatically, than I can’t see which menu is active).

I try to understand it, when you say “another dashboard opens”, does the “home meters” menu item go actually to another dashboard file (url method with ?dashboard=xxxx) or do you mean: “Another page on the current dashboard opens?”  
In this last case: the Sub-menu item “Home meter” should tell the main-menu “Meters”-menu item to set it’s state to false.

The Meters-submenu should have something like this:

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/8/88020aedbeb2ce89da0f0abe3d6676f426d3e400.png)

And the “Meters”-menu item (from the main-menu) should have a local topic in this:

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/4/f47316f901b0ca5b64c1318f95c65b7835d10f74.png)

This way, when the sub menu closes, the main menu item is turned off.  
Please [check the menu =\> submenu demo](https://satoer.com/dashboardstudio/demo/?page=16) and tell me if this works like you expect it to work.

---

<div class="post-metadata">

**Author:** ![Amersfoort](https://avatars.discourse-cdn.com/v4/letter/a/94ad74/32.png) [@Amersfoort](https://community.homey.app/u/Amersfoort)\
**Post date:** [April 3, 2026, 11:59am UTC](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169/567 "2026-04-03T11:59:58Z")

</div>

I am following your earlier advice to use separate dashboards for so many pages. So for me, every page is a separate dashboard (url method with ?dashboard=xxxx), making a total of 30.  
An exported main dashboard with one page is 258 kB and 9400 lines json. I don’t know if this is big. I like separate files/dashboards, when somethings goes wrong, only one form goes wrong.

[Previous page](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169.md?page=27)

[Next page](https://community.homey.app/t/app-pro-dashboard-studio-a-completely-free-form-dashboard-designer/151169.md?page=29)
