Update 22 Feb 17: This page is currently being updated and does not yet reflect all active development.
Summary of active development projects
-
Emoncms and Emoncms.org - see second post below outlining our focus areas for ongoing emoncms development.
-
Android App V2 update
-
HeatpumpMonitor: ESP8266 WIFI based energy monitor with MBUS (Kamstrup 402 & 403) heat meter support for monitoring Heatpumps + Software support: Heatpump specific dashboard (Similar to MySolar and MyElectric) and automatic device configuration for easy setup.
-
EmonPixel: ESP8266 WIFI Pixel display
-
EmonLibCM: Continuous sampling version of EmonLib, Development by Robert Wall.
-
OpenEVSE OpenEnergyMonitor integration: Controlling EV charge rate to follow home solar output .
-
Open Energy Toolkit: Documentation of the use of MyHomeEnergyPlanner to create household energy assessments and examples of how to cross check the model results with data collected from energy monitoring in order to improve the reliability of the predicted effect of applying measures such as: improving building fabric and switching heating systems.
-
CydYnni EnergyLocal Community Energy aggregation app.
April 2017
- OpenEVSE Integration: Solar EV Charging
- Emoncms Group module
-
UK Grid visualisation back online
- CydYnni EnergyLocal App development
- Emoncms Device autocreate mod - working towards automatic inputs and feeds configuration triggered by MQTT node/describe topic device:autocreate, to be used with: emoncms:device-autocreate
- Emoncms: fast efficient bulk feed uploading tool and API to be used as part of Emoncms Local → Remote Synchronisation development. feed-upload branch
March 2017
- OpenEVSE Integration: Solar EV Charging
- Emoncms Groups module
- CydYnni EnergyLocal App development
-
Emoncms.org infrastructure scaling
- Emoncms Local → Remote Synchronisation
February 2017
January 2017
December 2016
-
Zero Carbon Energy Model: more advanced treatment of battery storage - now used for peak shifting (github)
-
HeatpumpMonitor - new firmware example with automatic DS18B20 sensor address scanning - unique ID passed through to emoncms (commit) + CT only mode.
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
Old development topics
Copied from the old website labs page:
April 2016
March 2016
February 2016
January 2016
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
December 2014
November 2014
October 2014
September 2014
Emoncms development plan: https://github.com/emoncms/emoncms/issues/244
June-July 2014
May 2014
April 2014
March 2014
-
Forum post: Emoncms development log March 2014
A forum post to try and summaries the state of emoncms development with open discussion on features.
-
Forum post: Emoncms development
A pre emoncms v8 release forum post discussing the new features: node interface, improved feed engines, my electric mobile friendly dashboard.
-
Forum post: Debian packaging emoncms & modules
Dave McCraw has been developing debian package installation and update method for emoncms, simplifying the installation and update procedure on debian linux systems, this has been one of the most active development discussion topics this month.
-
Forum post: New system build guides
A start on two new build guides that aim to document from start to finish the setup of the OEM system for particular applications. Focusing around the question of what do we need for this particular application and how can the steps needed to get it up and running be reduced, and the process made easier.
-
Forum post: emonPi early prototype -ideas?
Development of a raspberrypi shield monitoring board and all in one monitoring, RPi + harddrive unit.
-
Multi zone scheduler heating control
Development of a multi zone scheduler heating controller module/interface for emoncms, plus the documentation to how you build a system using it.
-
MyElectric dashboard improvements
-
Blog post: emonTx V3 Antenna Testing
-
Blog post: Direct connection emonTx V3 > Raspberry Pi GPIO
February 2014
See forums and blog posts for historical development going back to 2009.
Gas Meter Monitoring
Gas meter monitoring (from pulse output meter)
Gas Meter Types
Water metering
Water monitoring (from pulse output meter)
This post is an open wiki, feel free to edit to contribute active development topics on this forum.
Comments are closed on this thread. Please start a new topic.
Emoncms development outline, last updated 4th May 2017
The following summarises the main focus areas for ongoing emoncms development, detailing our view of where emoncms is going next.
-
Emoncms GROUP module – administer multiple emoncms accounts from a single login on emoncms.org (or self-hosted multi-user emoncms installation). Create account groups for different projects. Create energy group, consumption and generation aggregation.
GitHub - emoncms/group: In development: Emoncms groups module
Forum post: New Emoncms Groups/Administration module
-
Emoncms APP module: Ability to create multiple instances of an app. One MyElectric for household consumption another for EV consumption. Create MyElectric type app that supports time of use tariff’s such as economy 7, colour coded bargraph for different tariff periods. Merge energy.emoncms myelectric and heatpump apps into main emoncms app module.
https://github.com/emoncms/app/tree/refactor
Forum post: New version of the emoncms apps module
-
Emoncms SYNC – Easy account synchronisation between local and remote emoncms accounts, copy emoncms.org account to emonpi. Upload emonpi account to emoncms.org. Synchronise input, feeds, graph’s, dashboards and app configuration. Remote copy of emonhub configuration.
https://github.com/emoncms/emoncms/tree/feed-uploader
-
Emoncms AUTO Configure – adaptation of emoncms device module to autoconfigure a device on receipt of node/describe MQTT topic name. Standard emontx, emonth, emonpi, heatpump monitor device definitions.
https://github.com/emoncms/emoncms/tree/device-autocreate
https://github.com/emoncms/device/tree/autocreate
-
Emoncms API improvements – ability to use alphanumeric node names on emoncms.org, descriptive errors on emoncms.org input API, removal of requirement to use .json extension in API. Documentation of user module API, e.g how to use account authentication for 3rd party applications.
-
Emoncms UI improvement: responsiveness of inputs, feeds and graph module. Exploration of clearer categorisation of inputs and feeds relating to devices. Save last minimised/maximised devices in feedlist, allow further information to be saved to describe a node or group of inputs/feeds.
Forum post: Development: Devices, Inputs and Feeds in emoncms
-
Emoncms CORE further use of mysql prepared queries, explore fallback mysql key:value store for where redis is not available. Redis php library. Sort MQTT input issues.
-
Emoncms.org SCALE: Horizontal scaling of emoncms.org, split redis database and blocks of users across multiple servers. Email verification of emoncms.org accounts. We have already implemented scaling of the storage servers, the next step is to have a way to scale the input processing part across multiple servers.
https://github.com/emoncms/emoncmsorg
-
Emoncms.org BILLING: implementation of billing on emoncms.org to ensure service can be sustained and improved through ongoing growth. The current proposal is for a pay-as-you-go model on a pay per feed basis with credits available for purchase in the OpenEnergyMonitor shop.
-
Emoncms.org MQTT server: Online MQTT broker as alternative to the HTTP emoncms input API. Initial prototype using user account authenticated access lists created:
development/mymqttcloud at master · emoncms/development · GitHub
1 Like