Comments (2)
Hi @Tommrodrigues ,
Status checking is very quick operation and removing it won't help.
According to protocol documentation you have to send any command but at least every second.
So to reduce loop time you can send one command per sec, just switch between status and setTemperature commands.
Also if you are not aware of response, you can send requests asynchronously, then sending request will take only 34ms.
How to send async request please read here http://ihormelnyk.com/opentherm_library
from opentherm_library.
Great, thank you for the information, I'll have a look into async requests.
Thank you :)
from opentherm_library.
Related Issues (20)
- Broken version of the library in PlatformIO Registry
- Can't build in Platformio, getTemperature is missing in cpp HOT 3
- SetActiveState and SetIdleState are inverted HOT 1
- Viessmann Vitodens 100 HOT 2
- Вызов обработчика прерываний через код скетча?
- [question] Async response handler: sending back responses doesn't work without delay HOT 2
- 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
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.