Thank you for your answer but in fact I use Homey and home assistant to reassemble all the devices. I use frigate so for the flow it’s not a problem. Does your interface accept direct streams of the style
Hi Michel,
First, what an enormous tool you did there !
On my side I have a request, or maybe it is already possible to have a dynamic display, my usage would be : I have a lot of equipments but on a page I want to display them in order of battery, power, temperature, etc … How can I do to rearange the devices in Dashboard Studio ?
And also, can I have a dashboard mixing data from Homey & MQTT as the same time ?
Thanks for your work & time
Awesome dashboard, thanks for sharing. What tablet is that? One tip: I see a lot of white space between the value and the round gauge. There is a setting that can pull those elements closer together.
Look for “Gap” in the appearance section. You might need to adjust the “size adjustment” as well. Note that if you still have the gap set to default, you can adjust this value in the default settings:
(Default gap) …. to adjust them all at once.
But if this is just your aesthetic preference, then by all means, feel free to totally ignore my remark!
Funny, your dashboard is showing a future time (compared to the timezone I am in)
No, the standard Image widget is designed specifically for static images and SVGs. To support this properly, I would need to develop a dedicated WebRTC widget.
However, before implementing that, I want to find an official method to extract WebRTC feeds from Homey. Using “hacky” workarounds would likely prevent the app from passing the official validation process. Or requiring users to use browser developer tools to manually locate stream URLs is not a user-friendly experience. I also suspect that the stream URLs provided by Homey are dynamic and may change over time, which would break the widget.
Support for WebRTC is planned for a future update. In the meantime, using an image-based snapshot stream remains the most stable and effective solution.
@Satoer : I just had a quick peek on running the dashboard on my iPad Air 1.
It does load now and the responsiveness is good enough for me. At the moment I am not using live updates/graphs.
I don’t need to use the editor on this iPad, so that is not a problem for me.
Thank you for the quick implementation.
No sorry, there is no widget for that. Also a widget that incorporates external web frames isn’t on the roadmap at the moment, either.
To be honest, a big part of that decision is about the “vibe” of the app. If a dashboard starts getting filled up with a bunch of different website snippets, things can get a bit messy and ugly pretty quickly haha. I really want to keep the focus on a clean, unified look.
Anyway, I hear you. Ill keep you updated about the webrtc stream widget
Ok I’m waiting for your news for the webrtc. Otherwise, have you planned a widget for calendar and for the states of the devices style display the state of all lights, activities in the rooms, multimedia player? I have already made 2 apps for Homey including calendar Cloud. Did you plan this? Thanks in advance
Are you thinking of an agenda-type widget? To be clear, highly specific widgets probably won’t be added. Dashboard Studio is more like a box of Lego bricks where you build your own castle rather than a pre-built one you can use immediately. Most widgets are essentially “dumb” containers designed to display information. Some users have even built complete web radio interfaces with volume controls and album art with it. That is the core philosophy of the app: use the bricks however you want.
I do have a request floating around for a table or grid-type widget. It is on my mind, but I don’t have a clear picture yet of how to make the communication side of it user-friendly. A calendar would be a great use case for that. In the meantime, you could create a calendar of appointments using the list widget or even place seven list widgets side-by-side for a weekly overview, though that would likely require some HomeyScript. I haven’t tried your calendar cloud app, but if it can retrieve appointments and send them as a text string, you can probably send that data directly to a text or list widget in Dashboard Studio.
There is a dedicated widget that shows the state of all your lights. “Light Grid”
You can see instantly if they are on or off and check their color. You can try it on the demo page, but it is not really responsive since it is not connected to real lights. You can also control individual lights or groups to adjust brightness, power, color, or temperature.
You can definitely build a controller inside Dashboard Studio. There are plenty of tools available to manage audio, including buttons for playback, sliders for volume, and the image widget to display album art.
So far, I’ve been pretty hands-on with every feature request I receive from the community in this thread. I’ve implemented most requests that improve the app at a pretty steep curve. However, I can’t provide a specific timeline or a strict roadmap for when things will be implemented. This is just an app I created and maintained in my spare time.
Thanks for the tips, I’ll take a look at it tonight.
There are so many adjustment options (which is great) but it will take a while to work out what they all do. I’ll keep tweaking
I’m UTC+8 (Australia) hence the time difference.
I’m using a Ubiquiti Unifi Connect Display. (The picture makes the display look like the bezel is transparent but its due to light reflection) It’s part of a large Unifi system I use at home (Network, Protect, Drive and Connect applications). Link to details if your interested in seeing what it is. UniFi Connect Display - Tech Specs
Hi Vincent, could you clarify what you’re looking for? I’m not quite following. When you mention rearranging the devices, are you referring to the widgets? You can already arrange those however you like. Or are you talking about the order of items within the Homey Configuration in Dashboard Studio? Those are currently sorted alphabetically, and I don’t have plans to change that sorting method. However, there is a search option that helps you find specific devices quickly. Or did you have something else in mind?
Dashboard studio only supports one source per dashboard.
You need to choose between Homey or MQTT (Note: it only supports MQTT over websockets). You can create as many dashboards as you want, each with their own source, but you cannot combine Homey and MQTT as sources on the same dashboard. There is a workaround if you really want to do this, though. Just select Homey as the source and forward your MQTT messages within a Homey Flow:
I used “#” as a wildcard in the topic… if you do that, it wil forward EVERY MQTT message. I’m not recommend that though, Beter to only forward the things you actually need.
I’ve looked into developing my own similar solution for one of my apps, but the problem is that, while you can probably use a P2P connection to access the stream remotely, it doesn’t always work. P2P connections mostly don’t work (reliably) on cgNAT (Carrier-Grade NAT, mobile networks use it to share IPs across multiple phones) or double NAT (multiple routers). Most commercial camera manufacturers use a TURN server for their own mobile app, but implementing something like that in a Homey app would require lots of maintenance (encryption, etc.) and would obviously be costly (since you’d need a VPS for that). There’s AFAIK no other method for streaming video remotely (not directly via Homey at least). Almost every camera platform uses both P2P and TURN as fallback.
I was looking into using those same protocols for a Homey app to allow camera streaming on Pro2019, but haven’t looked much further because of the high maintenance that a VPS would require.
Here I have all my power devices sorted by kWh and I can change the sorting for € or W, I have also some others dashboards which uses sorting on device list for different displays.
Because the sorting kind & the values of each device changes I would want to change the position of the device on the screen, in order to do that I need to dynamically modify the device linked to each widget on the dashboard.
If not possible now I’ll try to find another way to display the data I want to see on a dashboard
Have a nice day !
You can change almost all of a widget’s settings dynamically, and nearly every property can be controlled directly from Homey. If you want to move a widget’s position, just set the X and Y coordinates to dynamic, attach them to a topic, and you’re good to go. You can also adjust the colors, values, well, basically everything of the widget can be controlled by Homey. Not only the data value.
I won’t lie to you, though: sorting all your widgets based on their values is going to require some pretty clever logic on the Homey side. That also raises a question. Why do it? Wouldn’t it be way more convenient to always find specific device information in the same spot on your dashboard?
Looks nice, Soji! I did notice that some of the label value text is being cropped by the container border. You can fix this by shrinking the gauge slightly in the Appearance section under Size Adjustment. If you go that route, I’d suggest applying the change to all your gauges to keep the dashboard style uniform. I also just noticed that this specific setting doesn’t have a default value yet, so I’ll shall fix that in a future version.
Or… you could enable “Shorten Values (k, M)” in the Data section. That will shorten larger numbers, like changing 1,000 to 1k, which might save enough space to prevent the cropping.
Great product!
I would love to create a dashboard with it. But it is local only I see, and that makes it impossible to use it at work or in the car
Seems like most of the code is just javascript and html. Any idea if a cloud version would come in the future?
Maybe porting is not that hard: https://api.developer.homey.app/
I created a dashboard with it in a few hours, but why spend more time when someone has already done so much nice work
Just open a port on your router or use a VPN to your dashboard to make it fully accessible outside the local network. Make sure you activate the security token.
Read: Security & Remote Access
Hi @Satoer,
I am experimenting a bit with the logic to refresh an image by adding a random number.
Would it be possible to just add this logic locally to the dashboard?
So in stead of creating a flow in Homey just have an option to refresh the images every x-second/minutes with a no cache option?