# \[Pro\]\[Dashboard\] SmartDash - a dashboard for Homey \[CLOSED\]

**URL:** <https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385>\
**Category:** Apps\
**Tags:** flow, dashboard, ios, homey-pro, android\
**Created:** [June 27, 2023, 8:41pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385 "2023-06-27T20:41:13Z")\
**Posts on this page:** 20\
**Page:** 44

<div class="post-metadata">

**Author:** ![diapolon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/diapolon/32/82612_2.png) [@diapolon](https://community.homey.app/u/diapolon)\
**Post date:** [April 17, 2024, 12:08pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/867 "2024-04-17T12:08:36Z")

</div>

Exact. If the flow reset the variable or if you manual switch the panel the app resume is work.  
In this way the app only need to know the variable to trigger

---

<div class="post-metadata">

**Author:** ![diapolon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/diapolon/32/82612_2.png) [@diapolon](https://community.homey.app/u/diapolon)\
**Post date:** [April 17, 2024, 12:11pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/868 "2024-04-17T12:11:00Z")

</div>

> [@Hielke\_de\_Jong](#):
>
> The mentioned variable should not interfere with the normal routines and function nomally like; screensaver timer should start again from zero (bacause app is used) and auto switch routine should start with 0 again and then switch according to settings.

Yes

---

<div class="post-metadata">

**Author:** ![WillemG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/willemg/32/37114_2.png) [@WillemG](https://community.homey.app/u/WillemG)\
**Post date:** [April 17, 2024, 12:16pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/869 "2024-04-17T12:16:42Z")

</div>

Nah, I don’t think this will be a satisfying solution.

The system polls only every 5 seconds for the minimum. A flow in homey will change a value and it will take up to the polling time to have the screen react.

In most cases 5 seconds will be long to react on an alarm.

When the doorbell rings for example it take only 2 seconds to manual  
do three clicks on the panel:

- Disable screensaver
- Click my camera icon
- Click the image to refresh the screen to see who’s at the door.

(My homey flow rings a bell sound on my Sonos sound system and sends a push message to my phone with a screen shot of the doorbell camera). This message is quicker than the dashboard can update and I walk to the room the dashboard is in.

Most of my homey flows cause audible warnings on my Sonos system. (installed soundboard and I have a different beep for triggers) These warnings are sufficient. The only down part is I cannot directly see who’s at the door.

For me I am about to stop changing and modifying my dashboard layout. Solutions to have my dishwasher are way to advanced for a ‘regular’ user. To much programming involved for me. So I decided to leave the button as it is and have the remaining time shown even when the dishwasher is not switched on.

I am very satisfied the way the dashboard works at the moment. All the extra wishes are for geeky users like me. For standard users the basic system works fine.  
(It would be nice if there were maybe some default CSS layouts to choose from)

My screens:  
 ![IMG_4855 klein](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/b/eb9184631942ed70911451afab57b06348dd4cb3.jpeg)  
 ![IMG_4854 klein](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/5/b52dfdda3b3f9c86e260638594aca088fc873435.jpeg)  
 ![IMG_4853 klein](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/6/064ae5e7b733e84b8f794040413029bf068142ff.jpeg)

---

<div class="post-metadata">

**Author:** ![Hielke\_de\_Jong](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hielke_de_jong/32/79029_2.png) [@Hielke\_de\_Jong](https://community.homey.app/u/Hielke_de_Jong)\
**Post date:** [April 17, 2024, 12:19pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/870 "2024-04-17T12:19:29Z")

</div>

depends if the new panel does a direct refresh or not

---

<div class="post-metadata">

**Author:** ![WillemG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/willemg/32/37114_2.png) [@WillemG](https://community.homey.app/u/WillemG)\
**Post date:** [April 17, 2024, 12:22pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/871 "2024-04-17T12:22:17Z")

</div>

How can it know if it only polls every 5 seconds to see if any homey updates are done.

The dashboard reads homey.  
Homey doesn’t push to dashboard.

---

<div class="post-metadata">

**Author:** ![diapolon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/diapolon/32/82612_2.png) [@diapolon](https://community.homey.app/u/diapolon)\
**Post date:** [April 17, 2024, 12:38pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/872 "2024-04-17T12:38:08Z")

</div>

Yes, polling all data min 5sec (i don’t want to stress homey) but for trigger a single variable i can make a poll of 1sec.

I can work fine or not, need try for check if is a good solution

---

<div class="post-metadata">

**Author:** ![Hielke\_de\_Jong](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hielke_de_jong/32/79029_2.png) [@Hielke\_de\_Jong](https://community.homey.app/u/Hielke_de_Jong)\
**Post date:** [April 17, 2024, 12:42pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/873 "2024-04-17T12:42:51Z")

</div>

When a panel is opened; do you start to poll immediately or poll continues like set? So if poll is set to 60 seconds. Countdown is at 21, I change the panel (at 21 seconds) and info in the ‘new choosen’ panel refreshes after 39 seconds (60-21)?

---

<div class="post-metadata">

**Author:** ![diapolon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/diapolon/32/82612_2.png) [@diapolon](https://community.homey.app/u/diapolon)\
**Post date:** [April 17, 2024, 12:55pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/874 "2024-04-17T12:55:56Z")

</div>

Data polling are managed by a background process, when you show a panel it render with latest data (can be an old data, it depend on polling value set) and every time the data is updated, the current panel are refreshed.

**In next update i force a data retrieve when panel change**

---

<div class="post-metadata">

**Author:** ![diapolon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/diapolon/32/82612_2.png) [@diapolon](https://community.homey.app/u/diapolon)\
**Post date:** [April 17, 2024, 1:01pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/875 "2024-04-17T13:01:43Z")

</div>

> [@WillemG](#):
>
> (It would be nice if there were maybe some default CSS layouts to choose from)

I would like to add a select with pre made css for every widget type

---

<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 17, 2024, 2:04pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/876 "2024-04-17T14:04:50Z")

</div>

Could you give me a detailled example (with screens if possible) of how you managed to show a variable value on the SmartDash? The variable doesn’t show on my screen or I am too impatient (refresh interval 5 seconds).  
Thanks.

---

<div class="post-metadata">

**Author:** ![diapolon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/diapolon/32/82612_2.png) [@diapolon](https://community.homey.app/u/diapolon)\
**Post date:** [April 17, 2024, 2:15pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/877 "2024-04-17T14:15:36Z")

</div>

You are referring to the variable for the JsonVariable widget?

---

<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 17, 2024, 2:18pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/878 "2024-04-17T14:18:55Z")

</div>

Yes I am.

---

<div class="post-metadata">

**Author:** ![diapolon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/diapolon/32/82612_2.png) [@diapolon](https://community.homey.app/u/diapolon)\
**Post date:** [April 17, 2024, 2:37pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/879 "2024-04-17T14:37:30Z")

</div>

Try with a simple example:

 ![Screenshot 2024-04-17 alle 16.36.11](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/a/2a5f7703710343bbb3edcf8389afd19cad83d79d.png)  
in smartdash it render:  
 ![Screenshot 2024-04-17 alle 16.36.47](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/e/3e8db94f099031004ba08d22ad1f13de72857bea.png)

---

<div class="post-metadata">

**Author:** ![diapolon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/diapolon/32/82612_2.png) [@diapolon](https://community.homey.app/u/diapolon)\
**Post date:** [April 17, 2024, 2:50pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/880 "2024-04-17T14:50:05Z")

</div>

**v 0.240417.2**

> - Forced poll at panel change

---

<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 17, 2024, 2:50pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/881 "2024-04-17T14:50:31Z")

</div>

Thank you, now I understand.  
Nice to have: just show the value of **one** variable without json or vaiabele title in front of the value.

---

<div class="post-metadata">

**Author:** ![diapolon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/diapolon/32/82612_2.png) [@diapolon](https://community.homey.app/u/diapolon)\
**Post date:** [April 17, 2024, 3:03pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/882 "2024-04-17T15:03:02Z")

</div>

You can use custom CSS for formatting the view:

```auto
.content .fl { display: none }
.content .fr { width: 100%; text-align: left }

```

 ![Screenshot 2024-04-17 alle 17.02.21](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/6/f688cb764c01881d37bf5e82c13c9bbeca8fd7e9.png)

---

<div class="post-metadata">

**Author:** ![WillemG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/willemg/32/37114_2.png) [@WillemG](https://community.homey.app/u/WillemG)\
**Post date:** [April 17, 2024, 3:27pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/883 "2024-04-17T15:27:31Z")

</div>

This json variable is a good solution for my dishwasher problem.

In homey I created a flow:

For every 1 minute →   
when dishwasher is ON → set text- variable: “Dishwasher remaining + #remainingtime”  
when dishwasher is OFF → set text- variable: “Dishwasher not running”

In homey the variable is displayed correct and updated correct.

But the NS PANEL Does’t display the text (variable) .

 ![Scherm­afbeelding 2024-04-17 om 17.28.44](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/7/97128555ec49985727804b083d821b5eca67b3d4.jpeg)  
 ![IMG_4856 normaal](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/a/aa1ec2151f4c490376a39733e50d78a753295381.jpeg)

---

<div class="post-metadata">

**Author:** ![diapolon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/diapolon/32/82612_2.png) [@diapolon](https://community.homey.app/u/diapolon)\
**Post date:** [April 17, 2024, 3:35pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/884 "2024-04-17T15:35:55Z")

</div>

is a json the text variable? see previuos post and make sure you have added the quotation mark in key name.  
The correct syntax is (if i understand the flow):

```auto
{ "nog": "76:00" }

```

---

<div class="post-metadata">

**Author:** ![WillemG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/willemg/32/37114_2.png) [@WillemG](https://community.homey.app/u/WillemG)\
**Post date:** [April 17, 2024, 3:50pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/885 "2024-04-17T15:50:01Z")

</div>

I thought it would simply show the (homey) variable. Because I just want to show the one text variable.  
I have changed the text into:

![Scherm­afbeelding 2024-04-17 om 17.46.33](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/3/a39296434adc036afe4723e87efedc0edc3d7616.png)

 ![IMG_4857 normaal](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/1/e1f249d938082e2d2f56820cbde1cd6c64e9fcd8.jpeg)

---

<div class="post-metadata">

**Author:** ![diapolon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/diapolon/32/82612_2.png) [@diapolon](https://community.homey.app/u/diapolon)\
**Post date:** [April 17, 2024, 5:22pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/886 "2024-04-17T17:22:19Z")

</div>

👍

[Previous page](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385.md?page=43)

[Next page](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385.md?page=45)
