# \[APP\]\[Pro\] Dashboards

**URL:** <https://community.homey.app/t/app-pro-dashboards/84837>\
**Category:** Apps\
**Tags:** app, dashboard, homey-pro\
**Created:** [July 18, 2023, 7:45pm UTC](https://community.homey.app/t/app-pro-dashboards/84837 "2023-07-18T19:45:18Z")\
**Posts on this page:** 20\
**Page:** 16

<div class="post-metadata">

**Author:** ![skogsaas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/skogsaas/32/87995_2.png) [@skogsaas](https://community.homey.app/u/skogsaas)\
**Post date:** [September 15, 2023, 8:50am UTC](https://community.homey.app/t/app-pro-dashboards/84837/303 "2023-09-15T08:50:35Z")

</div>

That’s just native ChartJS functionality 😉

---

<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:** [September 15, 2023, 12:13pm UTC](https://community.homey.app/t/app-pro-dashboards/84837/304 "2023-09-15T12:13:01Z")

</div>

Hi Marcus,  
Is it possible to round insights values to, like, 3 or 4 digits?

 ![Screenshot_20230915-141034_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/5/558c1922b05826aec748338f73cf6c993afc5370.jpeg)

---

<div class="post-metadata">

**Author:** ![Robin\_van\_Kekem](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robin_van_kekem/32/8187_2.png) [@Robin\_van\_Kekem](https://community.homey.app/u/Robin_van_Kekem)\
**Post date:** [September 15, 2023, 12:31pm UTC](https://community.homey.app/t/app-pro-dashboards/84837/305 "2023-09-15T12:31:58Z")

</div>

Nice work! Really good progress!

I also have an little feature request: could you make the ‘Add insight’ look like a button?  
I was searching how it should would and it didn’t appear to me to click a header looking text 😉

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/7/6711533e4cc6f7b20599d10766865d9f8797e177.png)

---

<div class="post-metadata">

**Author:** ![JeeHaa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jeehaa/32/29849_2.png) [@JeeHaa](https://community.homey.app/u/JeeHaa)\
**Post date:** [September 15, 2023, 2:54pm UTC](https://community.homey.app/t/app-pro-dashboards/84837/306 "2023-09-15T14:54:38Z")

</div>

Awesome app, one of the most promising I have seen in quite a while! 👍

I just started playing with it a bit and have quick suggestions/requests:

- The red alert notification icon looks a lot like an error, maybe orange would be more appropriate?
- Camera Image: would be great to be able to refresh once (click on it/context menu?)
- Insights: would be great if we could change the time range of one graph interactively (click on it/context menu?)
- Editing dashboard: I agree the “Select Device” and “Add insight” options would be more intuitive if it looked like a button instead of plain text
- For motion alarms: would it be possible to have an option to show “Last active” (x minutes ago)

---

<div class="post-metadata">

**Author:** ![skogsaas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/skogsaas/32/87995_2.png) [@skogsaas](https://community.homey.app/u/skogsaas)\
**Post date:** [September 15, 2023, 8:41pm UTC](https://community.homey.app/t/app-pro-dashboards/84837/307 "2023-09-15T20:41:42Z")

</div>

# Update 0.8.0 - Thermostat view + Insight 24h time format

Hi all

I’ve just released another update. In order to try to rectify larger UI controls in widgets, slider controls are no longer displayed for all settable `number` capability types. Instead I’ve made a separate slider and thermostat views that opens when you press that capability. This is closer to how the native Homey App already does it.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/c/6c4db9086c54b3a1210e70ab05dc45907c850e54.png)

The `thermostat_mode` displayed in the middle of the view, is not how native Homey does it, but I felt it made sense to include it. It’s only displayed if your device supports it.

Just as with native Homey, the background changes in accordance with the thermostat mode.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/0/70e327e5847aacf295f81e43d0352283042a9613.jpeg) ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/f/bf5fe8cfeac222de7a357db8b18cfb8b53aa8b5f.jpeg) ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/4/94da549b471702d0ef3cad67a47c80c67ee7a4d7.jpeg)

Selecting a slider capability, `dim`, `windowcoverings_set`, `volume_set` or other capabilities, a basic slider is presented similar to thermostat.

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

Basic sensor capabilities are displayed with time since last change. Though, it seems this is somewhat buggy, and might display something completely wrong. Will look into that 😉

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/8/e84954ff217082db1a8fbaa58893f65fd35606f3.png)

Insights now have a default time format of 24-hours, instead of AM/PM. In the future this will be selected based on user locale. But for now, it seems most users are in the EU. And me personally never remember what time it is when I see AM or PM 😅  
Insight values are now also rounded based on what the insight specifies as number of decimals. Please verify this @Peter_Kawa

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/1/01a01fd02c34c31fa4730fdc7748a7bb871dc9a3.png)

I’ve also adjusted the buttons for selecting devices, capabilities, flows or insights, so they now look more like buttons 😉

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/2/f2a5a2ba036dd330498cfcf5b1b9d632f40098b0.png)

And as always , keep up with all the suggestions and feedback!  
I’m taking notes 💪

---

<div class="post-metadata">

**Author:** ![Robin\_van\_Kekem](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robin_van_kekem/32/8187_2.png) [@Robin\_van\_Kekem](https://community.homey.app/u/Robin_van_Kekem)\
**Post date:** [September 16, 2023, 4:59am UTC](https://community.homey.app/t/app-pro-dashboards/84837/308 "2023-09-16T04:59:42Z")

</div>

Wow, not just one item on the list updated, it’s a whole list 😯  
Really impressive!

---

<div class="post-metadata">

**Author:** ![Walter\_vande\_kerkhof](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/walter_vande_kerkhof/32/28963_2.png) [@Walter\_vande\_kerkhof](https://community.homey.app/u/Walter_vande_kerkhof)\
**Post date:** [September 16, 2023, 6:03am UTC](https://community.homey.app/t/app-pro-dashboards/84837/309 "2023-09-16T06:03:19Z")

</div>

@skogsaas Hi, since the update of last night, opening the dashboard on my iphone and laptop only shows a blank page. I use Homey 2019 and 4 dashboards defined as devices on my homy. Any idea how I can fix this?

---

<div class="post-metadata">

**Author:** ![skogsaas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/skogsaas/32/87995_2.png) [@skogsaas](https://community.homey.app/u/skogsaas)\
**Post date:** [September 16, 2023, 6:32am UTC](https://community.homey.app/t/app-pro-dashboards/84837/310 "2023-09-16T06:32:31Z")

</div>

Press F12 on your laptop to open the developer tools. Refresh the page, and see what errors you get in the “Console” tab 🤔

---

<div class="post-metadata">

**Author:** ![Twan\_Veugelers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/twan_veugelers/32/129333_2.png) [@Twan\_Veugelers](https://community.homey.app/u/Twan_Veugelers)\
**Post date:** [September 16, 2023, 6:35am UTC](https://community.homey.app/t/app-pro-dashboards/84837/311 "2023-09-16T06:35:05Z")

</div>

Hi Marcus.

Great work, looks very promising. But it appears you somehow crashed the whole tray of eggs.

All kind of funny things going on, but in general it appears every dashboard is either empty or non responding. Any dashboard with a capability that has anything with temperature breaks the system.

I can add a local dashboard, and add lamps, with all capabilities, but as soon as I add a device, and add a temperature capability, the system breaks.

Tell us what exactly you want us to test, so get more specific feedback.

---

<div class="post-metadata">

**Author:** ![Twan\_Veugelers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/twan_veugelers/32/129333_2.png) [@Twan\_Veugelers](https://community.homey.app/u/Twan_Veugelers)\
**Post date:** [September 16, 2023, 6:36am UTC](https://community.homey.app/t/app-pro-dashboards/84837/312 "2023-09-16T06:36:05Z")

</div>

Action was, on a functioning Local Dashboard, with the airco unit added. Add the ‘set temperature’ capability.

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘value’)  
at onThermostatMode (3.ff39e8fc.js:18510:12)  
at $$self.$$.update (3.ff39e8fc.js:18576:7)  
at init (index.036fb736.js:494:6)  
at new Thermostat (3.ff39e8fc.js:18603:5)  
at construct\_svelte\_component (scheduler.c054974b.js:653:10)  
at create\_if\_block\_3$q (3.ff39e8fc.js:19029:23)  
at create\_each\_block$e (3.ff39e8fc.js:19158:27)  
at Object.p (3.ff39e8fc.js:18892:31)  
at Object.p (3.ff39e8fc.js:19801:45)  
at update (scheduler.c054974b.js:774:32)  
onThermostatMode @ 3.ff39e8fc.js:18510  
$$self.$$.update @ 3.ff39e8fc.js:18576  
init @ index.036fb736.js:494  
Thermostat @ 3.ff39e8fc.js:18603  
construct\_svelte\_component @ scheduler.c054974b.js:653  
create\_if\_block\_3$q @ 3.ff39e8fc.js:19029  
create\_each\_block$e @ 3.ff39e8fc.js:19158  
p @ 3.ff39e8fc.js:18892  
p @ 3.ff39e8fc.js:19801  
update @ scheduler.c054974b.js:774  
flush @ scheduler.c054974b.js:740  
Promise.then (async)  
schedule\_update @ scheduler.c054974b.js:714  
make\_dirty @ index.036fb736.js:453  
(anonymous) @ index.036fb736.js:490  
capabilitypicker\_capabilityId\_binding @ 3.ff39e8fc.js:7667  
capabilitypicker\_capabilityId\_binding @ 3.ff39e8fc.js:6616  
(anonymous) @ index.036fb736.js:488  
onCapability @ 3.ff39e8fc.js:6533  
click\_handler\_1 @ 3.ff39e8fc.js:6542  
click\_handler\_1 @ 3.ff39e8fc.js:6046

---

<div class="post-metadata">

**Author:** ![Twan\_Veugelers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/twan_veugelers/32/129333_2.png) [@Twan\_Veugelers](https://community.homey.app/u/Twan_Veugelers)\
**Post date:** [September 16, 2023, 6:38am UTC](https://community.homey.app/t/app-pro-dashboards/84837/313 "2023-09-16T06:38:51Z")

</div>

Opening my ‘Living room’ (non local) dashboard:

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘value’)  
at onThermostatMode (3.ff39e8fc.js:18510:12)  
at $$self.$$.update (3.ff39e8fc.js:18576:7)  
at init (index.036fb736.js:494:6)  
at new Thermostat (3.ff39e8fc.js:18603:5)  
at construct\_svelte\_component (scheduler.c054974b.js:653:10)  
at create\_if\_block\_3$q (3.ff39e8fc.js:19029:23)  
at create\_each\_block$e (3.ff39e8fc.js:19158:27)  
at Array.create\_else\_block$u (3.ff39e8fc.js:18851:23)  
at create\_fragment$2O (3.ff39e8fc.js:19741:96)  
at init (index.036fb736.js:497:35)  
onThermostatMode @ 3.ff39e8fc.js:18510  
$$self.$$.update @ 3.ff39e8fc.js:18576  
init @ index.036fb736.js:494  
Thermostat @ 3.ff39e8fc.js:18603  
construct\_svelte\_component @ scheduler.c054974b.js:653  
create\_if\_block\_3$q @ 3.ff39e8fc.js:19029  
create\_each\_block$e @ 3.ff39e8fc.js:19158  
create\_else\_block$u @ 3.ff39e8fc.js:18851  
create\_fragment$2O @ 3.ff39e8fc.js:19741  
init @ index.036fb736.js:497  
CapabilityWidget @ 3.ff39e8fc.js:19966  
construct\_svelte\_component @ scheduler.c054974b.js:653  
create\_default\_slot\_3 @ 3.ff39e8fc.js:115978  
create\_slot @ scheduler.c054974b.js:66  
create\_default\_slot$1 @ 3.ff39e8fc.js:115158  
create\_slot @ scheduler.c054974b.js:66  
create\_fragment$a @ index.7a46b533.js:145  
init @ index.036fb736.js:497  
Card @ index.7a46b533.js:614  
create\_fragment$1 @ 3.ff39e8fc.js:115263  
init @ index.036fb736.js:497  
WidgetContainer @ 3.ff39e8fc.js:115359  
create\_default\_slot\_2 @ 3.ff39e8fc.js:116089  
create\_slot @ scheduler.c054974b.js:66  
create\_if\_block\_1$1 @ 3.ff39e8fc.js:113907  
create\_default\_slot$2 @ 3.ff39e8fc.js:113979  
create\_slot @ scheduler.c054974b.js:66  
create\_fragment$3 @ 3.ff39e8fc.js:113215  
init @ index.036fb736.js:497  
MoveResize @ 3.ff39e8fc.js:113749  
create\_each\_block$1 @ 3.ff39e8fc.js:114049  
create\_if\_block$2 @ 3.ff39e8fc.js:113840  
p @ 3.ff39e8fc.js:114455  
update @ scheduler.c054974b.js:774  
flush @ scheduler.c054974b.js:740  
Promise.then (async)  
schedule\_update @ scheduler.c054974b.js:714  
make\_dirty @ index.036fb736.js:453  
(anonymous) @ index.036fb736.js:490  
(anonymous) @ 3.ff39e8fc.js:114539  
requestAnimationFrame (async)  
(anonymous) @ 3.ff39e8fc.js:114535  
13scheduler.c054974b.js:271 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘parentNode’)  
at detach (scheduler.c054974b.js:271:12)  
at Object.d (3.ff39e8fc.js:18814:9)  
at update (index.7a46b533.js:32:20)  
at index.7a46b533.js:51:9

---

<div class="post-metadata">

**Author:** ![JeeHaa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jeehaa/32/29849_2.png) [@JeeHaa](https://community.homey.app/u/JeeHaa)\
**Post date:** [September 16, 2023, 7:19am UTC](https://community.homey.app/t/app-pro-dashboards/84837/314 "2023-09-16T07:19:41Z")

</div>

@skogsaas Great to see such a fast update!

To nitpick a bit: would it be possible to change the alert icon to the Homey default icon:

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

And as you already mentioned yourself: the “Last Updated” is indeed a bit buggy, I get a lot in the future. I guess some validation may be required (and hide if it does not make sense). 🙂  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/a/1a4b2798051d054e2cee53058fdd57229e38f48b.png)

Would it be possible to show this “Last Updated” (optionally) on the icon togetehr with the selected capabilities, so we can see it at a glance rather than having to click on the device?

BTW: Also wondering if it might be useful in general to add OnMouseOver (hover over device/image/graph) functionality to the app to show additional context specific info, instead of having to click on it.

---

<div class="post-metadata">

**Author:** ![Twan\_Veugelers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/twan_veugelers/32/129333_2.png) [@Twan\_Veugelers](https://community.homey.app/u/Twan_Veugelers)\
**Post date:** [September 16, 2023, 7:30am UTC](https://community.homey.app/t/app-pro-dashboards/84837/315 "2023-09-16T07:30:10Z")

</div>

Hi Marcus.

I did some further testing.  
All devices that have a set temperature capability break the dashboard it is on.

---

<div class="post-metadata">

**Author:** ![Morgan](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/morgan/32/15416_2.png) [@Morgan](https://community.homey.app/u/Morgan)\
**Post date:** [September 16, 2023, 7:46am UTC](https://community.homey.app/t/app-pro-dashboards/84837/316 "2023-09-16T07:46:35Z")

</div>

I think you stumbled on a problem the developer of the app Insight Trends Reloaded had to solve with an extra setting. Last value in Insights sometimes is “null” and cause the graphs to have bad scaling. See my example and see also the extra setting in Insight Trends Reloaded. I have not seen this behaviour in earlier versions. No Aggregations activated.

 ![Screenshot_20230916_093319_Samsung Internet](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/6/b60aa7912efd945fd2439c2e197dcf239d9aad3e.jpeg)  
 ![Screenshot_20230916_093426_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/7/17465b1856b41168a9197a6c0b99a8c77975063d.jpeg)

---

<div class="post-metadata">

**Author:** ![skogsaas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/skogsaas/32/87995_2.png) [@skogsaas](https://community.homey.app/u/skogsaas)\
**Post date:** [September 16, 2023, 8:18am UTC](https://community.homey.app/t/app-pro-dashboards/84837/317 "2023-09-16T08:18:02Z")

</div>

Yeah, I don’t have enough different devices on my test dashboard. I don’t have any thermostats without mode, so I don’t experience this issue 🤔

Based on the stack trace, I know exactly where the issue is. But I have to wait until after lunch to fix it. That’s how life is with two toddlers 😅

---

<div class="post-metadata">

**Author:** ![Morgan](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/morgan/32/15416_2.png) [@Morgan](https://community.homey.app/u/Morgan)\
**Post date:** [September 16, 2023, 8:37am UTC](https://community.homey.app/t/app-pro-dashboards/84837/318 "2023-09-16T08:37:50Z")

</div>

Unfortunatly everything got less responsive. Created new local dashboard. Created new capabilities Light, Switch and Temperature. Icons visible but not ruler, switch or data. Insights show graphs’. Tried to delete the new dashboard, nothing happens when clicking on Delete. Nothing happens when clicking on upper left corner “three lines”.  
Reload of browser, no difference.  
Close browser and reopen.  
Start over but same behavour and opening other local dashboard does not load all information. Some of the already created capabilities show information but not all.  
Then tested the “app”-dashboard with the same problems.  
Tested on both computer and mobile.

---

<div class="post-metadata">

**Author:** ![Robin\_van\_Kekem](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robin_van_kekem/32/8187_2.png) [@Robin\_van\_Kekem](https://community.homey.app/u/Robin_van_Kekem)\
**Post date:** [September 16, 2023, 8:46am UTC](https://community.homey.app/t/app-pro-dashboards/84837/319 "2023-09-16T08:46:23Z")

</div>

I hope you don’t get demotivated by all the problems here.   
When signing in on a new device it takes a couple of browser refreshes before the Homey installed dashboard is visible.

---

<div class="post-metadata">

**Author:** ![Morgan](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/morgan/32/15416_2.png) [@Morgan](https://community.homey.app/u/Morgan)\
**Post date:** [September 16, 2023, 9:52am UTC](https://community.homey.app/t/app-pro-dashboards/84837/320 "2023-09-16T09:52:09Z")

</div>

I agree. It’s a never ending story to respond to every wish. Sometimes simple is beauty!

---

<div class="post-metadata">

**Author:** ![skogsaas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/skogsaas/32/87995_2.png) [@skogsaas](https://community.homey.app/u/skogsaas)\
**Post date:** [September 16, 2023, 10:26am UTC](https://community.homey.app/t/app-pro-dashboards/84837/321 "2023-09-16T10:26:09Z")

</div>

# Update 0.8.1

I’ve pushed some bug-fixes:

- The thermostat mode should no longer crash the dashboard.
- Insight now removes all `null` values
- Capability “last updated” should now display the correct value, and not 200 years in the future (we’re Back From The Future! 🏎 )

---

<div class="post-metadata">

**Author:** ![JeeHaa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jeehaa/32/29849_2.png) [@JeeHaa](https://community.homey.app/u/JeeHaa)\
**Post date:** [September 16, 2023, 11:03am UTC](https://community.homey.app/t/app-pro-dashboards/84837/322 "2023-09-16T11:03:08Z")

</div>

Just to verify… Do camera images on a dashboard only auto-refresh when a dashboard is active in a browser? So no background load when nobody is actually viewing the dashboard?

Maybe a bug: I set camera image to refresh in 5s. On the dashboard it does refresh properly, but when clicking on the image it keeps showing an older snapshot?

[Previous page](https://community.homey.app/t/app-pro-dashboards/84837.md?page=15)

[Next page](https://community.homey.app/t/app-pro-dashboards/84837.md?page=17)
