-
Notifications
You must be signed in to change notification settings - Fork 453
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Gauge node unit field issue #792
Comments
@dceejay To keep it simple. If you have 2 gauges, and feed one with the value 0 (zero) and the other with 1234, with a constant interval, let's say 1 sec. The one with zero value will show {{unit}} after a while. You can force this by refresh the browser page, which shows the gauges. The label {{topic}} is always OK though, it will always show the string that's feed to it. Why do I want to use the gauges this way, with variables for all entries? Because I want to be able to change the units field from, for instance "Watt" to "kW" and back again. Or "m3" to "Liters" and back again. It is also a bit random somehow. Sometimes stays OK for a while but with combination of restart flows and refresh the browser, it will show this effect. I succeeded avoiding this problem, by feeding a very small value, when the value should be zero, by giving value field a format, but then I got a comma for values greater then 999, which is also undesirable for me. (see pic that I updated just now) |
I can see an issue... that could be a so and so to fix... - but ... it seems to work for me if I use msg.units (not .unit) and {{units}} |
@dceejay. For me it is still the same result with I was just wondering why units-field reacts different then label-field {{topic}}. They are both just text-fields with no special meaning. |
they aren't - one is handled outside the gauge widget, whereas the units has to be passed into the gauge library and manipulated there. |
@dceejay OK, understand. |
There is a problem with the gauge node if you use it the way I do,
In this case everything works well, until you continuously write zero in the value field, then the
unit
field will not show the units but rather {{unit}}
. Any other (non changing) value that is written to {{value}}, will cause the gauge node to work well, accept when you write 0 to{{value}}
as I mentioned before. I don't see any way to correct this problem, rather than placing a constant string in this field in stead of {{unit}}.I mentioned this issue on
https://discourse.nodered.org/t/behavior-of-the-gauge-node/74072
but no solution was mentioned.I think the problem is easily to reproduce, as I gave an example on the node-red forum.
My system is an RPI 3B+ with following software.
Browsers: Microsoft edge, Firefox
The text was updated successfully, but these errors were encountered: