ihormelnyk / opentherm_library

Arduino/ESP8266/ESP32 OpenTherm Library for HVAC system control communication
MIT License
230 stars 95 forks source link

Setting hot water temperature fails (Tasmota) #43

Open Nostras opened 2 years ago

Nostras commented 2 years ago

Hi Ihor,

I recently bought one of your shields, thanks for your effort. Sadly, it seems that setting the DHW, or hot water temperature, does not play nice with my boiler. This seems odd as this is a mandatory parameter and otgw explicitly mentions that my boiler supports it. http://otgw.tclcode.com/matrix.cgi#boilers

Potentially something else may be not playing nice here.

I should mention that I'm using this with Tasmota, this is slightly outdated, https://github.com/arendst/Tasmota/tree/development/lib/lib_div/OpenTherm-0.9.0 Jan 30 to be exact.

Any thoughts or maybe that this has already been fixed? I'm an (ex) embedded developer myself, so I have some tools to get dirty with it (if necessary).

Edit: It seems that Tasmota tries to be "smart" by not trying to configure a parameter that has failed enough times before. This logic seems to be propagated from this library actually, so it could be that that's the problem as well.

Arise commented 1 year ago

My boiler is configured to make DHW in an external storage tank, because of that it will reply with false for DHW configuration, also it can provide info about DHW upper limits and so on, but those are meaningless I think because when it receives a hot water request from the thermostat it will go over 80 degrees celsius, ignoring all those limits or any other temperature set. So if your boiler is doing DHW externally then maybe that is the problem.