diff options
author | Uwe Kleine-König <uwe@kleine-koenig.org> | 2022-12-16 23:22:04 +0100 |
---|---|---|
committer | Uwe Kleine-König <uwe@kleine-koenig.org> | 2023-01-10 15:02:11 +0100 |
commit | 9f321b831f41b73554819ac54e308dfa3677ab45 (patch) | |
tree | c47e35a6a8fc8108d3c448a1e70cccd2f1b45e1c /applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions | |
parent | 41991f8d2ade0aea0a1b1090de7cbb31f6ae3299 (diff) |
luci-app-statistics: Generate graphs for humidity sensors
This fixes graph generation for sensors that provide humidity data.
Suggested-by: Jo-Philipp Wich <jo@mein.io>
Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
Diffstat (limited to 'applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions')
-rw-r--r-- | applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js | 50 |
1 files changed, 37 insertions, 13 deletions
diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js index b3361e1bf4..3da1bcfd82 100644 --- a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js +++ b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sensors.js @@ -7,20 +7,44 @@ return baseclass.extend({ title: _('Sensors'), rrdargs: function(graph, host, plugin, plugin_instance, dtype) { - return { - per_instance: true, - title: "%H: %pi - %di", - vlabel: "\xb0C", - number_format: "%4.1lf\xb0C", - data: { - types: [ "temperature" ], - options: { - temperature__value: { - color: "ff0000", - title: "Temperature" + var rv = []; + var types = graph.dataTypes(host, plugin, plugin_instance); + + if (types.indexOf('temperature') > -1) { + rv.push({ + per_instance: true, + title: "%H: %pi - %di", + vlabel: "\xb0C", + number_format: "%4.1lf\xb0C", + data: { + types: [ "temperature" ], + options: { + temperature__value: { + color: "ff0000", + title: "Temperature" + } + } + } + }); + } + if (types.indexOf('humidity') > -1) { + rv.push({ + per_instance: true, + title: "%H: %pi - %di", + vlabel: "%RH", + number_format: "%4.1lf %%RH", + data: { + types: [ "humidity" ], + options: { + humidity__value: { + color: "0000ff", + title: "Humidity" + } } } - } - }; + }); + } + + return rv; } }); |