# \[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:** 64

<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:** [May 2, 2024, 7:13pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1269 "2024-05-02T19:13:58Z")

</div>

**v 0.240502.3**

> - Fixed undefined variables
> - Optimized image refresh

---

<div class="post-metadata">

**Author:** ![Robinjo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robinjo/32/2656_2.png) [@Robinjo](https://community.homey.app/u/Robinjo)\
**Post date:** [May 2, 2024, 7:24pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1270 "2024-05-02T19:24:36Z")

</div>

Looks like refresh is better, but still 5 undefined after 60 min in HomeyImage and iframe. end of the list

---

<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:** [May 2, 2024, 7:52pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1271 "2024-05-02T19:52:09Z")

</div>

**v 0.240502.4**

> - Fixed undefined variables
> - Optimized image refresh

---

<div class="post-metadata">

**Author:** ![Robinjo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robinjo/32/2656_2.png) [@Robinjo](https://community.homey.app/u/Robinjo)\
**Post date:** [May 2, 2024, 8:00pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1272 "2024-05-02T20:00:57Z")

</div>

Fixed 🎉😊

---

<div class="post-metadata">

**Author:** ![Robinjo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robinjo/32/2656_2.png) [@Robinjo](https://community.homey.app/u/Robinjo)\
**Post date:** [May 2, 2024, 8:32pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1273 "2024-05-02T20:32:19Z")

</div>

@diapolon Looks like image retrieval (refreshing) from ring also triggering taking new snapshot what is very nice! Only when motion is detected retrieval is paused (errors) and it takes some time to get the image. Is this the Ring app or something else?

---

<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:** [May 2, 2024, 8:36pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1274 "2024-05-02T20:36:57Z")

</div>

I think ring app take more time to store the screenshot, the error image is visible when image load has an error

---

<div class="post-metadata">

**Author:** ![Robinjo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robinjo/32/2656_2.png) [@Robinjo](https://community.homey.app/u/Robinjo)\
**Post date:** [May 2, 2024, 8:42pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1275 "2024-05-02T20:42:31Z")

</div>

I must say that I have experienced errors before with the image retrieval in ring app. Sometimes I have to click multiple times on update snapshot before it works.

In NsPanel Pro I don’t get the error triangle any more, just a transparent background, or no picture at all in that motion case

---

<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:** [May 2, 2024, 8:54pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1276 "2024-05-02T20:54:05Z")

</div>

Maybe when smart dash get the image they still don’t exist, have you tried to set refresh more slowly?

---

<div class="post-metadata">

**Author:** ![Robinjo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robinjo/32/2656_2.png) [@Robinjo](https://community.homey.app/u/Robinjo)\
**Post date:** [May 2, 2024, 8:57pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1277 "2024-05-02T20:57:33Z")

</div>

Can try that, but for this doorbell feature it needs to be as fast as it can get. Think its the limitation Ring has like it also doesn’t support rtsp unfortunately.

But happy with what you have made so far! Can watch with some delay who is at my front door 😊

---

<div class="post-metadata">

**Author:** ![Robinjo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robinjo/32/2656_2.png) [@Robinjo](https://community.homey.app/u/Robinjo)\
**Post date:** [May 3, 2024, 12:32am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1278 "2024-05-03T00:32:15Z")

</div>

Can you take a look at iframe screensaver refresh time. It looks like it is always 1 min whatever value you setup.

---

<div class="post-metadata">

**Author:** ![sandro711](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sandro711/32/74638_2.png) [@sandro711](https://community.homey.app/u/sandro711)\
**Post date:** [May 3, 2024, 5:17am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1279 "2024-05-03T05:17:46Z")

</div>

I m definitely interested in the link with macrodroid, i m using it to automate some parts my phone quite some time, so i hyve the paid version

---

<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:** [May 3, 2024, 7:25am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1280 "2024-05-03T07:25:28Z")

</div>

Example of MarcoDroid receiving a caller name in a phone call and sending to Homey and SmartDash:

- get on [Homey Developer Tools](https://tools.developer.homey.app/tools/system) your Homey cloudid
- create in MacroDroid on your Andrfoid device a new macro. Steps:

1. Trigger: Incoming phone call
2. Action: GET HTTP-request. URL:

- fixed: [https://webhook.homey.app/](https://webhook.homey.app/)
- your cloudid found above
- custom name you can define yourself (needed when you want to define one or multiple HTTP requests on the same cloudid/Homey device), in this case telefoongesprek
- tag you can select from predefined MarcoDroid variables with blue search button, in this case call\_name

```auto
https://webhook.homey.app/your cloud id/telefoongesprek?tag={call_name}

```

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

1. create an Advanced flow starting with receiving a Webhook event. Type in manually the eventname defined in URL, in this case _telefoongesprek_

![webhook3](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/f/efdc5b407bfbe619800eb2b01eb6453042453464.jpeg)  
4. this webhook contains one variable: a tag, which is the value you defined in _tag={call\_name}_ (so, it’s the name of the caller)  
 ![webhook4](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/3/632178075ee1e97adfc751968cd4b196f79c00df.jpeg)  
5. Finally (but not mandatory), you can save this in a Homey variable and show this in SmartDash.

Another example I made is, that Sonos speakers are muted on a incoming phone call.

---

<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:** [May 3, 2024, 9:13am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1281 "2024-05-03T09:13:03Z")

</div>

**v 0.240503.1**

> Optimized refresh in WidgetClock, WidgetIframe, WidgetVirtualCamera, WidgetHomeyImage

---

<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:** [May 3, 2024, 9:29am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1282 "2024-05-03T09:29:44Z")

</div>

> [@diapolon](#):
>
> **v 0.240502.4**
> 
> > - Fixed undefined variables
> > - Optimized image refresh

The 2 final things about refresh on Android tablet:

- _“instance in Homey exists, but is empty (no image): show an empty/transparent wizard content on end-user screen”_. When refreshing with 5 seconds interval, there was no image and after 5 seconds there still is no image: blinking widget (frame/border) and a little image in top left (broken image icon?).  
 ![Refresh](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/4/04c96571eb534845fcbf27869f2071c23dbc57dc.jpeg)
- still exclamation marks after panel switch and intial start, not during next refreshes. Please tell me if it is not possible to solve this, than I won’t mention it anymore.

---

<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:** [May 3, 2024, 9:36am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1283 "2024-05-03T09:36:33Z")

</div>

> [@Amersfoort](#):
>
> stil exclamation marks after panel switch and intial start, not during next refreshes. Please tell me if it is not possible to solve this, than I won’t mention it anymore.

this is not possible because the widget is rendered before that the image as picked from gallery.  
I can insert a placeholder image but when i complete the “variable control homey” it can be unnecessary because actually every panel is a new dashboard page (changing the panel load a new page), with the mod i need to unify the panel into one dashboard page (and changing the panel hide the others)

---

<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:** [May 3, 2024, 9:38am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1284 "2024-05-03T09:38:28Z")

</div>

> [@Amersfoort](#):
>
> _“instance in Homey exists, but is empty (no image): show an empty/transparent wizard content on end-user screen”_. When refreshing with 5 seconds interval, there was no image and after 5 seconds there still is no image: blinking widget (frame/border) and a little image in top left (broken image icon?)

Yes probably the image is broken (corrupted or not completed writed).  
I try to manage when there is no image

---

<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:** [May 3, 2024, 11:02am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1285 "2024-05-03T11:02:57Z")

</div>

@Amersfoort  
When Ring create the snapshot, the id is the same but lastUpdated is changed? Right?  
If yes it’s correct to update the image only if lastUpdated is modified

---

<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:** [May 3, 2024, 11:59am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1286 "2024-05-03T11:59:11Z")

</div>

The Id is the same but the lastUpdated value too. I have checked, and this is the date/time of the last app restart regardless how many snapshot I make!  
The same for Sonos: after changing the track, id and lastUpdated remain te same (after album art has changed). So, I doubt if lastUpdate does the job for you…  
Please try it youself on your Homey (hopefully your have the same conclusion).

Sonos example after rebooting Homey:

‘7d6d97bd-be70-432c-a594-97a9abb97a5d’: n {  
\_\_athom\_api\_type: ‘HomeyAPI.ManagerImages.Image’,  
id: ‘7d6d97bd-be70-432c-a594-97a9abb97a5d’,  
ownerUri: ‘homey:app:com.sonos’,  
url: ‘/api/image/7d6d97bd-be70-432c-a594-97a9abb97a5d’,  
lastUpdated: 1714736957981

---

<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:** [May 3, 2024, 12:39pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1287 "2024-05-03T12:39:15Z")

</div>

OK, in the latest update i have added a control for checking the last update change, try if it work correct otherwise i remove control.  
In random mode i have add a check for the same image, now it’s a real random

---

<div class="post-metadata">

**Author:** ![Robinjo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robinjo/32/2656_2.png) [@Robinjo](https://community.homey.app/u/Robinjo)\
**Post date:** [May 3, 2024, 1:04pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1288 "2024-05-03T13:04:08Z")

</div>

Looks like image is not updating anymore, only on load page.

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

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