A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of Emoncms

Emoncms - 11.6.9

Full commit change log: https://github.com/emoncms/emoncms/compare/11.4.2...11.6.9

  • 113 commits (62 files changed).
  • Feed page filter option
  • Formatting of feed engines and last updated status on feeds page
  • android captive portal redirect to help with new changes to network module
  • option to set minimum feed interval in settings.ini
  • support for home assistant ingress mode
  • serial config tool support for latest firmware
  • custom firmware upload option
  • UUID support for home assistant
  • A more efficient sync upload mechanism for use with new sync module
  • phpfina max padding gap increased to 5 years
  • fix missing apikey in rawdata and realtime graphs
  • fix for update mechanism

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea 6 months ago

Emoncms - 11.4.2

https://github.com/emoncms/emoncms/compare/11.3.0..11.4.2

  • Fixed issue where 5-second interval feeds were generated in the absence of a selected interval.
  • Fixed feed model error for invalid feed engine and related getmeta error.
  • Code cleanup and documentation improvements thanks to @reedy
  • New datapoint editor to replace older edit realtime and edit daily tools (available in visualisations section).
  • Removed option to change input names (to avoid input recreation and orphaned inputs)
  • Option to create a user from the admin users list.
  • Fixed support for emonLibDB in serial configuration ui.
  • Update log no longer hides after 3 seconds thanks to @CDuffy
  • Improved service status display
  • Dataplicity HTTP_X_FORWARDED_PORT fix.
  • Fixed PHP8 depreciation warnings, thanks to @matheworres
  • Documentation updates thanks to @borpin
  • Fix using using SSL with MQTT without client certificate @lechercheur123

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 1 year ago

Emoncms - 11.3.0

Changes between release 11.2.3 and 11.3.0:

  • additional units liters/minute, liters/hour
  • emonTx4 serial configuration tool (accessible from admin menu)
  • automatic firmware update on full update disabled
  • list of available firmwares for firmware update tool loaded from remote rather than local copy (removes need to update system to see new firmware versions).
  • feed post $arg variable renamed $padding_mode for readability
  • feed/list api option to return feed meta data with ?meta=1, provides a performance improvement if meta data is not required.
  • fix for null and non numeric error when posting non numeric input data
  • fix for zoom visualisation which was not showing partial years
  • user guide documentation moved from guide

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 2 years ago

Emoncms - 11.2.3

Full list of commits since last release:
https://github.com/emoncms/emoncms/compare/11.0.9...11.2.3

  • Option to compress data sent using AES128CBC encryption option.
  • PHP 8.1 support, thanks to @thib66
  • Error checking on EmonLogger log file, thanks to @borpin
  • Support for public emoncms apps
  • Fix for an issue embedding dashboards
  • Option to return feed data without timestamps (useful for fixed interval data, reduces bandwidth use)
  • Improved user delete implementation
  • Documentation moved from learn

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 2 years ago

Emoncms - 10.8.5

  • Fix to errors on shared server environments
  • Backwards compatibility to php 7.0
  • Notice to upgrade php if version is older than 7.3

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 3 years ago

Emoncms - v10.8.1

Security improvements:

  • jquery updated to version 3.6.0
  • option to secure host domain in settings.ini
  • increase strength of randomly generated password

Documentation improvements

  • menu_v3 documentation
  • psychrograph documentation

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 3 years ago

Emoncms - 10.5.5

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 4 years ago

Emoncms - 10.4

  • HTTP_X_FORWARDED_PROTO request header support thanks to @mikbund
  • Settings example for MQTT secure settings
  • api end point to request feed value at specified time
  • Fix bug in zoom graph
  • Bug fixing thanks to @chaveiro
  • Fix for mysqlmemory engine
  • Fix for virtual feed zero value bug
  • Improvements to input list ui
  • urlencode register email
  • increased max power threshold in wh_accumulator process thank to @mr15
  • emoncms cli to improve HA integration thanks to @inverse
  • emoncms emonSD installation component manager

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 4 years ago

Emoncms - v10.2.7

Full details available here https://github.com/emoncms/emoncms/pull/1633

Summary:

  • Fix URL Encoding of Input API example with time to close #1621, thanks to @davefiddes
  • Translation updates thanks to @thib66
  • Ensure nodeid is treated as a string
  • Check for no tty port on update thanks to @borpin
  • Remove time from input array thanks to @borpin
  • Add support for mqtt cert in emoncms_mqtt, thanks to @ich123
  • urlencode vis params

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 4 years ago

