CR50 thermostat - timers decoded #2476
Replies: 10 comments
-
|
I added this plus some findings from my side to https://docs.emsesp.org/ems-library/. For DHW it should be 0x02FF. Maybe @VlastiBroucek can check? |
Beta Was this translation helpful? Give feedback.
-
CR50 doesn't have separate timers for DHW. It also doesn't have anything in ofsetts 84-101 |
Beta Was this translation helpful? Give feedback.
-
Hi @Sbried, thanks for doing this, but I am not sure if this: is really correct. My CR50 Thermostat has read only values of 03 for odd switch times and 01 for even switch times. Additionally the thermostat has only two temperature settings
So, logically I think the yellow highlighted comment should probably be
but of course, I cannot confirm it. |
Beta Was this translation helpful? Give feedback.
-
|
I also can´t test it, it´s just a collection of several information. |
Beta Was this translation helpful? Give feedback.
-
|
See #1594 |
Beta Was this translation helpful? Give feedback.
-
|
OK, following the link(s) I see there are much more telegrams used for timers. I will collect all information in the EMS library and add also the hardware used with each of them. |
Beta Was this translation helpful? Give feedback.
-
|
Hi @Sbried, I am looking at telegrams 0x0C0-0x0C2 for CR50 Thermostat. These seems to be holding a record of errors/maintenance messages received from boiler... I am just starting, and I have very little only, so before I start digging, I was curious if you know anything about it. So far it seems they are 200 bytes long each and having one message per every 20 bytes... Right now, I think I correctly see this in 0x0C0: Offsets 5-7 seems to be ASCII code of message then offset 8-9 WORD representation of integer, so: Now offset 11-13 is MM??DD: It seems that after new error/message, it moves 20 bytes down - I can see it by comparing what I collected few days ago and again today after I received new maintenance message on the thermostat Anyway, this is how far I've got... What is also confusing me is that the physical display on thermostat shows me only two past errors - 1/3/2025 H08 1018 and 17/02/2025 H08 1018 again. I remember seeing C6 something and B1 something there before, but I did reset at some stage... Would love to hear from you. Perhaps we could open it as a separate discussion and see if someone else knows anything about it? |
Beta Was this translation helpful? Give feedback.
-
|
I also looked at that in the past. I would classify the telegrams as follows: Each Error has 20 bytes:
Offset 5-7: error code ASCII Please check if all this is somehow plausible. |
Beta Was this translation helpful? Give feedback.
-
|
@Sbried, I think that your explanation is plausible and very correct (including somehow mixed hours, minutes, days etc. - only Bosch people will know). I went through my 0x0C0 and 0x0C2 and here is what I believe I see there and what reflects the reality 0x0C0The last one seems to be from the time of installation 0x0C2This seems to be first power on for the thermostat??? |
Beta Was this translation helpful? Give feedback.
-
|
Good to hear. Maybe we don´t know all details but there is an overall understanding of the telegram. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
DESCRIPTION
I believe I have decoded a telegram used for storing heating (also used for DHW in AUTO) timers in CR50 Thermostat.
REQUESTED INFORMATION
Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!
http://<IP>/api/systemDETAILS
I believe I have decoded a telegram used for storing heating (also used for DHW in AUTO) timers in CR50 Thermostat.
I believe they are all saved in one long telegram only (0x02C3).
`
The whole telegram:
0x02C3 (offset 00) 03 14 01 48 03 FF 01 FF 03 FF 01 FF means MO, H, 05:00, S, 18:00
0x02C3 (offset 12) 03 14 01 48 03 FF 01 FF 03 FF 01 FF means TU, H, 05:00, S, 18:00
0x02C3 (offset 24) 03 14 01 48 03 FF 01 FF 03 FF 01 FF means WE, H, 05:00, S, 18:00
0x02C3 (offset 36) 03 14 01 48 03 FF 01 FF 03 FF 01 FF means TH, H, 05:00, S, 18:00
0x02C3 (offset 48) 03 14 01 48 03 FF 01 FF 03 FF 01 FF means FR, H, 05:00, S, 18:00
0x02C3 (offset 60) 03 14 01 48 03 FF 01 FF 03 FF 01 FF means SA, H, 05:00, S, 18:00
0x02C3 (offset 72) 03 14 01 48 03 FF 01 FF 03 FF 01 FF means SU, H, 05:00, S, 18:00
Structure of one day:
03 - H (heating temp starts - temp selected elsewhere, not sure why 03 here - emsesp calls it comfort)
14 - time in count of 15 mins increments from midnight (i.e. 0x14x15=300 min, so 05:00) for first heating period of the day
01 - S (setback temp starts - temp selected elsewhere, not sure why 01 here - emsesp calls it eco)
48 - time in count of 15 mins increments from midnight (i.e. 0x48x15=1080 min, so 18:00) for first setback period of the day
03 - next heating starts
FF - not set
01 - next setback starts
FF - not set
03 - next heating
FF - not set
01 - next setback
FF - not set
`
SCREENSHOTS
ADDITIONAL CONTEXT
Add any other context about the issue here.
(Please remember to close the issue when it has been addressed)
Beta Was this translation helpful? Give feedback.
All reactions