The new plugin will have InfluxDB and Grafana included within the plugin. So it will run and manage both of these servers. My goal is to remove all external dependencies and reduce technical complexity. Influx is required, Grafana isn't meant to store data itself. I'll provide instructions on how to migrate from a prior Influx and Grafana installation if you previously set these up outside of Indigo so that you don't lose your historical data or dashboard. I have this part already built and tested, it's working well.
If you want to use the plugin to connect to an external InfluxDB, or to disable the included Grafana server, you can do that as well. Though I need to test it more to make sure I didn't break anything by adding the built-in servers.
I'm also working to have the filter mechanisms directly in the plugin's own config, removing the requirement for the Global Property Manager. This is proving complex, and is where I currently am focusing my time, but I should have it done soon. I'm also going to add a way to easily see the attributes of any given device that is being sent to Influx, eliminating the guessing that you previously had to do.
If anyone that is monitoring this thread is willing to help, I would like to include a generic Indigo Grafana dashboard in the plugin. Does anyone bandwidth to help with creating a generic dashboard?
Also, I could use assistance with building up more documentation on the new plugin wiki. Once I post a beta version of the plugin, perhaps someone can help with adding to the minimal documentation I've written so far.
koensayr wrote:Is the idea that your plugin will write directly to Grafana's own datastore instead of Influx?
Meanwhile, if you have a patch to clear out that warning, let me know where it is and I'll pull it down to clean up my logs a bit.
Sorry to report that I've completely broken the plugin, so if you can wait a day or so more, I'll give you access to the beta to clean up your logs.