-
-
Notifications
You must be signed in to change notification settings - Fork 97
Wrong reading thermostat in telnet interface Moduline 3000 (1.8.1b8) ? #144
Comments
what should the values be? |
only setpoint is wrong, and should be 16.5 |
can you provide some more 0x1A5 data. Looking for ones with an offset of 0 so starting with |
(02:43:19.296) Thermostat -> all, type 0x01A5 telegram: 10 00 FF 0D 01 A5 00 A9 01 91 (CRC=7C) #data=4 like this. It looks like that its wrong in de telnet console only, mqtt is correct 16.5 and in hass also. the values like 17.0 are ok so only the .5 displays as .1 in the telnet console |
I really need some examples to reproduce and find the rounding error. Do you have any telegrams that start with 10 00 FF 00 01 A5 ? |
|
ok, perfect current temp = 2 bytes at offset 0 = 0x00E2 = 226, divided by 10 = 22.6 degrees what does |
current temp is changed a bit that is 22.4 right now
|
I never noticed this wrong value as I don't have decimal ( 21.0 and 18.0 ) |
Yes, but it's only in the telnet inteface and 1.8.0 was ok, but de latest bin (1.8.1b8) it is not ok. |
was a horrible mistake in my code, thanks for pointing it out. fixed now hopefully. |
I uploaded 1.8.1b11 and that fixed.
The only thing is does the reading from the mode already work for the ems+ protocol? I always get Mode is set to ? |
reading the mode on ems+ thermostats isn't implemented yet, because I don't know which telegram to request. I think its byte 10 from 0x1A5 but would need you guys to verify it. Please send me some example 1A5 messages when the thermostat is in manual, auto and day mode |
Here some samples, dit 3 times switch to manual and switch to auto, and grabbed all the 0x1A5 messages. `auto (00:26:38.695) Thermostat -> all, type 0x01A5 telegram: 10 00 FF 07 01 A5 21 (CRC=5D) #data=1 manual auto manual auto manual |
@proddy , do you need more, or other telegram messages? |
Still hard to find a pattern. how often is 01A5 sent when you don't adjust the thermostat manually? |
this bug is resolved. reading the mode and setting temps are in #145 |
Hi,
When reading the value in version 1.8.1b8, it displays the wrong value in de telnet interface.
In MQTT I see this
{"thermostat_hc":"1","thermostat_seltemp":16.5,"thermostat_currtemp":22.1,"thermostat_mode":"auto"}
in the telnet interface I see this
Thermostat: RC3x0/Nefit Moduline 1010H (ProductID:158 Version:11.10)
Setpoint room temperature: 16.1 C
Current room temperature: 22.1 C
Thermostat time is 22:50:37 2/7/2019
Mode is set to ?
logging gives this
<--- RCPLUSStatusMessage(0x1A5)
(00:48:21.750) Thermostat -> all, type 0x01A5 telegram: 10 00 FF 19 01 A5 04 07 00 00 00 00 FF 00 4B 00 3C 01 FF 01 00 (CRC=10) #data=15
<--- RCPLUSStatusMessage(0x1A5)
(00:48:21.967) Thermostat -> all, type 0x021D telegram: 10 00 FF 00 02 1D 00 00 0A 07 (CRC=02) #data=4
(00:48:23.366) Thermostat -> all, type 0x01A5 telegram: 10 00 FF 0D 01 A5 01 BA 00 17 (CRC=BC) #data=4
<--- RCPLUSStatusMessage(0x1A5)
(00:48:28.889) Boiler -> all, type 0x2A telegram: 08 00 2A 00 00 00 00 00 00 00 00 00 B0 00 00 80 00 00 80 00 80 00 80 00 00 (CRC=BA) #data=21
(00:48:29.161) Boiler -> all, type 0x34 telegram: 08 00 34 00 3E 01 BB 80 00 21 00 00 01 00 00 FF 89 00 84 EA 00 80 00 (CRC=A2) #data=19
The text was updated successfully, but these errors were encountered: