Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.
Version 9 of emoncms has been developed by Chaveiro with a significant list of improvements, see forum thread with full change log
- PHP (5.5-5.6 recomended)
- MYSQL (5.5 - 5.7 recomended)
- Apache (2.4 recomended)
- Redis OPTIONAL (2.2 - 3.0 recomended)
- Ubuntu / Debian Linux via git
- Multi-platform using Docker Container
- Raspberry Pi
- Shared Linux Hosting
- Windows
Modules can be installed by downloading or git cloning into the emoncms/Modules folder. Be sure to check for database updates in Administration menu after installing new modules:
-
Dashboards module, required for creating, viewing and publishing dashboards:
-
App Module - Application specific dashboards e.g. MyElectric, MySolar
-
Config - In-browser emonhub.conf editor and emonhub.log log viewer. git clone
-
Wifi Module - Wifi configuration interface designed for use on the emonPi
There are many other modules such as the event module and openbem (open source building energy modelling module) that are available, check out the Emoncms repo list
-
master - The latest and greatest developments. Potential bugs, use at your own risk! All pull-requests should be made to the master branch. EmonCMS 9.x forum thread
-
stable - emonPi/emonBase release branch, regularly merged from master. Slightly more tried and tested. See change log
-
ARCHIVE low-write (v8.5) - Old emonpi/emonbase emoncms version (July 15 emonSD ready-to-go SD card image). Low-write mode is now available in v9.0. The low write version of emoncms is designed for running on SD cards. This is a cut down version of emoncms supports only the phpfina and phptimeseries feed engines (no in built feed averaging or histograms) and a reduced input processor set. Archived branch
- Backup
- Raspberry Pi Backup / Restore Module (emonPi / emonBase)
- Emoncms Community Forum
- V9 Development thread (archive)
Note: due to ongoing development some docs may now be outdated
- Emoncms architecture
- Input processing
- Emoncms time series database development history
- Variable interval time series
- Fixed interval time series
- Fixed interval with averaging time series
- Improving write performance with buffering
- Cloud hosted platform - http://emoncms.org
- OpenEnergyMonitor Forums
- OpenEnergyMonitor Labs page