Emoncms - v10.2.5

service-runner now runs with python3 thanks to @bwduncan

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 4 years ago

Emoncms - v10.2.4

  • Option to specify different database for MYSQLTimeSeries feed engine thanks to @adminde
  • Fix rateofchange return value @gareth-ellis
  • Auto detect user timezone from browser at user register
  • Typo fixes
  • Option to select serial port and upload firmware to a connected EmonTx

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 4 years ago

Emoncms - v10.2.1

  • fix redis buffer issue that did not show latest data in graphs where redis buffer is enabled
  • fix database update issue, thanks @emrysr
  • log invalid auth attempts to emoncms.log
  • fix js error on deleting empty feed, thanks @hutorny
  • improved appearance of php modules in admin interface @gablau
  • new rpi models in admin interface @gablau
  • option to get feed id via tag and name in feed API
  • Stacked and Stacked solar view automatically covers available data rather than full 5 years.
  • Improved MQTT topic filter
  • Automatic logout if session expires on input and view UI
  • Fix to PI4 to show shutdown button, thanks @emrysr
  • fixed emailer function to support swiftmailer v5.4.8 and different installation location
  • improved error reporting on password reset
  • improved feed unit filter to allow special chars, thanks @emrysr
  • updated Italian language files, thanks @gablau
  • Virtual feed user identification fix for public dashboards (Needs further review).
  • Disable logging of invalid apikeys, thanks @MyForest
  • Fix to issue with empty values in vis/realtime, thanks @emrysr
  • urlencode referer parameter user for user/login, thanks @emrysr

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 5 years ago

Emoncms - v10.2.0

See full commit log: https://github.com/emoncms/emoncms/pull/1510

  • fix 'unsupported' process labels in feed view
  • stopped input name from overflowing to next line (long input names)
  • fix link to graph view from input process labels
  • fix configurable feedviewpath
  • fix virtual feed lastvalue false issue
  • clear feed controls selection after feed deletion
  • fix editrealtime vis support
  • remove hardcoded /home/pi paths for describe:emonpi/emonbase
  • additional checks for redis
  • change settings.php errors to settings.ini
  • removed admin_db_view.php
  • fix feed clear - now resets to zero
  • fix order of input processes
  • updated default hidden engines
  • fix feed engine_hidden issue
  • removed depreciated get_magic_quotes
  • improved error handling on admin page
  • env variable support @borpin @takkaria
  • vis module improvements @alexandrecuer

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 5 years ago

Emoncms - v10.1.9

Change log:

  • None option for firmware type thanks to @borpin
  • Show write load in admin UI
  • Input page error fixes thanks to @emrysr
  • Localization thanks to @thib66
  • Automatic redirect for /emoncms subdir
  • Fix for slow redis module version access
  • Fix for bargraph undefined index error
  • Archived old installation guides

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 5 years ago

Emoncms - v10.1.7

  • hierarchical settings @takkaria @borpin @TrystanLea
  • new input view interface @emrysr
  • js and css changes to remove duplication @emrysr

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 5 years ago

Emoncms - v10.1.6

  • kW unit addition @emrysr
  • window resize fix @emrysr
  • fix travis build @alexandrecuer
  • remove SoC from rpi info in admin panel @emrysr

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 5 years ago

Emoncms - v10.1.5

  • fix page alignment when sidebar is minimized
  • improved sidebar behaviour to not reappear if manually closed
  • fixed input list spinner bug

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 5 years ago

Emoncms - v10.1.3

  • Updated rpi model list @gablau
  • Fix tests and jquery update @reedy
  • Translation update @thib66
  • Use settings.php graph path
  • Change feed module html view path to feed/view
  • Fix delete modal layout @emrysr
  • Fix missing filtering in input name and nodeid's causing duplicating inputs
  • Seperate out svg_icons @emrysr
  • Username auto focus on login @emrysr
  • Fix missing histogram engine methods @borpin
  • Datatype added to feed list tooltips @emrysr
  • Fix missing feed processlist in feed list @emrysr
  • Cookie caching of input list state @emrysr
  • Hardcoded datapoint limit settable in settings.php
  • Logrotate logging fix, thanks @pb66
  • Use emoncms setup sidebar menu for all setup related modules
  • Fix embed view

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 5 years ago

Emoncms - v10.1.1

https://github.com/emoncms/emoncms/pull/1328

  • Module specific icons loadable from menu file
  • Changes to match emoncms.org
  • use of openenergymonitor_dir and emoncms_dir instead of homedir
  • remove path dependency in menu system
  • fix other menu related items
  • faster column resize for input list

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 6 years ago

Emoncms - V10.0.2

  • Make Device Module default view (remove beta toggle)
  • Misc bookmark fixes
  • Adjust emoncms log level via web interface if setting.php is writeable

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson almost 6 years ago

Emoncms - V10.0.0

  • Sidebar: major UI re-design see forum thread. All module must also be updated - this will happen automatically if using emonPi update
    • Responsive mobile device friendly
    • Main data viewing functions can now be navigated with single click
    • Keyboard tab navigation supported
    • Setup menu no longer overflows on smaller screens
  • Bookmark feature - any page in Emoncms can now be bookmarked for single click access
  • Selective emonPi update
  • Admin page mobile view improvement
  • MySolar PV & SolarPV Divert now work better on mobile devices

https://github.com/emoncms/emoncms/compare/9.9.9...10.0.0

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson almost 6 years ago

Emoncms - V9.9.9

  • Advanced emoncms update functionality: ability to selectively update emoncms, emonhub, firmware, database - or all together.
  • Flexible installation path support
  • abs process
  • documentation updates (install and update)
  • use of emonlogger for feedwriter logs
  • fix php 7.3 regexp hyphen

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 6 years ago

Emoncms - V9.9.7

  • localization thanks @thib66
  • create emoncms_mqtt.php service script (to complete switch over to new name)
  • admin ui mount point str length fix, thanks @borpin
  • always enable averaging by default when averaging is selected (can result in long query times on some systems but better than confusion relating from results not actually being averaged).

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 6 years ago

Emoncms - V9.9.6

See full release information:
https://community.openenergymonitor.org/t/emoncms-v9-9-6-stable-merge-pre-merge-check

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 6 years ago

Emoncms - V9.9.5

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 6 years ago

Emoncms - V9.9.4

  • Administration system info formatting, @Paul-Reed
  • Fix case sensitive requirement for tag/name https://github.com/emoncms/emoncms/pull/1087 @emrysr
  • Fix typo's @sloper42
  • Cog icon used instead of wrench icon for devices in input view @emrysr
  • Switch back to native tooltips @emrysr
  • Travis @cagabi
  • Localisation @thib66

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 6 years ago

Emoncms - V9.9.3

  • removed the hammer.js interactions on non beta version views @emrysr
  • removed width restriction from unit dropdown @emrysr
  • added arrow to "configure your devices" alert for first timers @emrysr
  • CORS pre-compliant flight headers @emrysr
  • clarify which MQTT version on admin page: i.e mosquitto server @glynhudson

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 6 years ago

Emoncms - V9.9.2

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 6 years ago

Emoncms - V9.9.1

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 6 years ago

Emoncms - V9.9.0

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 6 years ago

Emoncms - V9.8.31 | 2018.06.21

V9.8.31 | 2018.06.21

https://github.com/emoncms/emoncms/pull/887/commits

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson almost 7 years ago

Emoncms - V9.8.30 | 2018.05.08

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson almost 7 years ago

Emoncms - V9.8.29 | 2018.05.01

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson almost 7 years ago

Emoncms - V9.8.28 | 2018.01.27

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson about 7 years ago

Emoncms - V9.8.27 | 2017.12.21

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 7 years ago

Emoncms - Emoncms V9.8.25 | 2017.12.08

  • Attempted fix for mqtt_input crash resulting from bind_param
  • Avoid "Divide by zero" errors
  • Fix case where csv value is null
  • Allow forward slash in input process list text argument

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 7 years ago

Emoncms - Emoncms V9.8.24 | 2017.11.27

  • fix bug: in set input and feed processlist function's to allow non-numeric function name and argument
  • fix bug: missing userid in input load to redis functions
  • fix bug: user/auth apikey read
  • fix bug: in rememberme module which resulted in a failure to find rememberme session, sha1 function moved from mysql to php.
  • improved error reporting for user login and register process
  • improved error logging for mqtt_input script

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 7 years ago

