fusebox's People
fusebox's Issues
add Fritzing diagram
workaround connection problems
Just like vladak/shield#13 the main() code needs to catch ConnectionError
etc.
ESTIMATED_RUN_TIME should be set dynamically
The ESTIMATED_RUN_TIME
global used for initializing the watchdog contains a value that is dependent on sleep_timeout
that is configurable via secrets.py
. It should take that into account.
add more time periods to the Stat panes
Something like consumption+price per one day, one week, one month.
add Grafana alert
Something like "if there is significant power consumption for x minutes".
deal with counter overflow
It looks like that when the pulse counter exceeds 32768, it overflows to negative values:
Client (null) received PUBLISH (d0, q0, r0, m0, 'devices/fusebox/esp32', ... (60 bytes))
2022-12-17T19:28:47+0100 devices/fusebox/esp32: {"humidity": "31.0", "temperature": "29.9", "pulses": 32767}
Client (null) received PUBLISH (d0, q0, r0, m0, 'devices/fusebox/esp32', ... (61 bytes))
2022-12-17T19:29:18+0100 devices/fusebox/esp32: {"humidity": "31.0", "temperature": "29.9", "pulses": -32766}
add MQTT log handler
Similarly to the shield repository.
add color argument to blink()
The blink()
function sets the Neopixel LED to blue currently. It should take an argument with color value/name.
add JSON export of the Grafana dashboard
plus the screenshot
get_measurements() should reuse internal objects
ideally the objects inside get_measurements()
should be reused - introduce a class ?
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.