Hello! I really dig the idea behind your plugin. It's something I've always wanted to do myself, but never had the time. Previously I was using a custom python script to suck the data out of psql and pump it into carbon. This method is much more viable. I'll admit: I'm not using your plugin. I'm still using the one smurfless1 wrote.
I have a question: Have you solved the problem where devices without a state change disappear from Grafana? I've looked for a trick in Grafana to make it honor the last value even if it's outside the time range, but I'm having a lot of difficulty figure out how to make that work. My other thought was to setup a schedule (in Indigo or the plugin) to dump all device states into influxdb every 5-10 minutes (whether they've changed or not). This will give us a lot more data points and keep devices from "disappearing". I'd love to hear your thoughts on this idea, and if you've already looked into it. It really bothers me, so if it's something you're not working on, I'll keep digging for a solution.
Thanks!