-- Licensed to the public under the Apache License 2.0. module("luci.statistics.rrdtool.definitions.nut",package.seeall) function rrdargs( graph, plugin, plugin_instance, dtype ) local voltages = { title = "%H: Voltages on UPS \"%pi\"", vlabel = "V", number_format = "%5.1lfV", data = { instances = { voltage = { "battery", "input", "output" } }, options = { voltage_output = { color = "00e000", title = "Output voltage", noarea=true, overlay=true }, voltage_battery = { color = "0000ff", title = "Battery voltage", noarea=true, overlay=true }, voltage_input = { color = "ffb000", title = "Input voltage", noarea=true, overlay=true } } } } local currents = { title = "%H: Current on UPS \"%pi\"", vlabel = "A", number_format = "%5.3lfA", data = { instances = { current = { "battery", "output" } }, options = { current_output = { color = "00e000", title = "Output current", noarea=true, overlay=true }, current_battery = { color = "0000ff", title = "Battery current", noarea=true, overlay=true } } } } local percentage = { title = "%H: Battery charge/load on UPS \"%pi\"", vlabel = "Percent", y_min = "0", y_max = "100", number_format = "%5.1lf%%", data = { instances = { percent = { "charge", "load" } }, options = { percent_charge = { color = "00ff00", title = "Charge level" }, percent_load = { color = "ff0000", title = "Load" } } } } -- Note: This is in ISO8859-1 for rrdtool. Welcome to the 20th century. local temperature = { title = "%H: Battery temperature on UPS \"%pi\"", vlabel = "\176C", number_format = "%5.1lf\176C", data = { instances = { temperature = "battery" }, options = { temperature_battery = { color = "ffb000", title = "Battery temperature" } } } } local timeleft = { title = "%H: Time left on UPS \"%pi\"", vlabel = "Minutes", number_format = "%.1lfm", data = { instances = { timeleft = { "battery" } }, options = { timeleft_battery = { color = "0000ff", title = "Time left", transform_rpn = "60,/", noarea=true } } } } local power = { title = "%H: Power on UPS \"%pi\"", vlabel = "Power", number_format = "%5.1lf%%", data = { instances = { power = { "ups" } }, options = { power_ups = { color = "00ff00", title = "Power level" } } } } local frequencies = { title = "%H: Frequencies on UPS \"%pi\"", vlabel = "Hz", number_format = "%5.1lfHz", data = { instances = { frequency = { "input", "output" } }, options = { frequency_output = { color = "00e000", title = "Output frequency", noarea=true, overlay=true }, frequency_input = { color = "ffb000", title = "Input frequency", noarea=true, overlay=true } } } } return { voltages, currents, percentage, temperature, timeleft, power, frequencies } end