Emoncms - Emoncms V9.8.18 | 2017.11.20

Continuation of recent security improvements release v9.8.11 onwards, further use of prepared statements throughout

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 7 years ago

Emoncms - Emoncms V9.8.16 | 2017.11.19

  • user get_timezone bug fix
  • see v9.8.15 and v9.8.13 for full list of recent changes

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 7 years ago

Emoncms - Emoncms V9.8.15 | 2017.11.18

  • fix for php5.3 support for user/login

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 7 years ago

Emoncms - Emoncms V9.8.13 | 2017.11.18

  • Important security update for rememberme_model
  • further use of prepared statements: user_model and multigraph
  • fix bug with input stage where nodeid is null
  • fix missing userid in input function

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 7 years ago

Emoncms - Emoncms V9.8.11 | 2017.11.15

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 7 years ago

Emoncms - Emoncms 9.8.10 | 2017.08.17

emoncms input API improvements

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 7 years ago

Emoncms - Emoncms 9.8.8 | 2017.07.18

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 7 years ago

Emoncms - Emoncms 9.8.7 | 2017.06.16

https://github.com/emoncms/emoncms/compare/9.8.6...9.8.7

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson almost 8 years ago

Emoncms - Emoncms 9.8.6 | 2017.05.10

  • Fixed BarGraph Initial Zoom option @RDCH106
  • remove limit on PHPFina average_DMY function @TrystanLea
  • New feed list with meta data api @TrystanLea
  • new function for returning a userid from an apikey @TrystanLea
  • correction to feed list with meta data function @TrystanLea
  • Fix for case where input or feed last value is NAN causing blank input @TrystanLea

https://github.com/emoncms/emoncms/compare/9.8.4...9.8.6

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson almost 8 years ago

Emoncms - Emoncms 9.8.4 | 2017.05.01

  • Device autocreate, see associated device module changes in autocreate branch @TrystanLea
  • Initial implementation of efficient, fast bulk feed uploader for local > remote account sync @TrystanLea
  • Blue theme colour option see default.settings.php @TrystanLea
  • Documentation for fulljson input method @adpeace
  • minor modifications to improve codacy score @TrystanLea
  • PHPFina time of use data request function @TrystanLea
  • Add buttons on Admin interface to control emonPi Read-only / Read-write file system @glynhudson

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson almost 8 years ago

Emoncms - Emoncms 9.8.3 | 2017.04.18

9.8.3 | 2017.04.18

9.8.2 | 2017.03.03

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson about 8 years ago

Emoncms - Emoncms 9.8.1 | 2017.02.28

  • documentation of feed/getmeta.json
  • return last time value's for feeds as numeric
  • documentation for total pulse count to pulse increment
  • documentation for csv export
  • bulk/insert accepts input names thanks to @fredrike
  • move csvexport from write to read access
  • fix for bug in kwhtopower undefined $power
  • ENV_ENABLE global check to enable ENV_VARIABLES

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 8 years ago

Emoncms - Emoncms 9.8.0 | 2017.02.01

  • Update bootstrap V2.3.0 > V2.3.2
  • Change Inputs setup icon forum post
  • RFM69Pi update button @glynhudson forum post
  • Support for unicode characters in multigraph labels @pm-cz
  • Instructions to reate MYSQL db with utf8 decoding @Paul-Reed

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson about 8 years ago

Emoncms - Emoncms 9.7.9 | 2017.01.05

  • Fix special characters in email @spikeheap #620
  • Fix link to 'Feed API' after first login re-direct
  • Add systemd unit file and install docs for mqtt_input script, recommend use instead of initd for improved logging and script autro restarting in the event of a crash

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 8 years ago

Emoncms - Emoncms 9.7.7 | 2016.10.29

Emoncms Admin Interface Updates

  • Fix autoscrolling of log files e.g. emonpi update log forum discussion @AndyTaylorTweet
  • Add button to download log files from admin interface forum discussion @joyrider3774
  • Show installed Emoncms modules on admin interface: forum discussion
  • Show emonSD pre-built SD card release version on admin interface forum discussion @AndyTaylorTweet
  • Remove reliance on linux / unix tail command, logfile admin display now works on windows forum discussion @AndyTaylorTweet

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 8 years ago

Emoncms - Emoncms 9.7.6 | 2016.10.24

