# Dashboard 2.0 Classic design multi needle gauge. Call for testing

**URL:** <https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383>\
**Category:** Dashboard\
**Tags:** dashboard-2\
**Created:** [30 May 2024 14:24 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383 "2024-05-30T14:24:38Z")\
**Posts on this page:** 15\
**Page:** 4

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [18 June 2024 20:02 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/62 "2024-06-18T20:02:26Z")

</div>

> [@gerry](#):
>
> Kinda missing the point gentlemen. Remote reporting

I am still missing the point. Explain please?

---

<div class="post-metadata">

**Author:** ![gerry](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gerry/32/21604_2.png) [@gerry](https://discourse.nodered.org/u/gerry)\
**Post date:** [18 June 2024 20:07 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/63 "2024-06-18T20:07:16Z")

</div>

To question 1, not two separate gauges but one scale directly under the other scale on the one gauge, then have the second needle point to that scale. Not good at art but if you need maybe I can draw something. Use case. Temperature varies from -40 to + 35 so that is a fairly large scale. What I would like to do is set the scale to something smaller that covers the temperature range but not overly. Then when the temperature range either goes up or down adjust the scale accordingly.  
[edit]  
I would like to have temp and humidity on one gauge and multiple gauges for the different temp sensors. Since temp and humidity are very different have one scale for temp, one scale for humidity on one gauge.  
[edit2]  
the temp scale would adjust for the seasons, max temp in summer would be say +40, max scale in winter would be -20 but adjust weekly maybe. Haven't thought that one all the way through.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [18 June 2024 20:11 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/64 "2024-06-18T20:11:44Z")

</div>

> [@gerry](#):
>
> one scale directly under the other scale on the one gauge,

Do you mean one scale inside the other? So two concentric arcs?

---

<div class="post-metadata">

**Author:** ![gerry](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gerry/32/21604_2.png) [@gerry](https://discourse.nodered.org/u/gerry)\
**Post date:** [18 June 2024 20:16 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/65 "2024-06-18T20:16:38Z")

</div>

Yep, sorta like this  
 ![gauge](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/d/6d4de0555740789e53ccf6be3f12c6c34dde949e.jpeg)

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [18 June 2024 20:18 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/66 "2024-06-18T20:18:40Z")

</div>

> [@gerry](#):
>
> Then when the temperature range either goes up or down adjust the scale accordingly.

You might want a non-linear scale for this. You need to work out what is most important. Of course, with digital, you don't need to be satisfied with a static scale! You might choose to switch scales depending on need. For example, you might mostly be interested in the comfortable temperatures where a small change can be easily felt but if the temp drops below, lets say -10, you probably only need to then know if the temp goes into more dangerous levels or comes up to closer to 0. But that's just for people. Machines or plants might need different scales again. Also in the more extreme negatives, humidity might be ignored - maybe.

> [@gerry](#):
>
> [edit2]

Ah, delayed response from me, I see you've touched on that.

---

<div class="post-metadata">

**Author:** ![gerry](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gerry/32/21604_2.png) [@gerry](https://discourse.nodered.org/u/gerry)\
**Post date:** [18 June 2024 20:20 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/67 "2024-06-18T20:20:26Z")

</div>

The problem with digital is you have to read the digits. With a gauge you look at the needle and get a very fast read. Of course you can color digits but I'm an old fart that likes the analog stuff better.  
[edit}  
humidity is actually more important in winter as frost points and condensing factors are extremely important to know to adjust temps

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [18 June 2024 20:22 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/68 "2024-06-18T20:22:01Z")

</div>

> [@gerry](#):
>
> The problem with digital is you have to read the digit

I didn't really mean digital in that sense - my bad prose. I meant digital as in a computer display. 🙂 Reality can be much more flexible here, that's why I love it! 🤣

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [18 June 2024 20:23 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/69 "2024-06-18T20:23:17Z")

</div>

> [@gerry](#):
>
> Yep, sorta like this  
> ![gauge](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/d/6d4de0555740789e53ccf6be3f12c6c34dde949e.jpeg)

I am not convinced that would work well, but it might I suppose. At the moment I am not inclined to do that. It would not be trivial I don't think and I think this may be getting into the realm of feature bloat.  
I have raised [an issue](https://github.com/colinl/node-red-dashboard-2-ui-gauge-classic/issues/3) for making the range adjustable, though I am not sure when I will get round to doing it.

---

<div class="post-metadata">

**Author:** ![gerry](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gerry/32/21604_2.png) [@gerry](https://discourse.nodered.org/u/gerry)\
**Post date:** [18 June 2024 20:24 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/70 "2024-06-18T20:24:32Z")

</div>

I understand time constraints but thought I'd throw this out for future considerations in case you hadn't considered it.  
[edit]  
many years ago I had several gauges that had dual needles like in the picture. Haven't seen any in years though.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [20 July 2024 16:01 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/71 "2024-07-20T16:01:10Z")

</div>

> [@gerry](#):
>
> Also it would be nice to be able to set maximum scale dynamically

I have just released v1.2.0 with support for range min and max adjustment via `msg.ui_update.min` and `msg.ui_update.max`.

Also I have improved the situation to stop the needle being truncated by the bottom of the widget when the value is out of range. This was discussed somewhere but I cannot now find it.

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [20 July 2024 22:14 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/72 "2024-07-20T22:14:49Z")

</div>

Nice work Colin.  
It would be good to see more options like this appear in the DB2 default nodes.

---

<div class="post-metadata">

**Author:** ![gerry](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gerry/32/21604_2.png) [@gerry](https://discourse.nodered.org/u/gerry)\
**Post date:** [20 July 2024 23:00 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/73 "2024-07-20T23:00:42Z")

</div>

Dude, will put it through it's paces shortly.and thanks

---

<div class="post-metadata">

**Author:** ![gerry](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gerry/32/21604_2.png) [@gerry](https://discourse.nodered.org/u/gerry)\
**Post date:** [21 July 2024 01:41 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/74 "2024-07-21T01:41:58Z")

</div>

Hammered on this thing for a couple of hours now and it seems to be rock solid. Haven't decided exactly how to implement this yet but it's on my short list.  
Thanks

---

<div class="post-metadata">

**Author:** ![joepavitt](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/joepavitt/32/59722_2.png) [@joepavitt](https://discourse.nodered.org/u/joepavitt)\
**Post date:** [26 July 2024 12:11 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/75 "2024-07-26T12:11:08Z")

</div>

> [@Paul-Reed](#):
>
> It would be good to see more options like this appear in the DB2 default nodes.

That's where Colin got the idea from - we have it for most nodes now, but recently re-structured the underlying API for performance and scalability reasons. All nodes should support this for all params in the next few weeks.

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [26 July 2024 13:09 UTC](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383/76 "2024-07-26T13:09:55Z")

</div>

> [@joepavitt](#):
>
> we have it for most nodes now

I was meaning 'more options **like** this', for example, in the chart node being able to use both left & right y axis, line width, line style, etc.

> [@joepavitt](#):
>
> All nodes should support this for all params in the next few weeks.

That's good to hear 👍

[Previous page](https://discourse.nodered.org/t/dashboard-2-0-classic-design-multi-needle-gauge-call-for-testing/88383.md?page=3)
