cian911 / bento Goto Github PK
View Code? Open in Web Editor NEWGo client to automate blauberg-vento smart fan & ventilation systems based on CO2 data from InfluxDB.
License: MIT License
Go client to automate blauberg-vento smart fan & ventilation systems based on CO2 data from InfluxDB.
License: MIT License
Project should be run as a Docker container & have accompanying K8s example manifests to run in cluster.
There is a race condition in the Polling
implementation. I am stupidly setting an attribute on the fan struct from one goroutine and attempting to update it in another, which is leading to the fan jumping between high & low speeds at random.
Re-write this implementation to avoid this - or add some thread synchronisation.
This project (will) currently incorporate logic around communicating with the blauberg-vento fans, receiving and reacting to data from InfluxDB, and specific configuration around connecting to fans.
It may be more beneficial in the future to move all the logic around the fans to their own separate library. I will leave this here until that day comes.
This project should be added as a key reference in the flink-home project.
Docs are lacking, make them better.
We want to be able to query CO2 data from InfluxDB, we need to add a client and implemtation.
For the very first release, all we need to prove & ensure is that we have the following components working.
Project name can be better - come up with a good name.
We want to be able to determine which fan to modify when are CO2 thresholds are met, we should add a configuration file required at startup with different fans & their necessary configurations.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.