Released to stable:

  • Added multigraph manual window config @chaveiro
  • Fix height of vis widgets to use user defined bound size @chaveiro
  • Enable subscribe to multiple MQTT sub-topics e,g, emon/house @beaylott
  • Fix feed time and value type: @chaveiro
    • Fix json responses with "'" for time and value, fields.
    • Tested only with Virtual and Mysql engines,
    • If other engine is wrong, change only the engine file, don't touch feed_model.php as null values must be supported as valid response.
  • Cyrillic currency fix on zoom graph. @chaveiro
  • Set max dropdown height for menus, allow scroll @mattjgalloway
  • Boolean option type for delta attribute of graphs. @chaveiro
  • Fix cast in engines @chaveiro
  • Add CURL HTTP post examples to input API helper @joyrider3774
  • Fix save-as image for flot graphs (right click, save-as on graph) @RDCH106
  • Modify the admin RAM usage graph to show RAM in use - Buffers and - Cached; this change gives a better representation of RAM in use by applications. @JonMurphy @AndyTaylorTweet
  • Show Mosquitto MQTT server version number in admin @JonMurphy
  • List installed Emoncms module in admin @AndyTaylorTweet @pb66

Thanks to all contributors.

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 8 years ago

Emoncms - Emoncms 9.7.3 | 2016.09.28

  • ios full-screen capability
  • Add colour option to vis type
  • Fix Linux specific code when running on windows

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson over 8 years ago

Emoncms - Emoncms 9.7.2 | 2016.07.04

  • check essential php modules are loaded
  • use is_numeric instead of is_nan
  • php-info.php
  • updated que_input_controller.php
  • use of mysql prepared statement for set processlist

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 9 years ago

Emoncms - Emoncms 9.7.1 | 2016.06.18

  • Inject all dependencies into router instead of relying on global objects #532
  • Clean up code a little bit for readability #532
  • Fix Feed API Helper URL #537
  • Footer Emoncms version number now links to github releases changelog
  • Add basic syntax Travis test
  • Add new options on Multigraph #529
    • Lines/Bars can be defined as 'stacked'. E.g. can be used to show usage on individual branch circuits combining to a total usage.
    • The graph can be set to 'auto refresh' periodically. So that a dashboard can be configured to automatically update with current data. (The automatic - update will be disabled if the graph has been scrolled so that the current time is no longer the end of the graph)
    • Show/Hide Legend. Either for simple graphs where the title is all that's needed. Or on a dashboard where multiple graphs have the same legend & only needs shown once.

Stacked multigraph example:

stacked multi graph

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson almost 9 years ago

Emoncms - Emoncms 9.7 | 2016.05.25

  • Improved system stats
    • File system Disk space usage
    • RAM usage, CPU temp (Raspberry Pi only)
  • Shutdown / Reboot via admin web interface (Raspberry Pi only)
  • Stacked vis bug fix
  • CSS style 'copy to clipboard' API key buttons

emoncms admin view

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson almost 9 years ago

Emoncms - Emoncms 9.6 | 2016.05.11

  • Add 'copy-to-clipboard' API key button
  • Add QR code generator to profile page to automate setting up Android App forum thread
  • Fix dashboard display issues when logged out - Fetch user id in a way that is independent of session
  • Fix to access permissions for fetch api forum thread

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson almost 9 years ago

Emoncms - Emoncms 9.5.1 | 2016.04.28

  • timezone correct weekly, monthly modes for DMY data request method and also the averaging mode
  • Improved merging of buffered data with data on disk in low write mode

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson almost 9 years ago

Emoncms - Emoncms 9.5 | 2016.04.19

Change log:

9.5 | 2016.04.19

  • Remove description of phpfiwa as it is not an option on the emonpi
  • Align data requests to common intervals
  • Fix meta file error in the logs 93bb94c
  • Timezone support in bar graph vis
  • use Graph Module as default data viewer
  • Add Estonia language support

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson about 9 years ago

Emoncms - Emoncms 9.4 | 2016.03.15

Change log:

9.4 | 2016.03.15

  • MYSQL port number user configurable to make possible for custom setups e.g. Docker
  • Add support for generation of kWh/d from accumulating kWh for all daily kwh type visualisations
  • Daily data editor fixes: now works with phptimeseries data & ability to edit historical days without affecting current days
  • Add 'smoothing' option to data viewer
  • Increase accuracy of power > kWh process by using double instead of float data type
  • Improved terminal style auto updating logfile viewer and responsive emonpi updater

