Great to hear there are some active users of Influx/Grafana/Indigo. In my short time experimenting thus far, I am much more satisfied with results I have bene able to achieve than with other Indigo plotting plugins.
Thanks for helpful input and suggestions. quick responses...
Thanks vtmikel, I had not previously heard of Chrongraf, but I will try it out. At this point anything that provides better visibility as to what's going on is a win for me. If I learn what the problem is that is preventing me from seeing any useful updates to my Insteon thermostat, I will post a followup.
Regarding timers - I had the same "problem" that others observed with plugins with the Timers and Pesters plugin which ships with Indigo, namely that with the default mode of "pass every state change of every device to influx", I would get >20 updates per second just from various timers counting down. I cut down the magnitude the problem of in my specific case by getting rid of a bunch of legacy timers that I no longer needed (e.g. for detecting missed daily heartbeats from leak detectors). Still, it seems that long term success and broader appeal of InfluxDB is going to require there to be to provide whitelist, blacklist or both for states whose updates should/should not get passed to InfluxDB.
Regarding which particular version of the InfluxDB/Indigo interface is most current or preferred or whatever.... I think this is a point of confusion for new users (like myself). Here are ones that I see referenced in this thread and quick comments about what i know about them -- owners, PLEASE provide corrections/updates to this or mark your versions as deprecated if appropriate:
smurfless1 original version - linked at the top of this thread. Lives in GitHub. Easy to install the indigo part. this has minimal config details and by default loads (almost?) all state changes for (almost?) all devices into Indigo. seems to do some extra work so that for states which are not actually numeric but which look like numbers, a additional state with name with ".num" added is created in InfluxDB alongside the original value, which tends to make things work better in Grafana. Creates four separate tables for variable, weather, thermostat, and device changes. Also makes Indigo folder data visible in Influx.
smurfless1 2-part version - Two plugins. Both in GitHub. Introduced in this post:
viewtopic.php?p=145008#p145008. Splits the original plugin into two separate components and thereby solves some python dependency problems (?).
vtmikel modified version - Lives in GitHub under user "mlamoure". Seems to be based on original smurfless1 version. Adds patches that prevent dumping useless changes (like timers) into InfluxDB and to force a minimum update frequency for some states to address the issue of not knowing initial(prior) state for any given time interval that you want to plot in Grafana.
Questions:
Smurfless1, does your 2-part plugin supersede your original plugin, and therefore should the original now be considered obsolete? If so, perhaps it might make sense to edit the first post in the thread, as that is where new users are going to tend to look to download, as there is seems to be a convention elsewhere in some forums, where the link at the top of the introductory thread maintains a pointer to the latest/greatest version of the plugin under discussion. So in this case, that would cause a needless sidetrack for users.
Smurfless1, you mentioned in a post that folded in changes from multiple forks. Did these changes merge into your "2-part" plugins? And were the changes referred to the ones introduced by vtmikel? Does that mean that vtmikel's fork is now essentially obsolete?
Vtmikel, your most recent post seems to indicate that you are still using your forked version. Do you plan for this fork to live on and be used by others?
Vtmikel, you posted a link to picture of your dashboard, hosted on dropbox. FYI, I'm not able to see the image (404 error). I would love to see some examples of what other users are doing.
Perhaps when things settle down, it might make sense to create a sticky README post so users (like me) aren't left guessing about which versions are active vs. which are dead-ends. Also, in a few cases I was having a hard time telling which versions were being talked about in various posts to this thread.
Right now afaik, everything about using Influx and Grafana with Indigo is in a single thread (this one) which currently lives in the forums in User Contributions>Plugins, but it seems to me it might more naturally reside in "User Contributions>Open Source Plugins". Alternatively, perhaps smurfless1 or someone would like to officially "adopt" it and move it to their 3rd Party Developers>* location? Would be great to have a separate subforum and factor discussion into topics like installation, Indigo state changes and filtering, Grafana tips, tricks, and example dashboards, etc.