Many timeseries based systems, particularly analysis tools like log aggregators, let you put markers in the timeline to donate when a specific change started. In the software company I worked in we would always add a marker into our logging system every time we pushed a new release to our cloud platform. This enabled us to identify changes in our logs as a result of our software release.
Looking at the community we’re always changing settings of our systems to improve efficiency, but its difficult to remember exactly when you made that change in order to analyse the impact maybe a month or 3 months later. I think the ability to add simple marker that would display a black vertical line at a specific time and date, plus a small note that would pop up when you hover over it would be a great addition. It could be implemented as its own timeseries. Something like this …
I believe this has been asked before, I do actually have a PR ready for this basic functionality and it’s working well on my test instance, but it requires a DB and other “structures” that don’t really fit into how emoncms works usually. So I guess it’s open for debate how it would be done and maintained into the future.
Even as something as simple as a graph based time stamped persistent flag, separate from the feed would be super handy.
To implement this, create a new module (annotation?) with a new kind of DB structure, compatible with the internal DB updater.that aligns with current user / feeds.
Then create a set of screens, menus and new graphics to support it. EmonCMS is modular already, just need to do it on the new module and it gets enabled if the module is done right and is instaled. No changes are needed on existing EmonCMS code.