Comments (5)
Let me answer some questions as I was spent some time to investigate.
During the summer, how do I turn off the central heating whilst retaining hot water?
The only way which is working for me is set the Temperature to less then 40 degrees by Celcium - as it is lowest threshold for my boiler.
What exactly is boiler cooling?
As this protocol is a general one for a huge amount of different type of "boilers" this thing will work only for that ones which is supporting heating and cooling. So the answer - yes, your boiler doesn't support cooling.
if I would like to set the house temperature to 23 C for example, how do I control the boiler in such a way
This is a simple PID-controller implementation with predefined coefficients. For more information please read https://en.wikipedia.org/wiki/PID_controller
P.S. Did you try this library on NodeMCU? Which firmware did you use?
from opentherm_library.
@shimopus Thank you so much for your reply,
That's clarified a lot for me. Makes sense that setting the temperature below a threshhold will 'turn off' the central heating. This shouldn't affect tap water temperature should it?
The PID controller makes sense, I'll look at his code again and see how I can adapt it for my case.
I suppose the only question I have remaining is what exactly are the enableCentralHeating, enableHotWater, enableCooling
functions for? Are they just to retain connection with the boiler and don't play any real role?
As for which firmware I used, I'm unsure exactly what you mean. I flashed the NodeMCU with the Arduino IDE at the newest board version etc.
Thank you once again for your help,
Kind regards, Tom
from opentherm_library.
@Tommrodrigues you've said
This shouldn't affect tap water temperature should it?
If you'll change only the heating temperature that the answer is not it will not change the hot water temperature settings.
from opentherm_library.
Hi @Tommrodrigues ,
My boiler Buderus Logamax u072-24k supports only central heating control.
And setBoilerStatus with enableCentralHeating = false turns off central heating.
from opentherm_library.
@ihormelnyk @shimopus Strangely, it seems that setBoilerStatus
with enableCentralHeating = false
doesn't turn off my central heating; however, as suggested, setting the temperature to 0
does this. Furthermore, even with the temperature set to 0
, the hot water (taps) seem to work as expected thankfully. Thank you once again for your help, I'll be sure to carry on fiddling with the library!
Kind regards, Tom
from opentherm_library.
Related Issues (20)
- ISR not in IRAM! HOT 2
- [question] Data timing HOT 3
- Compilation issue in Tasmota ESP32 build with BLE and OpenTherm enabled
- Room thermostat values not available HOT 24
- ported to esp-idf framework HOT 1
- Heating start / stop (no enable /disable) HOT 7
- Cannot communicate with Intergas Kompakt HR 22 HOT 3
- Add method getLastResponse HOT 3
- Setting hot water temperature fails (Tasmota) HOT 1
- Nest Thermostat
- Only getting invalid response on Master side HOT 2
- ICACHE_RAM_ATTR is deprecated
- Help needed - boiler not starting - viessman vitodens 100-w HOT 4
- Not compiling when "thingProperties.h" is used. HOT 4
- [HELP] OpenTherm Master Schematic HOT 1
- OpenTherm monitor HOT 5
- Protocol instability, request for help HOT 1
- OpenThermMessageID 50 missing HOT 2
- Can you add the possibility to invert the Pin signals, as some schematics are different
- [HELP] Boilers goes berserk when communication with opentherm is lost HOT 3
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 opentherm_library.