-
-
Notifications
You must be signed in to change notification settings - Fork 97
Switch to another schedule-program on CW400 thermostat #635
Comments
Another solution would be to switch the thermostat to room controlled mode instead of weather compensated. In this mode, the pump only runs when heating is required, while the room temp is below the setpoint. This was captured during a switch to room controlled from weather-based:
And this was switching back to weather compensated mode from room-controlled:
|
Selecting the program is telegram 0x2B9 Thermostat(0x10) -> All(0x00), RC300Set(0x2B9), data: 01 (offset 11), also listed from Norbert. Do you have only program 1/2 or other settings? (RC35/20 have some predefined settings like "family, single, ..." counting 1..9).
|
Yes, it is only program 1 and 2 in the CW400 (though both can be renamed) But does it mean the same could be sent as a command from EMS ESP also? I'm very new to EMS and still trying to understand the exact nature of telegrams. |
Mostly, but some paramters are read only. We have to try.
For the internal use proddy adds 0x0100 to ems+ telegrams to decide if it should send as ems or ems+. If you use raw telegrams dont add, if you use commands like read, watch you have to use the addition. i.e. a raw |
Thanks, makes sense! So can I try a send command like that to find out if this mode can be written on CW400? |
Also the program is only a single command. |
Thanks, it works! With a slight difference, that my EMS ESP is listed as 0x0B, so the commands are: The CW400 reacts to all of these commands, and changes its state accordingly. So for now, I'll create HA automations to send the MQTT equivalent of these, and that will solve my problem. If in the future, there might be a native support for selecting these with simple commands, all the better, but that's not important (perhaps an MQTT report of the current thermostat control-mode might be useful) |
I like to say the I'll add the commands and values, but you can also use the mqtt-system to send raw commands and chaeck the mqtt response. |
@realthk please check the new dev build and if all works as expected close this issue. |
Thanks, I tried, but unfortunately, v2.1.1b6 does not work at all on my config: it finds no EMS connection, and if I leave it long enough connected to the system, even breaks the connection between the thermostat and the boiler, as there came a "system failure" message on the CW400 display. Had to reboot the boiler without EMS-ESP. |
I can not reproduce that with the percompiled bin (8266 and esp32). Maybe your file is corrupted on download? Try to download again. |
Sorry for the false alarm, the bin file is fine! Though still do not understand what might have caused it: I did a fresh build from unmodified source (git cloning the repo and checking out dev branch), the same way as with 2.1.1b4 few weeks ago... The downloaded v2.1.1b6 bin from here works fine, will test it now. |
Well, most of it is perfect,
or sending mqtt to Also, changing to program 1 with I started a
The direct command |
Ups, that's a bug, i checked for 0, 1 instead of 1, 2. I'll fix it. |
Ah, I see - but with a build that on my machine might result a faulty bin, rather don't compile it again. Never mind, not urgent at all, don't release just because of this. |
@MichaelDvP close this? |
As mentioned in another issue, it would be very useful to be able to switch the CW400 thermostat (and perhaps some other types) to another schedule program with MQTT message sent from Home Assistant.
The reason is because weather compensated mode on the CW400 keeps the pump running as it requires a constant water-flow. Even lowering the setpoint only means lowering the required flow temp, but it does not stop the pump ever.
In the so-called eco-mode though it stops the pump if the room temp is high enough (I think 1C above the setback temp), but this "eco-mode" cannot be selected manually on the thermostat, only by a schedule program. So for example when leaving the house, selecting another program (with a schedule that has "eco-mode" for the whole day) could be a solution. But there is no dedicated key for this on the CW400, so it would be much better to select it by a HA automation.
I've captured some data with
watch on 10
when switching between modes, hopefully these have some info about the programs selected.This was when switching from "Prog. 1" to "Prog. 2":
And this was switching back to "Prog. 1":
The text was updated successfully, but these errors were encountered: