From: Clemens Gruber Date: Tue, 18 Apr 2017 16:45:22 +0000 (+0200) Subject: sensors: support current values X-Git-Tag: collectd-5.8.0~192^2 X-Git-Url: https://git.octo.it/?p=collectd.git;a=commitdiff_plain;h=e4366e31dfdad8ee556fc3778bd3a3d7b8e1e881;ds=sidebyside sensors: support current values Add support for current sensor data collection. Signed-off-by: Clemens Gruber --- diff --git a/src/sensors.c b/src/sensors.c index 8f1824d0..2c09006b 100644 --- a/src/sensors.c +++ b/src/sensors.c @@ -367,6 +367,9 @@ static int sensors_load_conf(void) { if ((feature->type != SENSORS_FEATURE_IN) && (feature->type != SENSORS_FEATURE_FAN) && (feature->type != SENSORS_FEATURE_TEMP) && +#if SENSORS_API_VERSION >= 0x402 + (feature->type != SENSORS_FEATURE_CURR) && +#endif (feature->type != SENSORS_FEATURE_POWER)) { DEBUG("sensors plugin: sensors_load_conf: " "Ignoring feature `%s', " @@ -383,6 +386,9 @@ static int sensors_load_conf(void) { if ((subfeature->type != SENSORS_SUBFEATURE_IN_INPUT) && (subfeature->type != SENSORS_SUBFEATURE_FAN_INPUT) && (subfeature->type != SENSORS_SUBFEATURE_TEMP_INPUT) && +#if SENSORS_API_VERSION >= 0x402 + (subfeature->type != SENSORS_SUBFEATURE_CURR_INPUT) && +#endif (subfeature->type != SENSORS_SUBFEATURE_POWER_INPUT)) continue; @@ -513,6 +519,10 @@ static int sensors_read(void) { type = "temperature"; else if (fl->feature->type == SENSORS_FEATURE_POWER) type = "power"; +#if SENSORS_API_VERSION >= 0x402 + else if (fl->feature->type == SENSORS_FEATURE_CURR) + type = "current"; +#endif else continue;