Energy Systems - Building Energy Monitoring - PHP
Published by glynhudson about 9 years ago

Emoncms - EmonCMS 9.3 | 2015.12.30

Change log:

9.3 | 2015.12.30

Bugfixing on export and password length
Removed optional modules from core: dashboard, device

9.2

Bugfixing on export virtual feeds data.
Add min value and UI improvements on jgauge.
Fix device module while using redis.
Allow export in excel d/m/Y h:i:s format in user timezone.
Added new Windrose and jgauge2 widgets.
Added min value support to jgauge and jgauge2 widgets.
Bugfixing process and device module.
Preparation for eventProcess module.
Hide/alert processes that require redis when redis is not installed.
Bug fix on virtual feeds last time update
Added device module
Merge docs
Merged contibuted fixes: tooltip and input.js

9.1

Fix KW/h decrease on emoncms update.
Fix DST change duplicating days in daily bar graph.
Changed validation logic for $max_node_id_limit config setting, from node id numeric to maximal number of different nodeids. A node id can be a string now.
Added Lib swiftmailer and a generic email helper class to core for sending emails.
Added 5 new processors for virtual source feed : + - * / and 1/ 'source feed'
Added support for devicekey instead of apikey, if using device module. A device key only allows posting to the device configured node.
DST change fix for KWh processors.

9.0 RC2

Add new widget : dewpoint.
Clean now unsupported functions feed->get by name.
Added support for Process List Modules.

9.0 RC

Fix feeds and inputs not showing, due to UTF8 regex omitting user data after save.
Merge of:
    UTF8 support
    Browser asks for remember user and password
    Spanish translation
Removed dependency on dashboard widgets (3rd button on editor) of feed names, use feed id instead. Will break existing user dashboards. Need to edit dashboard and choose feeds again.
Validate node id on input.
Fix api documentation
Fix mysql csv export
Fix new instalation allow user to register
Fix remember me.
Asks for login when needed.
Add support for apikey in "Authorization: Bearer " http header per rfc6750.
Added support for redis port and auth.
Fix mqtt_input.php script.

9.0 preview

Show login button on small screens
Added PHPTIMESERIES buffer writing.
Show published dashboards as menu items (star icon).
Hides published dashboards on <480px and  menu-extra, menu-right on < 320px.
Highlight current page on menu.
Added dashboard description to menu collapsed and mouse over icon.
New setting $menucollapses.
Double click collapses all grouped table elements.

8.6.0 beta | for testers only

Refactoring menu icons code.
JS cleans on vis modules.
Update Zoom vis to use async calls.
HTTP 406 error returned if no controller found.
Fix dashboard edit issue
Spelling fixes
Added buffer status in admin server info.
Minor speed improvements on REDISBUFFER.
Updated delete input now if has no values and updated +15m.
Menu iconify
Dashboard clone fix
Fix user profile page ui
Fullscreen Ui fix.
Dashboard save status messages.
Updated REDISBUFFER to read feed buffer and merge that data with saved feeds data so latest data is always displayed independent of buffer length.

8.6.0 Alpha | for testers only

Virtual feed engine now passes value to next processlist slot.
Improved looks on all pages in full width and process list editor is now modal
Better update time calculation on feeds and input list.
Fix bugs reported on this thread  to date.
Added low-write mode for PHPFINA.
Updated REDISBUFFER engine with buffer read/write locks so updates dont get erased.
Updated script/feedwriter.php to stable version for low-write daemon
Modularized input processlist code to a new module in Module/process.
Added a new engine type 'VIRTUAL' that calculates values on demand evaluated from a processlist for existing data feeds. Available from Feeds menu.
Added a new engine type 'MEMORY', mysql with MEMORY tables. Data is held in RAM and lost on shutdown. Usefull for realtime data and benchmarking tests.
Added a new engine type 'REDISBUFFER', this is an internal engine used from feed_model.php to deal will all redis low-write buffer logic.
Added auto-load instances of engine classes only when needed in feed_model.php. Fast execution and less memory used.
Updated MYSQL engine to support efficient bulk writes if low-write mode is active (post_bulk_prepare and post_bulk_save).
Updated feed list to support virtual feeds with process list.
Updated process module code to work in feed context for virtual feeds.
Updated folder structure of vis module to use the standard folders names ./Views and ./visualization/[vis_folder_js_files].
Updated vis widgets Multigraph, Realtime and Smoothie to use async calls with gpu adaptive refresh rate, more responsive.
Updated all simple widgets (from dashboard module) to use gpu adaptive refresh rate, more responsive.
Changed dashboards iframes urls to be relative. Will allow accessing local server behind a NAT from the internet without broken dashboards. Changes are applied on next dashboard save.
Cleaned superfluous non text comments on some js files to lower download size.
Updated log engine, removed dependency of log4php, use php native file writer.
New config vars: redis_server, mqtt_server, allow_emonpi_update, log_enabled, log_filename, data_sampling (experimental, see settings.php), redisbuffer['enabled'] (for low-write mode)
Added Admin menu Server Information, Logs viewer and redis flush.

