asantaga / piheating Goto Github PK
View Code? Open in Web Editor NEWThis project forked from stephenmhall/piheating
python code for Raspberry Pi Heating control for Max! heating system ***DEPRECATED**
This project forked from stephenmhall/piheating
python code for Raspberry Pi Heating control for Max! heating system ***DEPRECATED**
There are a number of "additional" LEDs which I dont think are actually needed. For example Heat On , Heat Off are two separate LEDs. Whilst nice not really needed and uses up precious GPIO ports..
Im thinking of reducing them down to
Heat Requested : Single LED, when lit boiler on, when not , not
Raspberry PI : Active, probably make it flash every 10 seconds so you know the PI is actually running the code...
Error : General Error LED.. (Vera Error, Pi Down)
Others?
I wonder if I can port this to ESP8266, perhaps even using microPython, or direct to arduino code
Advantages:
Provide HomeAssistant Component which displays Boiler Status, Radiators are already covered by the Max! components
placeholder,
Add rules for homeassistant so we can track the health of the boiler controller
Refactor Code so that commands to turn heating on/off are in separate file. Rather than mixed in one single file (heatinggpio.pY)
Code requires that he user configures the PI with the IP Address of the IP (for the website)
Unless this is running in a container then this isnt really needed, you can get the IP Address with code from
https://stackoverflow.com/questions/166506/finding-local-ip-addresses-using-pythons-stdlib
Parameter can still remain as an override though
Move vera code which checks for current outside temperature to separate file, this way someone can also all a mysensors sensor, or something else..
This has happened twice to me where the cute totally looses the plot and I need to reinstall/config the radiator valves.. Doing some R&D and I think its because we're polling it too much but Im not sure..
Changing poll time to 360seconds by default, lets see if this solves it..
needs debuggin
Not happy with the way init parameters and runtime data is mixed in the variables.txt file.
Suggesting
Implement simply rest api which returns status of boiler relay
Idea is that this could be read into HomeAssistant + InfluxDB/Grafana for graphing purposes
Hi,
I'm not a coder and don't possess the required ability to code the following idea.
The max cube flashed with culfw don't loose any of it's configuration has happens with the original firmware when is polled with high frequency. Since homegear sofware runs on raspberry pi, is there any possibility of PIHeating call homegear to get valve position info and control the boiler relay in the same way as now?
The only functionality that would be lost is the ability of using the MAx! eq3 software (that in my humble opinion is very very bad...)
Thanks!
Done
So this can be run on an old Amazon Fire tablet for display purposes only..
probably only a url parameter is needed.. or an admin user
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.