# \[Request\] Text widget for dashboards with variables

**URL:** <https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841>\
**Category:** Dashboards\
**Created:** [December 20, 2024, 7:42pm UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841 "2024-12-20T19:42:07Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Cuprani](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cuprani/32/3575_2.png) [@Cuprani](https://community.homey.app/u/Cuprani)\
**Post date:** [December 20, 2024, 7:42pm UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/1 "2024-12-20T19:42:08Z")

</div>

Would be great if someone from the developer community could make a widget where you can add custom text. (layout / font / size / color / background image and transparency etc) and the possibility to include multiple variables within the text, that update live to the current value.

Would even be greater if there will be logo support as well, for example Font Awesome Icons or similar.

I really mis that in comparison to my Node Red dashboard.

---

<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:** [December 20, 2024, 9:18pm UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/2 "2024-12-20T21:18:50Z")

</div>

Hi Nils,

Did you try all the available widgets already?  
[https://homey.app/nl-nl/apps/browse/#filter?features=widgets&platform=local](https://homey.app/nl-nl/apps/browse/#filter?features=widgets&platform=local)

Enhanced Device Widget has such widget, albeit not “fullblown” like you have in mind.  
But you can always make feature requests @ the developer.  
Just post your requests in the dedicated Enhanced Device Widget topic.

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

> [@Showcase your Dashboard](https://community.homey.app/t/showcase-your-dashboard/116965/187):
>
> It’s possible with the [Enhanced Device Widget](https://community.homey.app/t/app-pro-enhanced-device-widgets-live-1-1-3-test-1-1-3/117835): Generate the layout and message with a flowcard. Endless possibilities. Red warning, green OK, yellow note, fixed colors for family members, and so forth. HTML coding possible: Do use the same widget ID in the flowcard; I used 01A for the yellow card for example:

---

<div class="post-metadata">

**Author:** ![Cuprani](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cuprani/32/3575_2.png) [@Cuprani](https://community.homey.app/u/Cuprani)\
**Post date:** [December 21, 2024, 10:53am UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/3 "2024-12-21T10:53:16Z")

</div>

Hi Peter, yes, I already use that app, but the options are to limited and the widgets you can create look out dated.

---

<div class="post-metadata">

**Author:** ![ChrisG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/chrisg/32/8825_2.png) [@ChrisG](https://community.homey.app/u/ChrisG)\
**Post date:** [December 21, 2024, 11:33am UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/4 "2024-12-21T11:33:45Z")

</div>

Sorry, writing a separate app for every wish is a bad idea. Because an app requires a minimum of 50 mb of memory and the number of apps is also limited. So it would be better if you send your request directly to the respective developer, because he is certainly willing to implement it as long as it is possible and feasible.

---

<div class="post-metadata">

**Author:** ![Anders\_Gregow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/anders_gregow/32/61721_2.png) [@Anders\_Gregow](https://community.homey.app/u/Anders_Gregow)\
**Post date:** [December 21, 2024, 4:42pm UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/5 "2024-12-21T16:42:18Z")

</div>

The status widget for Enhanced Device Widget supports most HTML tags, like `<br>, <h1>, <b>` and so on.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [December 21, 2024, 4:44pm UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/6 "2024-12-21T16:44:26Z")

</div>

> [@ChrisG](#):
>
> Sorry, writing a separate app for every wish is a bad idea.

Not according to Athom, otherwise they wouldn’t have implemented widgets the way they are 🤷🏼‍♂️

---

<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:** [December 21, 2024, 5:08pm UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/7 "2024-12-21T17:08:56Z")

</div>

> [@Cuprani](#):
>
> but the options are to limited and the widgets you can create look out dated.

The opinion on “looks” is very personal (I made just a quick example in a few minutes) and also about the limited options I recommended you to contact the app developer Adrian:

> [@Peter\_Kawa](#):
>
> But you can always make feature requests @ the developer.  
> Just post your requests in the dedicated Enhanced Device Widget topic.

By responding with “not usable” you’re saying “I don’t know yet how community widgets and apps evolve”.  
Many devs are open to suggestions and ideas for improvement 😉

---

<div class="post-metadata">

**Author:** ![ChrisG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/chrisg/32/8825_2.png) [@ChrisG](https://community.homey.app/u/ChrisG)\
**Post date:** [December 21, 2024, 5:41pm UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/8 "2024-12-21T17:41:40Z")

</div>

> [@robertklep](#):
>
> Not according to Athom, otherwise they wouldn’t have implemented widgets the way they are 🤷🏼‍♂️

That’s true, but it’s no different with apps. I wrote probably the smallest app (with less than 10 lines of code) in the Homey universe and was surprised to find that it consumes 50 mb of memory.

A dynamic approach would have been necessary long ago…

---

<div class="post-metadata">

**Author:** ![Erikvl87](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/erikvl87/32/112784_2.png) [@Erikvl87](https://community.homey.app/u/Erikvl87)\
**Post date:** [December 21, 2024, 5:45pm UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/9 "2024-12-21T17:45:41Z")

</div>

> [@Cuprani](#):
>
> Would be great if someone from the developer community could make a widget where you can add custom text.

I know, this is a bit of a shameless plug 😄, but I’ve made an app called **DataVista** that includes a label widget (plus other stuff like gauges, percentage bars and toggle switches). It’s probably not exactly what you’re after, but it might still be worth a look! You can find the docs here: [Label | DataVista](https://datavista.erikvl87.nl/widgets/label)

The app can be found here: [DataVista App for Homey | Homey](https://homey.app/a/nl.erikvl87.datavista/)

---

<div class="post-metadata">

**Author:** ![Cuprani](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cuprani/32/3575_2.png) [@Cuprani](https://community.homey.app/u/Cuprani)\
**Post date:** [December 22, 2024, 2:45pm UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/10 "2024-12-22T14:45:40Z")

</div>

I didn’t know that! That is very helpfull!

---

<div class="post-metadata">

**Author:** ![Cuprani](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cuprani/32/3575_2.png) [@Cuprani](https://community.homey.app/u/Cuprani)\
**Post date:** [December 22, 2024, 2:46pm UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/11 "2024-12-22T14:46:36Z")

</div>

I use that app as well. I tried out the labels, but not really sure how they work.

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [December 22, 2024, 2:58pm UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/12 "2024-12-22T14:58:51Z")

</div>

Dit you check the link to the instructions posted in @Erikvl87’s post?  
You set the value of the label via a flow.

---

<div class="post-metadata">

**Author:** ![Cuprani](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cuprani/32/3575_2.png) [@Cuprani](https://community.homey.app/u/Cuprani)\
**Post date:** [December 22, 2024, 11:56pm UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/13 "2024-12-22T23:56:39Z")

</div>

Not completely, but I did now, and it makes much more clear how to use it.

---

<div class="post-metadata">

**Author:** ![Cuprani](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cuprani/32/3575_2.png) [@Cuprani](https://community.homey.app/u/Cuprani)\
**Post date:** [December 23, 2024, 12:02am UTC](https://community.homey.app/t/request-text-widget-for-dashboards-with-variables/124841/14 "2024-12-23T00:02:49Z")

</div>

I want to withdraw my request… 😄

Now I’ve learned HTML is possible with the Enhanced Device Widget, it got me going, and now I was able to create something I can live with. 🤗

This is just early stage… one evening of work. But I really like the fact that even html table coding works. So I got this right now.

 ![Dash1_inactive](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/e/7ec723eda2936533a2b221592c518735833b6c6c.png)

 ![Dash2_inactive](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/6/66526990895bed511148fe469dadaeb3af3c5ede.png)

And when active it changes to

 ![Dash2_active](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/7/676f95741bcb2aadbe45c389c315ef213bda4400.png)

 ![Dash1_active](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/f/6fcd2f1b3f57fa3a588f70787f4a081fb5765c5d.png)  
(_Don’t pay attention to the figures, as they are currently incorrect due to calculation changes_)

For convinience I coded the HTML in an external program, en copied it in an advanced flow.  
The logo’s change based on a simple bolean value from logic variables.

I saved some space in the header where I will add the current power consumption.  
And this logo’s where quickly found on the web, but I will make better ones for my own in photoshop when I have some spare time.

Really happy with this result.
