We are in the middle of R&D on a battery backup project. The charge controller we are planning on only has a Modbus connection. I have ran a LibreNMS instance in the past for a couple months and was happy with it’s capabilities. I would like to marry it together with some intermediate software so I can display and alert on the data retrieved from the modbus devices. I am happy to write that middle-ware if needed but I was just curious what LibreNMS offered for ways to get that data to it?
I see there is an API but it appears to be only for retrieving data FROM LibreNMS.
Can I work with the database directly?
Or should I rather pursue storing my data in a separate database and making it accessible via an SNMP interface so LibreNMS can poll it from there?
Any pointers here would be appreciated.