Comments (4)
Alan Budget
Task | Days | Expenses |
---|---|---|
Boiler Alarm Code Formatting | 4.0 |
from bmon.
To run a particular function of a module that is identified in a string
import formatters # the module that has all the formatting functions
the_func = "test_formatter" # the name of the function you want to call
getattr(formatters, the_func)() # calls the function
from bmon.
Here is the code that shows what MODBUS addresses are queried and posted from the Burnham boilers. The reading values are of the base_reader.STATE
type will require formatting functions. The buildings that have readings from this type of boiler are 511 Oklahoma St, 158 Burton St, and 4319 Reka Drive.
Also need to create formatting functions for the AERCO boiler readings. The reader code for the AERCO boiler is here. The manuals that explain the values are in the docs/manuals directory of the project. The building that has readings from this type of boiler is Chugach View.
from bmon.
After looking at the sage registers, we decided that we need to add a new sensor output to the mini-monitor that will show the alert_code. This value will be default to zero, but if the alarm_reason register shows that there is an alert, it will look at the current alert log record to get the alert code.
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.