# A Linear Gauge For Node-Red

**URL:** https://discourse.nodered.org/t/a-linear-gauge-for-node-red/6001
**Category:** Share Your Nodes
**Created:** [20 December 2018 20:03 UTC](https://discourse.nodered.org/t/a-linear-gauge-for-node-red/6001 "2018-12-20T20:03:35Z")
**Posts on this page:** 6
**Page:** 3

<div class="post-metadata">

### Author: ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)
#### Post date: [28 December 2018 14:00 UTC](https://discourse.nodered.org/t/a-linear-gauge-for-node-red/6001/41 "2018-12-28T14:00:17Z")

</div>

Will do. May not be for a few days as I'm away from my laptop until next week.

---

<div class="post-metadata">

### Author: ![seth350](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/seth350/32/4617_2.png) [@seth350](https://discourse.nodered.org/u/seth350)
#### Post date: [28 December 2018 14:08 UTC](https://discourse.nodered.org/t/a-linear-gauge-for-node-red/6001/42 "2018-12-28T14:08:17Z")

</div>

@knolleary,  
I will help with what I know. It has been a learning experience for us all.

> [@BartButenaers](#):
>
> I have tried to get the limits and setpoint values into the initController, but I also couldn't accomplish that 🥴. I have no clue whether the config data is available here somewhere at the client side at this moment ... It would be very useful to have the config here.

This is going to require some wizardry help from someone who lives in a grotto on top of a mountain. lol

---

<div class="post-metadata">

### Author: ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)
#### Post date: [28 December 2018 20:00 UTC](https://discourse.nodered.org/t/a-linear-gauge-for-node-red/6001/43 "2018-12-28T20:00:05Z")

</div>

@seth350 @BartButenaers @nisiyama @dceejay Repository created: [https://github.com/node-red/node-red-ui-nodes](https://github.com/node-red/node-red-ui-nodes)

---

<div class="post-metadata">

### Author: ![seth350](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/seth350/32/4617_2.png) [@seth350](https://discourse.nodered.org/u/seth350)
#### Post date: [28 December 2018 20:12 UTC](https://discourse.nodered.org/t/a-linear-gauge-for-node-red/6001/44 "2018-12-28T20:12:59Z")

</div>

Thank you @knolleary.

---

<div class="post-metadata">

### Author: ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)
#### Post date: [19 February 2019 22:35 UTC](https://discourse.nodered.org/t/a-linear-gauge-for-node-red/6001/45 "2019-02-19T22:35:39Z")

</div>

> [@seth350](#):
>
> I do believe we have found once and for all on how to individualize each widget.

Hey Seth (@seth350),  
Just for completeness, in case anybody needs a unique id per widget instance.  
In the [code](https://github.com/bartbutenaers/node-red-contrib-ui-heatmap/blob/master/heat_map.js) of the node-red-contrib-ui-heatmap node, I simply append the **node id** :

```auto
function HTML(config) { 
    return String.raw`<div id="someNotUniqueId` + config.id + `" >`;

```

And then you can get a reference to that element anywhere in your code, by appending the node id:

```auto
var uniqueElement = document.getElementById('someNotUniqueId' + $scope.config.id);

```

---

<div class="post-metadata">

### Author: ![seth350](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/seth350/32/4617_2.png) [@seth350](https://discourse.nodered.org/u/seth350)
#### Post date: [20 February 2019 02:24 UTC](https://discourse.nodered.org/t/a-linear-gauge-for-node-red/6001/46 "2019-02-20T02:24:24Z")

</div>

Thank you for sharing! @BartButenaers

[Previous page](https://discourse.nodered.org/t/a-linear-gauge-for-node-red/6001.md?page=2)
