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

<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:** [April 29, 2024, 7:23pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1087 "2024-04-29T19:23:55Z")

</div>

Check

Other thing I’m trying is to set panel css for genericsocket widgets, can’t get is to work. What am I doing wrong?

> .dashboard { background: url("[https://images.hdqwalls.com/download/abstract-cube-digital-art-5k-hc-480x800.jpg](https://images.hdqwalls.com/download/abstract-cube-digital-art-5k-hc-480x800.jpg) ") no-repeat center -40px; background-size: cover }  
> .dashboard .widget .genericsocket .content {background: rgba(0,0,0,0.7);box-shadow:1px 1px 5px #00FFFF}  
> .dashboard .widget .genericsocket .content .box {margin-top: -10px}  
> .dashboard .widget .genericsocket .content .mdi {font-size: 50px}  
> .dashboard .widget .genericsocket .content .name {margin-top: 70px; font-size: 14pt; font-weight: 550}  
> .dashboard .widget .genericsocket .tapped .content {background: rgba(0,255,255,0.7)}

---

<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 29, 2024, 7:42pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1088 "2024-04-29T19:42:22Z")

</div>

.widget.genericsocket

No space

---

<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:** [April 29, 2024, 7:48pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1089 "2024-04-29T19:48:54Z")

</div>

great that was it! thanks

---

<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 29, 2024, 7:56pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1090 "2024-04-29T19:56:45Z")

</div>

With the standard virtual camera it seems impossible to change the url with a flow.  
I have installed the Homey app Device Capabilities. With this app you can define a virtual camera and load the Ring snapshot; the image is visible in Homey. Question is: are you able to read such a “Advanced Virtual Device/Camera”?

---

<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 29, 2024, 8:01pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1091 "2024-04-29T20:01:01Z")

</div>

Yes i have tried some time ago, the url is in setting params.  
Try if in device info in smartdash is present the url

---

<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:** [April 29, 2024, 8:18pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1092 "2024-04-29T20:18:19Z")

</div>

> [@Robinjo](#):
>
> .dashboard .widget.genericsocket .tapped .content {background: rgba(0,255,255,0.7)}

Is not working in panel CSS I need to put it in the widget. Is this because it is a triggered function?

---

<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 29, 2024, 8:24pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1093 "2024-04-29T20:24:19Z")

</div>

No Url in device info. One device can contain multiple virtual devices, so it’s quite complex.  
Is the solution with a dynamic url in a variable feasible?

---

<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 29, 2024, 8:33pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1094 "2024-04-29T20:33:29Z")

</div>

Yes, no problem!

---

<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 29, 2024, 8:38pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1095 "2024-04-29T20:38:28Z")

</div>

I don’t remember where is added .tapped, try to concatenate with .genericsocket or .content

---

<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:** [April 29, 2024, 8:52pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1096 "2024-04-29T20:52:25Z")

</div>

it was .genericsocket.tapped concatenate indeed!

Love this ability to set global page css, saves a lot of time!

Only have to set it one time per page and every widget I add get its layout!

---

<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 29, 2024, 9:08pm UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1097 "2024-04-29T21:08:27Z")

</div>

The Ring image is in the Homey Images folder with the name “homey:app:com.amazon.ring”. Only the Id is different each time. Can you access the image on its name?

---

<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 30, 2024, 5:01am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1098 "2024-04-30T05:01:57Z")

</div>

There is an API that returns the list of all images, I don’t know if it’s useful. Have to try it

---

<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 30, 2024, 5:44am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1099 "2024-04-30T05:44:44Z")

</div>

In “images” on my Homey the following is available with an url (finally)!:

```auto
  '0bd35bf0-7524-4782-8429-80966a996a80': n {
    __athom_api_type: 'HomeyAPI.ManagerImages.Image',
    id: '0bd35bf0-7524-4782-8429-80966a996a80',
    ownerUri: 'homey:app:com.amazon.ring',
    url: '/api/image/0bd35bf0-7524-4782-8429-80966a996a80',
    lastUpdated: 1714453534548
  },

```

My local url of the Ring image is:

```auto
https://192-168-2-40.homey.homeylocal.com/api/image/0bd35bf0-7524-4782-8429-80966a996a80

```

For each snapshot the id could change. After a Homey reboot the id changes in all cases.

---

<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 30, 2024, 7:43am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1100 "2024-04-30T07:43:02Z")

</div>

**v 0.240430.2**

> - Made several graphic optimizations for tablet  
> ![Screenshot 2024-04-30 alle 09.41.06](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/7/e731fd154cfd134fa0dc4c7613d4331328d68757.png)

> - Optimized LightRGB Widget layout  
> ![Screenshot 2024-04-30 alle 09.41.33](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/2/42d6b991fe84f034d374a0d90e6f55d6da908b03.png)

> - Moved some system button for more usability  
> ![Screenshot 2024-04-30 alle 09.41.49](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/3/a3e929b2bdefec989a561e221cbc03f1772dc0bf.png) ![Screenshot 2024-04-30 alle 09.42.00](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/7/471007c050d3b47051a0e23a5c4dd18c36096a1f.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 30, 2024, 8:05am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1101 "2024-04-30T08:05:23Z")

</div>

This can work but has some problems because you have to filter the list by app ring:

1. it can be slow if there are many photos
2. what happens if one has 2 ring cameras?

---

<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 30, 2024, 8:22am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1102 "2024-04-30T08:22:50Z")

</div>

1. With HomeyScript the request for a specific image is as fast as for devices with an equal number of records.
2. I only have one Ring doorbell. Anyone experience with multiple Ring doorbells or Ring cameras and their storage in the image directory of Homey?

---

<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 30, 2024, 8:35am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1103 "2024-04-30T08:35:03Z")

</div>

1. It depends from user to user but in general it’s not a problem
2. Could be a problem, but i can use lastUpdated for get the new screenshot created, maybe it solves it.

Perhaps it is better to create a VirtualRingCamera Widget and do not modify the original VirtualCamera 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 30, 2024, 8:56am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1104 "2024-04-30T08:56:11Z")

</div>

> [@diapolon](#):
>
> Perhaps it is better to create a VirtualRingCamera Widget and do not modify the original VirtualCamera Widget

Alternatives preventing a lot of widgets variants/tiles:

- define a dropdown with options in existing VirtualCamera Widget, or
- let a user type in the image name, and the logic will find the local url. This could be used for other Doorbell brands or for album sleeve 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:** [April 30, 2024, 9:01am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1105 "2024-04-30T09:01:11Z")

</div>

I agree, choosing a text variable that contains the URL can be a good alternative (However, I would already have the appropriate working widget ready)

---

<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 30, 2024, 9:08am UTC](https://community.homey.app/t/pro-dashboard-smartdash-a-dashboard-for-homey-closed/83385/1106 "2024-04-30T09:08:27Z")

</div>

Because of the dynamic urls changing frequently, I think that setting up the image name in SmartDash and the SmartDash logic searching in Homey images for the current url, and loads the image with that url, is a better solution. Easy talking, but I don’t have to and can’t program it…

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

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