mitsubishi-hvac-controller's People
mitsubishi-hvac-controller's Issues
Admins can add and delete users
Definition of done: admins and noone else can add and delete users
Add requirements.txt file
A requirements.txt file is needed for deployment.
Save and display current state
The last sent command should get stored in a table and be visible to a logged in user.
Definition of done: A logged in user can see the last used settings.
Sort and preset default options
Definition of done: a logged in user will be presented with sequentially sorted and last used (or a reasonable default set of) values as defaults in dropdowns in the settings page form.
Logging
Toggle turn on/off
Definition of done: the HVAC can be turned on and off in settings page, based on what the current state is.
Scheduling commands
For increased automation of the heat pump, a user needs to be able to schedule commands over the day.
DoD: commands can be scheduled via the web page.
Add pigpio and any other librarlies needed for hardware integration to requirements.txt
The current requirements file assumes prior installation of pigpio. All needed libraries should be in the requirements.txt file.
Break out Mitsubishi and ir code
Break out code for Mitsubishi and ir modules and add to requirements.txt.
Definition of done: can be installed using requirements.txt and no Mitsubishi code is left in this repository.
Automatic initialization of db
In order not to have to manually create tables, do some initialization after check upon startup.
Remove about route
Definition of done: the about route is removed.
Oauth2 for Google
Preferably using flask-dance.
Definition of done: a google account can sign up and ask admin for permissions to log in
Circuit schema
A circuit schema is needed for instructions of how to set up the hardware.
Change to newer string formatting
Python string formatting should be changed in order to improve clarity.
Add admin status
DoD: Keeps track of who is admin
Add password changing
Definition of done: anyone can change their own password.
Add readme
Settings for db
For production use, any or most important
sqlalchemy compatible database management systems should be available for setup.
Definition of done: a db config file or ui based input allows for specifying db to use.
4th fan speed
Some HVAC models have a 4th fan speed. Should be added to controls.
Permanent login sessions
Turn on/off button should always be turn off when HVAC is turned on
Scheduling
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.