Warm water circulation pump frequency - can not be changed (neither API nor MQTT)
tp1de opened this issue · 13 comments
I tried to change the ww circulation pump frequency - but without success.
On the thermostat I can change wwcircmode to of,on,auto,own by web api or mqqt - both are working fine
On the boiler the changing of wwcircmode to values between 1..7 does not work. (API returns OK but no changes done)
Maybe the changes should be send to the thermostat? Any idea how to bring it to work?
ESP32: v3.0.0b1 - RC310 / KB192i
@MichaelDvP I did the code change but it is still not working ....
can you check with commands and read 8 33
the values, for me it's working:
ems-esp:/# read 8 33
000+00:02:55.209 N 1: [emsesp] Boiler(0x08) -> Me(0x0B), UBAParameterWW(0x33), data: 08 FF 30 FB FF 28 FF 07 46 00 00
ems-esp:/# call boiler wwcircmode 5
000+00:03:11.391 I 2: [boiler] Setting warm water circulation mode 5x3min
ems-esp:/# read 8 33
000+00:03:20.269 N 3: [emsesp] Boiler(0x08) -> Me(0x0B), UBAParameterWW(0x33), data: 08 FF 30 FB FF 28 FF 05 46 00 00
ems-esp:/# call boiler wwcircmode 7
000+00:03:40.364 I 4: [boiler] Setting warm water circulation mode continuos
ems-esp:/# read 8 33
000+00:03:46.427 N 5: [emsesp] Boiler(0x08) -> Me(0x0B), UBAParameterWW(0x33), data: 08 FF 30 FB FF 28 FF 07 46 00 00
Ok, i think i've found it, please try again.
@MichaelDvP
It is working now - Super.
By the way one question:
What is the difference between the datafields wWCirc and wWCircPump in boiler_data_ww?
@tp1de great! There's a brief description of the datafields in https://emsesp.github.io/docs/#/MQTT?id=thermostat
and thanks @MichaelDvP for the quick fix
I think telegram 0xE9, boiler.cpp line 497 should be the status,wWCirc
not the configuration. @tp1de Can you check that?
(wWCirc is also in E5, maybe no need to read it in E9).
I think telegram 0xE9, boiler.cpp line 497 should be the status,
wWCirc
not the configuration. @tp1de Can you check that?
Yes I can confirm - changing to wWCirc keeps wWCircPump constant on 1
(wWCirc is also in E5, maybe no need to read it in E9).
Yes I can confirm too - for me no need to read wWCirc in E9 - for you @MichaelDvP too?
E5 is the slow monitor sended periodically, maybe E9 status is triggered on change and more accurate. Can you check this with logging while wwCirc is triggered?
I have a ems-boiler and circulation is in telegrams 33 and 18. The boiler do not send 0xE telegrams and i can not test.
I've checked older logs: E9 is broadcasted completely every 10 sec, E5 is only sended out in parts whenever something changed. I think we should read both to have the current state (E9) and the change (E5).
Fixed in dev8266 and dev32.