Skip to content

Commit f6ad9fe

Browse files
authored
Add the option to group Raspberry Pi GPIO (librenms#19513)
* Add group option * fallback to null if key not exists
1 parent ce87353 commit f6ad9fe

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

includes/discovery/sensors/rpigpiomonitor.inc.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
$sensor_data['low_warn_limit'] = $sensor_data_parts[4];
4646
$sensor_data['warn_limit'] = $sensor_data_parts[5];
4747
$sensor_data['high_limit'] = $sensor_data_parts[6];
48+
$sensor_data['group'] = $sensor_data_parts[7] ?? null;
4849
}
4950
} else {
5051
if (isset($sensor_data_parts[0]) && isset($sensor_data_parts[1]) && isset($sensor_data_parts[2])) {
@@ -73,7 +74,7 @@
7374
create_state_index($sensor_data['name'], $sensor_data['state_data']);
7475
}
7576

76-
discover_sensor(null, $sensor_data['type'], $device, $sensor_data['oid'], $sensor_id, $sensor_data['name'], $sensor_data['descr'], 1, 1, $sensor_data['low_limit'], $sensor_data['low_warn_limit'], $sensor_data['warn_limit'], $sensor_data['high_limit'], $sensor_data['value']);
77+
discover_sensor(null, $sensor_data['type'], $device, $sensor_data['oid'], $sensor_id, $sensor_data['name'], $sensor_data['descr'], 1, 1, $sensor_data['low_limit'], $sensor_data['low_warn_limit'], $sensor_data['warn_limit'], $sensor_data['high_limit'], $sensor_data['value'], 'snmp', null, null, null, $sensor_data['group']);
7778
} else {
7879
echo "[rpigpiomonitor] An error occurred while reading a sensor! Please run 'rpigpiomonitor.php -validate' on the target device to verify the configuration.\n";
7980
}

0 commit comments

Comments
 (0)