Energy Systems - Building Energy Monitoring - PHP
Published by chaveiro over 9 years ago

Emoncms - pre extended branch merge

pre extended branch merge

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 10 years ago

Emoncms - 8.5.2 | 2015.07.06 version

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 10 years ago

Emoncms - 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.

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 10 years ago

Emoncms - v8.4.0 Initial MQTT Support

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 10 years ago

Emoncms - v8.3.6

Changelog: https://github.com/emoncms/emoncms/compare/v8.3.5...v8.3.6

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 10 years ago

Emoncms - v8.3.5

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 10 years ago

Emoncms - v8.3.4

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 10 years ago

Emoncms - v8.3.3

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 10 years ago

Emoncms - master: 8.2.8, bufferedwrite: 0.0.1

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 10 years ago

Emoncms - v8.3.2

Directory settings where hardcoded in the phptimeseries export function in emoncms, switched to use the settings file directory settings

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 11 years ago

Emoncms - 8.3.1

Login page clean up by @inverse

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 11 years ago

Emoncms - 8.3.0 further feed engine optimisations and new input interface

PHPFiwa, PHPFina and PHPTimestore no longer record the number of datapoints in a meta file. The number of datapoints are instead calculated from the filesize as recorded by the filesystem in its inode data. clearstatcache() is used to ensure that php's copy of the file stat info is refreshed prior to calling filesize().

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 11 years ago

Emoncms - 8.2.8

fix login block bug

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 11 years ago

Emoncms - 8.2.7

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 11 years ago

Emoncms - 8.2.6

Fix for http://openenergymonitor.org/emon/node/5239

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 11 years ago

Emoncms - 8.2.5

Added check to ensure that if the npoints meta file gets corrupted with npoints being set to 0 that this does not then lead to the main meta data file with start_time in it to be rewritten.

The main meta file should only get written when both npoints and start_time are equal to 0 which should only occur when the feed gets created.

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 11 years ago

Emoncms - 8.2.4

  • Deleting a feed, deletes the npoints meta file too.
  • Wh accumulator input processor (uses redis)
  • Wh accumulator process info
  • Node interface on flushall redis bug fix

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 11 years ago

Emoncms - 8.2.3

fix for npoints phpfina bug http://openenergymonitor.org/emon/node/5184

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 11 years ago

Emoncms - 8.2.2

PHPTimeSeries engine value return fix

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 11 years ago

Emoncms -

Thanks to pb66 and inverse, see:
https://github.com/emoncms/emoncms/pull/204
https://github.com/emoncms/emoncms/pull/207

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 11 years ago

Emoncms - Feed engine logging and npoints meta data seperation for increased robustness

Feed engine logging, npoints meta data separation for increased robustness and improved timezone support

Meta data npoints
The number of datapoints in a feed was stored in one meta data file along with other meta such as the feed start time and feed interval. In the event of a system crash mid write to a meta file there is a risk that several of these meta properties can get corrupted. Its only the npoints property that needs to be updated regularly the feeds start time and interval only gets written to once at feed creation. By separating the meta data that gets written at the start and the meta data that gets written to regularly into two different files we reduce the risk of corruption as npoints can be read independently and corrected from file size divided by 4 bytes per datapoint while start time and interval are harder to recover from if you dont have a backup.

Improved timezone support
Daily data types now use the PHPTimeSeries engine and support a midnight reset time set by the user timezone setting under user account. This is a significant change as there was previously minimal support for different timezones if the system time was different from the user timezone.

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea almost 11 years ago

