Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Include Thermostat RC25 (0x17) #106

Closed
planckkonstante opened this issue Sep 6, 2021 · 12 comments
Closed

Include Thermostat RC25 (0x17) #106

planckkonstante opened this issue Sep 6, 2021 · 12 comments
Labels
enhancement New feature or request
Milestone

Comments

@planckkonstante
Copy link

No description provided.

@planckkonstante planckkonstante added the enhancement New feature or request label Sep 6, 2021
@proddy
Copy link
Contributor

proddy commented Sep 6, 2021

do you know its product ID and brand?

@planckkonstante
Copy link
Author

The following is on the backside

Buderus Rc25 EMS
Serie 00
Ver. V4. 01
2530-007-001230-8718577072

16309313264466101978407648548932

@MichaelDvP
Copy link
Contributor

@planckkonstante You should have a emsesp-device like:
(99) Unknown: unknown (DeviceID:0x17, ProductID:xxx, Version:04.01)
and we need the reported productID.
Also it is very helpfull if you can log some messages from the RC25. This thermostat seems to be a RC20 with additional option for outdoor-temperature control. It's possible that it uses other telegram-types for controlling than RC20.
Please set log-all, wait a bit more that a minute, download the log and post it here. We are interested in messages from 0x17 to all like: ?(0x17) -> All(0x00), ?(0xAE), data: 80 12 2E 00 D0 00 00 64
If you give some information about your system (room or outdoorcontrolled, actual reported outside temperature, etc.) it is possible to identify some values.

@planckkonstante
Copy link
Author

planckkonstante commented Sep 6, 2021

Well, thanks a lot already:

At the end of the log I played a little around on the Buttons of Rc25, disconnected and reconnected it to the bus
log (1).txt

Product ID is 151

{
"type": "Controller",
"name": "HT3 (DeviceID:0x09, ProductID:95, Version:13.06)",
"handlers": ""
},
{
"type": "Unknown",
"name": "unknown (DeviceID:0x17, ProductID:151, Version:04.01)",
"handlers": ""
}
]
0x17 is the only temperature sensor connected to the boiler..

MichaelDvP added a commit that referenced this issue Sep 7, 2021
@MichaelDvP
Copy link
Contributor

Thanks, i've added RC25 to device-library. Please try the dev.

RC25 is compatible to the newer RC20 thermostats,and uses 0xAE and 0xAD telegrams, but the configuration telegram 0xAD is 9 bytes longer than for RC20 (23 instead of 14 bytes).
Unknown(0x17) -> All(0x00), ?(0xAD), data: 01 27 2D 00 44 05 01 FF 28 19 0A 07 00 00 F6 12 5A 11 00 28 05 05 00
I guess pos14 F6= -10°C is the minimum outdoor temperature. pos 17 !! = 17°C could be the summer/winter switchtemperature. But also for RC20 a lot of stuff in this telegram are unknown.

@planckkonstante
Copy link
Author

planckkonstante commented Sep 11, 2021

Well... I am on a windows machine and im not sure if I can compile the dev brach from source...

hmm i got platformiO + code + node.js.. compiling stops with error: wwwdata.h missing. also, at the beginning "command npm not found"

somebody a short hint?

@MichaelDvP
Copy link
Contributor

The dev-bin is here. Please check the new (guessed) parameters and values and give feedback if all fits.

For compiling check if node.js is proper installed, check node -vand npm -v from commandline. The file wwwdata.h is generated from script by calling npm install and npm run build in the interface path.

@planckkonstante
Copy link
Author

I am still struggling to compile from source...
However, I flashed the dev-binary a few days ago. Device is now listed, parameters are plausible. Everything fine!!

@proddy
Copy link
Contributor

proddy commented Sep 15, 2021

Great!

@proddy proddy closed this as completed Sep 15, 2021
@planckkonstante
Copy link
Author

Great work thanks!

@proddy
Copy link
Contributor

proddy commented Dec 28, 2021

emcek reported on Discord

"I'm using the gateway with Buderus RC25 and by default the modes available in EMS-ESP are "auto/manual/off" and in reality it's "auto/day/night". Can I adjust that myself somehow or it would need a source code change?"

Looks like we need to adjust this as well

@proddy proddy reopened this Dec 28, 2021
@proddy
Copy link
Contributor

proddy commented Dec 28, 2021

I've added it to v3.4, needs testing though

@proddy proddy closed this as completed Jan 19, 2022
@proddy proddy added this to the v3.4 milestone Jan 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants