Community
OpenEnergyMonitor

Community

OpenEnergyMonitor History

Hi @TrystanLea i created this thread out of curiosity.
As you know i did in the past an overall review of emoncms code that gave origin to the v9 and by having read every single line i got to know different personalities that worked on the code at different times and with different levels of seniority.
Can you share a little bit of the initial timeline of emoncms, when it started, where it’s architecture was inspired, who developed the initial versions, major milestones and if you want a vision for the future.

Big challenge :slight_smile:

Do you want the entire history of OEM, or only emonCMS, or only the early stages of emonCMS development?

What ever curiosity you may remember.
There are a lot of people, you included Robert, that are here for a long time and i’m sure to have contributed a lot one way or another.

I haven’t contributed at all to emonCMS. When I first got involved, nobody seemed to know the ratio of the SCT-013-000. One of the earliest things I did was to measure that, which established that the confusion was fuelled by false information on one of the distributor’s websites. That was some time in January, 2012, and the pdf version of the first test report is dated 3 February 2012.

Since then, I’ve tested most of the c.t’s from the shop as the design and manufacture has progressed (and the parameters and performance changes!), a.c. adapters but principally, I’ve written large parts of what is now called ‘Learn’.

1 Like

Hello @nchaveiro, a good idea, yes a big challenge :slight_smile:

Here’s a start on emoncms history, mainly through reference to blog posts.

Part of the instigation for the first version of emoncms came from work we where doing at the time in a voluntary capacity, at the Centre for Alternative Technology in Machynlleth, Mid Wales, developing monitoring and visualisation of data for the microgrid there:
http://openenergymonitor.blogspot.com/2010/10/energy-monitoring-at-center-for.html
http://openenergymonitor.blogspot.com/2010/10/energy-monitoring-at-center-for_10.html
http://openenergymonitor.blogspot.com/2010/10/energy-monitoring-at-center-for_5557.html

I met @cagabi there, who was also an open source enthusiast and along with Suneil we discussed the need for an application like emoncms. We put together a funding application at the time to work together on the microgrid project at the Centre for Alternative Technology but were unfortunately unsuccessful. Still the idea was born.

Pre emoncms web application initial concepts (you can see here first concepts php, mysql, flot graphing): https://openenergymonitor.org/forum-archive/node/48.html

March 2011: OpenEnergyMonitor Sustainable Energy & then emoncms alpha blog post (almost 2 years after OpenEnergyMonitor first started):
http://openenergymonitor.blogspot.com/2011/03/sustainable-energy-and.html
http://openenergymonitor.blogspot.com/2011/03/emoncms-alpha-is-up.html

Emoncms v2 archived repository
https://github.com/openenergymonitor/archive/tree/master/emoncms2

Dec 2011: very brief emoncms v3 blogpost:
http://openenergymonitor.blogspot.com/2011/12/emoncms-v3-beta.html

Emoncms v3 github repository is still available here
https://github.com/openenergymonitor/emoncms3/tree/master/Views

Dec 2011: Open source and software as a service
http://openenergymonitor.blogspot.com/2011/12/open-source-and-software-as-service.html

Jan 2012: Blog by Baptiste Gaultier from France: mapping for dashboards, devices
http://openenergymonitor.blogspot.com/2012/01/openenergymonitor-in-france.html

Jan 2012: Community energy plan maker
http://openenergymonitor.blogspot.com/2012/01/community-energy-plan-maker.html

Feb 2012: Email notifier
http://openenergymonitor.blogspot.com/2012/02/emoncms-features-part-2-email-notifier.html

May 2012: Vis api
http://openenergymonitor.blogspot.com/2012/05/visualisation-api.html

May 2012: Multilingual
http://openenergymonitor.blogspot.com/2012/05/emoncms-multilingual-support.html

May 2012: Histograms
http://openenergymonitor.blogspot.com/2012/05/view-your-power-data-as-histogram-in.html

July 2012: Work with Ildefonso Martínez Marchena from Spain, lots of new emoncms features:
http://openenergymonitor.blogspot.com/2012/07/almost-at-next-emoncms-release-point.html

September 2012: Data portability
http://openenergymonitor.blogspot.com/2012/09/making-emoncms-data-portable.html
http://openenergymonitor.blogspot.com/2012/09/data-portability-importing-feed-data.html
http://openenergymonitor.blogspot.com/2012/09/data-portability-version-1-complete.html

Oct 2012: Modules - a substantial change in emoncms architecture
http://openenergymonitor.blogspot.com/2012/10/emoncms-development-update-modules.html

Nov 2012: Updated installation and upgrade guides
http://openenergymonitor.blogspot.com/2012/11/updated-installation-and-upgrade-guides.html

Dec 2012: Multiple multigraphs
http://openenergymonitor.blogspot.com/2012/12/multiple-multigraphs.html

Dec 2012: Public and private feeds
http://openenergymonitor.blogspot.com/2012/12/public-and-private-feeds.html

Dec 2013: How to create an emoncms module
http://openenergymonitor.blogspot.com/2013/12/tutorial-on-how-to-create-emoncms-module.html

July 2014: Reducing emoncms write load
http://openenergymonitor.blogspot.com/2014/07/reducing-emoncms-write-load-and-minimal.html

June 2014: Documentation on emoncms timeseries engines:
http://openenergymonitor.blogspot.com/2014/06/emoncms-time-series-feed-engine.html

Feb 3 2015: Pre-built heatpump dashboards
http://openenergymonitor.blogspot.com/2015/02/pre-built-heatpump-dashboards.html)

July 2015: Improved my solar application specific dashboard for tablet energy display’s
http://openenergymonitor.blogspot.com/2015/07/improved-my-solar-application-specific.html

July 2015: New MyElectric Emoncms app, realtime power graph and energy totals
http://openenergymonitor.blogspot.com/2015/07/new-myelectric-app-realtime-power-graph.html

I will keep adding to this over the next few weeks, look through significant contributions on the emoncms github and your v9 developments @nchaveiro

1 Like