Comments (3)
Alan Budget
Task | Days | Expenses |
---|---|---|
Multi-Building Energy Reports | 5.0 |
from bmon.
Color value in Red if it is outside of normal range for sensor. Develop a method to identify the normal range for each sensor, perhaps a Python expression that can include the values of other sensors and the values of Building variables such as mode
(e.g. 'winter' or 'summer').
Perhaps include a simple text bar graph that ranges from the minimum to maximum value for the values in the report; one symbol (e.g. 'X') is the minimum and 20 symbols is the maximum. This would only work if the units are the same for all sensors.
Could have a parameter of the generic graph that filters the list down to the values that are outside the normal range or are not reporting.
Another multi-building chart could be sensors that are not reporting. do some real-time analysis to determine the standard sensor interval, and then report it as not reporting if no value in the last 3x of that interval.
To condense the report vertically, use a format like:
Building | Sensor | Value | Unit |
---|---|---|---|
Glacierview | DHW Temp to Bldg | 134.6 | deg F |
Boiler #1 Status | Alarm | On/Off | |
511 Oklahoma | Boiler Lockout | None | Code |
from bmon.
Other Possible Multi-Building Reports
- Total Value across a period, most likely Energy or $, but could be any sensor that is a rate of use (e.g. flow ). This would first average the rate over the requested period and then multiply the average rate by the total time in the period. Would be nice to see as a graph or as a table, because it could be used for billing waste heat or energy usage if expressed as a table. Might be easiest to just display both in the output section, first the graph then the table. Or, do a table with the character bar graph (string of asterisks).
- This might also be nice to have as a user-customizable chart. The user could pick the sensors from one building that they wanted to total. Perhaps we could mark units as to whether they should be totaled or averaged, as it makes no sense to total temperature in deg F.
from bmon.
Related Issues (20)
- Automatically Backup up the Django Database every 1-3 days.
- If a Sensor Reading arrives with the same Primary Key as an existing reading, Update the existing reading.
- Provide Mirror of the Repo on GitHub.com when Main Repo moves to AHFC
- Add On/Off Dashboard LED Widget
- Restructure BMON Training/Project Reports Page
- Add Documentation of Particle Sensor Reading Posts to Wiki.
- Add Tools Directory and a Script for Adding Campbell Scientific data to BMON.
- Lengthen Sensor ID field to Accommodate Sensaphone Fields. HOT 1
- Miscellaneous Future Features
- Add Heatmap Graph with Day-of-Week and Hour Axes
- On the Time Series Graph, allow display of Prior Days, Weeks, or Years
- Custom Report Feature
- The table holding the Last Raw Reading has a Sensor ID field of too short a length HOT 1
- Add Documentation about Rerunning Requriements.txt when Upgrading
- The Plot.ly library is actually open source, MIT-licensed HOT 1
- For the multi-reading posting protocol, allow for a None timestamp, meaning use the current time. HOT 1
- Have Min and Max Values for Sensors to reject Bad Readings.
- Custom Report Titles (nice to have)
- sunny_portal.py errors
- Calculated Fields - Not calculating values and creating new sensor and nothing in error log HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bmon.