Coder Social home page Coder Social logo

linuxdoom / emoncms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ubuntuevangelist/emoncms

0.0 1.0 0.0 8.6 MB

Core emoncms bundle: includes: input, feed, dashboard, vis

License: GNU Affero General Public License v3.0

ApacheConf 0.79% PHP 49.70% Makefile 0.03% JavaScript 48.36% HTML 0.89% CSS 0.24%

emoncms's Introduction

Emoncms 8

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.

Emoncms

Branches

  • New: v8.5 - Version 8.5 focuses emoncms around a core set of timeseries storage engines: phpfina, phpfiwa and phptimeseries. The data request api has been improved and the way data requests are made make it easier to make cross feed comparisons. The myelectric and node modules have been removed, replaced with new optional modules that improve on the functionality of these modules called the app module and nodes module.

  • Extended - An extended feature set branch of emoncms for advanced users. This branch may be less stable than the master branch , pull requests are merged with light review for quick development.

  • New: low-write (v8.5) - The latest version of the low write version of emoncms designed for running on SD cards. v8.5 includes the new data request api and default data viewer as found in the main v8.5 version, It also supports the new app and nodes module. Low-write-v8.5 is the version of emoncms installed on the emonpi. 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. Data is written to disk at spaced out intervals allowing datapoints to buffer and be written to disk in larger blocks.

Older versions:

  • Master (v8.4) - in the process of being replaced by the v8.5 branch. v8.5 will break older installations of emoncms that are using the older feed engines: timestore, phptimestore and mysqltimeseries, the upgrade procedure has not yet been written, if you have an existing system thats working then stay on this branch. If your setting up a new emoncms installation use the v8.5 branch.

Optional modules

Optional modules can be installed by downloading or git cloning into the emoncms/Modules folder. New for version v8.5 are:

  • App provides application specific dashboards for emoncms: myelectric, mysolar, mysolar&wind, myheatpump. git clone https://github.com/emoncms/app.git

  • Nodes provides a RFM12/69 focused alternative to the input module, with support for receiving and sending node data over the RFM network. The Nodes module has been developed to complement and integrate closely with emonhub node defenintions and configuration. git clone https://github.com/emoncms/nodes.git

  • Config provides an in-browser emonhub.conf editor and emonhub.log log viewer. git clone https://github.com/emoncms/config.git

  • Wifi provides an in emoncms wifi configuration interface designed for use on the emonpi. git clone https://github.com/emoncms/wifi.git

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: https://github.com/emoncms

Install

Upgrade

Backing up emoncms data

Development

Development plan overview: Github: Emoncms development overview (Out of date but pre v8.5)

EmonView: An open source python, flask, socketio, js web application for monitoring and control https://github.com/emoncms/emonview

Using emoncms

Design

Documentation hosted on openenergymonitor documentation github:

Android App

More information

IRC

You can also join us on our IRC channel #emon on irc.freenode.net.

Developers

Emoncms is developed and has had contributions from the following people.

emoncms's People

Contributors

trystanlea avatar glynhudson avatar fake-name avatar dave-mccraw avatar ildemartinez avatar planetedomo avatar pb66 avatar ynyreds avatar inverse avatar paul-reed avatar arjenhiemstra avatar gablau avatar chaveiro avatar lafrech avatar capnbry avatar oscar-b avatar simonstamm avatar hufman avatar prfemlchem avatar marsflyer avatar jesjimher avatar tleegaard avatar tdereus avatar herp-a-derp avatar woutertp1 avatar pacaj2am avatar alco28 avatar thunderace avatar sumpfing avatar pictux avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.