Emoncms - 8.1.2

  • css and html clean up thanks to inverse
  • improvements to emonlogger init thanks to Jerome

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 11 years ago

Emoncms - 8.1.1

htaccess file improvements thanks to inverse: https://github.com/emoncms/emoncms/pull/186

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 11 years ago

Emoncms - 8.1.0

With contributions by:
woutertPI https://github.com/emoncms/emoncms/pull/178
pb66 https://github.com/emoncms/emoncms/pull/181
inverse https://github.com/emoncms/emoncms/pull/183
corrected typecasting of mysql data

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 11 years ago

Emoncms -

  • Improved myelectric dashboard, kwh per day bar chart can use different feed types calculating kwh per day from elapsed watt hours, elapsed kwh, pre-compiled power_to_kwhd or phpfiwa/timestore instantaneous power

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 11 years ago

Emoncms -

  • Fix for phpfiwa phpfina & phptimestore data file ownership bug
  • Fix for dashboard show description see #170
  • Allow for the node id not being set, see #155
  • Hack to fix for locale conversion of 0.01 to 0,01

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 11 years ago

Emoncms -

  • Fixed get PHPFiwa feed size bug
  • Fixed PHPTIMESTORE csv export bug

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 11 years ago

Emoncms -

  • Removed update 0002 from update_class.php as it is depreciated
  • Addition of method that returns write and read apikey when login is provided

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 11 years ago

Emoncms -

  • Added get feed list by name function to feed.js

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 11 years ago

Emoncms - 8.0.3 Bug fixes

  • consistent dial and feed value decimal place format
  • corrected realtime time window for 1 and 5 min window

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 11 years ago

Emoncms - 8.0.2 Bug fixes

  • Dial and list interface share same decimal point formatting
  • Fixed bug in node model that was setting scale to zero
  • Fixed abs bug in visualisation stats
  • Fixed multiigraph save bug (needed encodeURIcomponent)

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 11 years ago

Emoncms - this corresponds to apt package version 8.0-1

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 11 years ago

Emoncms - v8.0

See forum posts linked for details on most of the new features:
Debianization: http://openenergymonitor.org/emon/node/4067
New feed engine's, nodes interface: http://openenergymonitor.org/emon/node/3868
Emoncms development log March 2014 http://openenergymonitor.org/emon/node/4008
Development: Calculating Wh totals on the emontx http://openenergymonitor.org/emon/node/3995

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea about 11 years ago

Emoncms - v7.0 Redis

As part of recent work to improve the performance of emoncms because of high load's on emoncms.org redis was introduced to store feed and input meta data including last feed time and value fields which where causing significant write load on the server. This change benefits all installation types of emoncms whether emoncms.org or a raspberrypi as it siginficantly reduces the amount of disk writes.

Using redis in this way leads to quite a big performance improvement. Enabling almost 5 times the request rate in benchmarking.

Blog post: http://openenergymonitor.blogspot.co.uk/2013/11/improving-emoncms-performance-with_8.html

To upgrade you will need redis server installed and the phpredis client:

sudo apt-get install redis-server
sudo pecl install redis

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 11 years ago

Emoncms - V6.9 Pre-redis release

Last state of emoncms master before merge of redis meta data branch. Use this branch if you wish to use emoncms with all changes up to the addition of redis.

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 11 years ago

Emoncms - v6.0 timestore

v6 (timestore+)

Emoncms version 6 brings in the capability of a new feed storage engine called timestore. Timestore is time-series database designed specifically for time-series data developed by Mike Stirling.

mikestirling.co.uk/redmine/projects/timestore

Timestore's advantages:

Faster Query speeds With timestore feed data query requests are about 10x faster (2700ms using mysql vs 210ms using timestore). Note: initial benchmarks show timestore request time to be around 45ms need to investigate the slightly slower performance may be on the emoncms end rather than timestore.

Reduced Disk use Disk use is also much smaller, A test feed stored in an indexed mysql table used 170mb, stored using timestore which does not need an index and is based on a fixed time interval the same feed used 42mb of disk space.

In-built averaging Timestore also has an additional benefit of using averaged layers which ensures that requested data is representative of the window of time each datapoint covers.

Energy Systems - Building Energy Monitoring - PHP
Published by TrystanLea over 11 years ago