Thank you for all replies and updates. I believe all my queries are answered now ![]()
ThisâŠ
becomes thisâŠ
Nice! Itâs better readable (but no Mario
I have 2 specific ideas (only two
?):
- the scrollbar in a Markdown table is not visible on Android. I learned from another programming interface, that you can indicate with arrows (option) which direction one can scroll/swipe. Could this be an idea for DS?
Example: if only down arrow is visible, you canât go up.
- while defining screens, I continuously switch between design mode and use mode. Could I use a key (combination) in design mode to temporarily try something in use mode? Releasing the keys immediately returns you to design mode.
Example: if I press a menu button, how does the program respond?
I have 2 suggestions:
- It would be nice if i change the name of a device in homey, I donât have to do this in DS. Now my link is broken. It would be nice if itâs linked by an id, but this is not shown, only the name like now.
- It would be nice if we can also save the configuration of DS on the homey side. So if we reinstall the app for any reason we can quickly go up and running. I donât remember all topic that I have enabled.
I think this should be more an OS or browser implementation than every website having to build its own custom solution. ![]()
I think a shortcut key to quickly switch between editor mode and live mode should have been there from the beginning.
Good request, I shall add this.
But a single key to quickly switch and then switch back when released⊠besides the question of whether this is even technically possible, what key would you use for this? It must be a key you normally never use, otherwise it would be pretty annoying.
Thought about this in the beginning. But it would be pretty annoying to have to figure out what device is connected to what ID. I use the MQTT Hub homey app, and that also uses device names as topics to identify devices. There is another MQTT app for Homey, created by Emile (one of the founders of Athom). The MQTT Hub app is pretty memory hungry, so I tried Emileâs version. But that uses IDs instead of device names. Well, I quickly went back because it is undoable to figure out what device is connected to what ID when browsing through the topics in an MQTT Explorer.
So yeah, IDs would be a technically better solution because each ID is unique. I even asked Emile to make device names optional, but he quickly disregarded that idea because of possible conflicts. But I have never had a conflict problem with the MQTT Hub app. I would much rather have readable and understandable topics than have to keep a dictionary to decode each key. So, sorry Ronald, I am not going to switch to IDs. ![]()
I can do that. I cannot, however, save the flow configuration. Did you need to reinstall Dashboard Studio?
Possible keys:
- Ctrl-key could do the job. Shift is for multi-select (group) and Alt is for Z-index selection.
EDIT: Ctrl + mouse wheel are for screen resizing. - key combination
- make a difference between left and right Shift, Ctrl and Alt keysâŠ
Something else, two recent incidents:
- accidentally activated the bedroom air conditioning button via the dashboard, causing the air conditioning to run all day
- accidentally closed the outdoor sunscreen via the dashboard while the curtains were closed. Result: wet screen the next day.
I would like to prevent certain functions from being activated accidentally. I think this could be prevented by optionally requiring confirmation at a button whether you actually want to operate the device. After confirmation in a dialog box, the action is executed.
You probably wonât use this for lights, but you will for heat pumps, saunas, car charging, etc. (and so I would do for screens and air conditioners).
What could be possible regarding this in DS?
No problem, i understand.
No I havenât, but thinking of leaving the test version to switch to the official release version.
Thanks a lot for this lovely and powerful design tool. Gemini recommended it for me.
Would it be possible to add custom values for bar chart X values. I solved it by adding table below chart as seen in screenshot, but it would be nice to add them directly to chart as I struggled a lot with syncing bars with text.
This will result in really annoying behaviour when a user is using [CTRL] + [C] (copy to clipboard) the moment the CTRL is pressed the whole app will quickly drop out of edit mode. It really should be a button that is never used
(in DS or the OS itself)
It is already possible by creating dialog boxes as a group and showing that. But it is hard to do without extra Homey logic. I have some options built into the upcoming release for the switch / button widget that will make this possible without extra logic. I will keep this request in mind, but I would like users to be able to create their own designs for dialog boxes. The design of the box should fit the design of the dashboard, rather than looking like some kind of default browser dialog.
Okay, Ctrl-key bad idea.
What about my alternatives (if possible):
- key combination (Ctrl-Alt etc.)
- make a difference between left and right Shift, Ctrl and Alt keysâŠ; now using left keys, but right keys can have a different code
Thanks. I am surprised Dashboard Studio is already in Geminiâs training data.
Interesting.
At the moment the graph widget does not accept text in the X axis like this. But I can totally see the use case in your example. I will add this functionality.
How did you generate the current version? Is it a Homey script that updates the table and the graph? Does the Homey script do all the work? Like harvesting all device usage, sorting it, and creating graph data from it? If so, how did you create that script? Did you write it yourself or did you use AI? Did you copy the accepted data formats examples from the help file into Gemini and ask it to generate it? Or did Gemini already have Dashboard Studio accepted data formats in its training data?
Haha, sorry for all the questions.
But if I understand how users are using Dashboard Studio, I am better at facilitating solutions.
Question: How do I donate?
I asked Gemini for a workaround for the silly Homey stamp sized widgets and was pointed to your app. The script was created with good help from Gemini.
So a homey script for formatting and sorting in combination with âPower by the hourâ application that does all the calculation for power usage and realtime cost I was able to create this. ![]()
Look in the Opening post of this forum with the paragraph Price.
I had to âtrainâ it using your demo dashboards data format in the beginning.
Both it and I struggled big time with table data format though. ![]()
Maybe because users like me - the lazy not really programmer type ones - regularly feed this entire forum topic to Gemini to look up things of which weâre certain that it has been mentioned but canât remember where exactly ![]()
Thereâs more than a 1000 posts already !!
In the v1.9.7 version image widgets do not show anymore on my old iPad
I also tried on an empty canvas. In the v1.9.4 version it worked. I didnât try the v1.9.5 and v1.9.6 releases on my old iPad.
Icon widgets still do show corect.
Woops, I didnât check the releasenotes this time.
Will do it every time from now on.
NEW TEST version Dashboard Studio v1.10.0
Released: June 5, 2026
New
- Dashboard viewer at
/viewer.html- editor and viewer split for faster, lighter view-only dashboards on wall tablets and kiosks - Graph widget - Text Labels X-axis format for custom bar names from key-value data (multi-line with
\n); X-Axis Fixed Width for label space below the chart - Switch and Button widget - optional additional output topics fire on every press, including page and URL actions
- Switch and Button widget (toggle mode) - separate On and Off topics for primary and additional outputs
- Ctrl+E toggles Edit Mode, hold
`(backtick) for temporary live preview while editing - Homey app settings - Copy button on device capabilities in the Configuration tab
- Website documentation - copy shareable links
- Website documentation - copy topic as Markdown for sharing with AI tools
Improved
- Editor toolbar shows a copyable viewer link for the active dashboard
- Help restyled - fully rewritten and updated for all widgets with new tips. Cleaner layout, spacing, and rounded info boxes
- Graph widget - separate X and Y axis typography; Y axis inherits from X until customized
- Opened groups close automatically when you switch pages in the editor
- Viewer mode only replaces âHide editor buttonâ - the main dashboard link opens the viewer directly instead of hiding the edit button in the editor
Version 1.10 is a massive update, especially under the hood:
Editor / viewer:
With all the improvements to Dashboard Studio, the editor has grown significantly. Since the dashboard viewer and the editor were originally the same application, the editor started having a noticeable performance impact on the dashboard. To solve this, I completely decoupled the editor code from the viewer code, separating them entirely. By default, the app still launches the editor, but it now provides a special viewer link meant strictly for displaying the dashboard. This viewer has all the editing and help tools stripped out, making it more performant, lightweight, and memory efficient. This is especially for low power devices like older iPads or Raspberry Pis.
This was a complicated change, and while I hope I caught all the related edge cases, please let me know if anything isnât working as expected anymore.
I also replaced the âHide editor buttonâ inside the DS Homey configuration with âViewer mode only.â
When this option is enabled, the dashboard loads the viewer directly instead of the editor.
The editor now features a copyable viewer link so you can easily copy the viewer location.
Switch / Button Widget:
The Button widget now comes with two new features. First, it supports optional additional output topics. Second, it features separate On and Off topics.
You can now add extra output topics to let buttons control multiple things simultaneously, such as closing a dialog box and turning on a device at the same time.
It is also possible to assign different topics for turning a switch on or off. With this setup, you can do things like open a dialog box when pressing on, and directly turn off a device when pressing off.
These options make it possible to create confirmation dialogs without adding extra logic inside Homey. I have written a full tutorial on how to set this up in the tips section of the help file. And I added a demo on the demo page (press the Activate laser button)
I know this might seem a bit complicated just to show a confirmation box, but it is also incredibly versatile. You can build pretty much whatever you want with it, which remains the main focus of Dashboard Studio. That said, I will keep dedicated confirmation boxes in mind. If I can find a solution that displays a confirmation box while letting users keep full control over the design, I might implement it down the road.
You could also keep it really simple and skip the dialog box entirely by just making a button that, when pressed, unhides another button to actually activate the device.
Graph widget:
Thanks for the donation PÄl! Appreciate it
![]()
It is now possible to show custom text on the X axis. Please read the help file Graph data section to understand the required data format.
{
"Solar\n(22%)": 3.2,
"Grid\n(38%)": 5.4,
"Battery\n(10%)": 1.5,
"Heating": 4.1,
"Lighting": 0.8,
"Other": 1.2
}
I have also split the X and Y Axis typography in different sections, so you can style them differently. (The Y copies the X settings until you change it)
Note: You probably need to change the X-Axis interval to show all labels
Note2: @Pal_Johansen Since you new: This is only available in the current test version. It becomes available for all regular users when this is certified and moves to the stable version. (you can always install the test version with the link above)
Editor:
This next feature was an awesome suggestion that I really should have thought of myself from the start, haha
. The editor now features a CTRL + E shortcut to quickly switch between viewer and editor modes. It also includes a quick view mode that activates by holding down the backtick key.
Pressing it leaves edit mode, and releasing it jumps right back in. Note that this wonât trigger when you are typing inside a text control, so you can still type a backtick without issues. Please let me know if any conflicts arise with this feature.
Help file:
I have restyled the help file for better readability, added all widgets and made a major start on rewriting large sections, updating new and deprecated options, and reordering a lot of content. The online documentation version of the help file now displays a link when you hover over topic titles:
This is making it easy to share a direct link to that specific topic. If you see someone asking a question and you know the answer is in the help file, please help me out by linking them to it. Over the last couple of months, I have been spending more than full time hours on this project. If community members can assist a bit with support over here, it frees me up to spend more time on development. ![]()
The help file also features new âcopy topic to Markdownâ buttons when hovering over the main topic names. (@Pal_Johansen ) This is incredibly useful for dumping an entire topic into an AI chatbot, instantly giving it the context of the internal file structure if you want to write Homey scripts with it, like generating markdown info boxes or specialized graphs.
Homey Configuration:
The device capabilities manager now features a âCopy topicâ button.
Also a option that should have been there from the beginning
. Now users can directly copy the right topic to that capability without needing to find it in the data stream explorer.
iOS12:
Fixed
Also try to use the new âviewer.htmlâ link on that relic, it probably has better performance.
The images issues is indeed solved.
Using the viewer URL make the old iPad indeed more responsive, also when switching to other pages.
Thanks, again.
On my old iPad, I was not able to use the copy viewer URL button on right of the dashboard viewer URL. It briefly shows a keyboard and then an error: âCopy failed, Select the URL and copy manually.â














