-
-
Notifications
You must be signed in to change notification settings - Fork 96
RC10 Moduline 100 support #47
Comments
Thanks for the info. It shouldn't be too difficult to add RC10 support. I'll include it in the new release 1.5.0 and we'll finetune as we go along. |
Cool :) |
i added the stubs for your RC10 in v1.5.0. Can you test it? |
That's quick! For some reason, I now get a response "unknown command" when sending autodetect. I'll try to erase flash in case it's a coincidence:
|
@dutchrazor, download new version, it is already fixed couple minutes ago. |
Ah it sees the thermostat! I can also read/write the setpoint temperature. Only the current value is slightly too low.
|
I changed this line to
Now reading room temp works :) Last thing I think: setting room temperature only works for ints and not floats. So e.g. 21, 22, 23 are ok, but 21.5 and 22.5 won't return. |
I've made the change, and also fixed "thermostat temp" to except floats |
It works, thanks! |
Hello, It's been some time and I upgraded now to 1.9.4. Web UI looks great! Now i do not get the thermostat recognised anymore however, it thinks its a MM100 mixing module:
Could you take a look at that? |
welcome back. A lot has changed since 1.9.4 and I should release 1.9.5 from beta soon. But could you try 1.9.5 and see if it detects the RC10 correctly? You can download it from the UI automatically or manually via https://github.com/proddy/EMS-ESP/releases/tag/travis-dev-build |
Fixed in 1.9.5 indeed! Thanks. I saw that MM100 and RC10 have the same id 79, so that was probably the issue. |
Hello,
First of all thanks for this great project. I was wondering if you could help me with my Moduline 100. It is connected to a Nefit Smartline Basic HR.
I see the following devices on the bus:
I'm not sure what the RFM20 receiver is , but I think ID 79 is the RC10 thermostat with bus ID 0x17.
From this topic I found and verified the following commands:
Read thermostat currrent setpoint
Thermostat current temperature is broadcast:
(00:40:06) 0x17 -> all, type 0xB1 telegram: 17 00 B1 00 04 2C 00 D5 00 00 00 D5 (CRC=F0), #data=8
The thermostat at this moment said it was 21.0 and later jumped to 21.5 so I assume D5 (=213) would be 21.3 degrees.
Setting temperature
Two questions:
-Do you know why in the telegram 97 sets the new temp? I thought that that position was the target ID and should be 17? Edit: Missed the MSB thing, now I see.
-Are these all the required telegrams for implementation?
Thanks.
The text was updated successfully, but these errors were encountered: