-
Notifications
You must be signed in to change notification settings - Fork 9
1290: Outdoor Temperature
David Bonnes edited this page Jan 21, 2020
·
1 revision
RQ --- 18:000730 01:123456 --:------ 1290 001 00
RP --- 01:123456 18:000730 --:------ 1290 003 003E22
An evohome controller will respond to a RQ
/ 1290
, but teh values don't make sense (below it's -147C outside).
2020-01-19T23:50:49.395965 095 RQ --- 18:013393 01:145038 --:------ 1290 001 00
2020-01-19T23:50:49.400892 045 RP --- 01:145038 18:013393 --:------ 1290 003 00BA37
2020-01-19T23:51:07.179851 095 RQ --- 18:013393 01:145038 --:------ 1290 001 FF
2020-01-19T23:51:07.184249 045 RP --- 01:145038 18:013393 --:------ 1290 003 FFBBBB
2020-01-19T23:51:11.743846 095 RQ --- 18:013393 01:145038 --:------ 1290 001 00
2020-01-19T23:51:11.748227 045 RP --- 01:145038 18:013393 --:------ 1290 003 00BABB
2020-01-19T23:51:21.044842 095 RQ --- 18:013393 01:145038 --:------ 1290 001 FF
2020-01-19T23:51:21.049347 045 RP --- 01:145038 18:013393 --:------ 1290 003 FFBB77
and alsoL
2020-01-19T23:54:32.666275 095 RQ --- 18:013393 01:145038 --:------ 1290 001 00
2020-01-19T23:54:32.670998 045 RP --- 01:145038 18:013393 --:------ 1290 003 00BAFB
2020-01-19T23:54:36.829897 095 RQ --- 18:013393 01:145038 --:------ 1290 001 01
2020-01-19T23:54:36.834173 045 RP --- 01:145038 18:013393 --:------ 1290 003 01B9FB
2020-01-19T23:54:42.197093 095 RQ --- 18:013393 01:145038 --:------ 1290 001 00
2020-01-19T23:54:42.201634 045 RP --- 01:145038 18:013393 --:------ 1290 003 00BAFB
2020-01-19T23:54:59.328008 095 RQ --- 18:013393 01:145038 --:------ 1290 001 00
2020-01-19T23:54:59.332378 045 RP --- 01:145038 18:013393 --:------ 1290 003 00BABB
2020-01-19T23:55:03.339889 095 RQ --- 18:013393 01:145038 --:------ 1290 001 01
2020-01-19T23:55:03.344264 045 RP --- 01:145038 18:013393 --:------ 1290 003 01B9BB
2020-01-19T23:55:07.449231 095 RQ --- 18:013393 01:145038 --:------ 1290 001 02
2020-01-19T23:55:07.453669 045 RP --- 01:145038 18:013393 --:------ 1290 003 02B8BB
2020-01-19T23:55:11.766764 095 RQ --- 18:013393 01:145038 --:------ 1290 001 03
2020-01-19T23:55:11.771120 045 RP --- 01:145038 18:013393 --:------ 1290 003 03B737
2020-01-19T23:55:25.716780 095 RQ --- 18:013393 01:145038 --:------ 1290 001 04
2020-01-19T23:55:25.721187 045 RP --- 01:145038 18:013393 --:------ 1290 003 04B637
2020-01-19T23:55:30.710821 095 RQ --- 18:013393 01:145038 --:------ 1290 001 05
2020-01-19T23:55:30.715327 045 RP --- 01:145038 18:013393 --:------ 1290 003 05B537
segment | size | contents |
---|---|---|
unused | [0:2] | always 00 |
temperature | [2:6] | current temperature (degrees C) * 100 |
If outside temperature is less than zero, it will be a two's complement number.
If the segment is 7FFF
, then the temperature is unknown.
Using Python, the payload can be decoded as:
def _temp(seqx) -> Optional[float]:
if seqx == "7FFF":
return None
temp = int(seqx, 16)
return (temp if temp < 2 ** 15 else temp - 2 ** 16) / 100
def parser_1290(payload) -> dict:
assert payload[:2] == "00"
return {"temperature": _temp(payload[2:])}
-
0x0002
: Outside Sensor
0001
RF Check0004
Zone name0008
Relay demand0009
Relay failsafe000A
Zone config000C
Zone actuators0016
RF signal test0100
Localisation0404
Zone schedule0418
System fault1030
Mix zone config1060
Battery state10A0
DHW setpoint10E0
Device info1100
Boiler relay info1260
DHW temperature12B0
Window sensor1F09
System Sync1F41
DHW mode1FC9
RF bind1FD4
Opentherm ticker22C9
UFH setpoint22D9
Boiler setpoint2309
Zone setpoint2349
Setpoint override2E04
Controller mode30C9
Zone temperature313F
System datetime3150
Heat demand3220
Opentherm message3B00
Actuator sync3EF0
Actuator info3EF1
Actuator unknown
0002
External sensor0005
Zone management0006
Schedule sync000E
Unknown01D0
Unknown01E9
Unknown042F
Unknown1280
Outdoor humidity1290
Outdoor temp12A0
Indoor humidity2249
Now/next setpoint22D0
UFH unknown22F1
Ventilation unit command22F3
Ventilation unit temp. high2389
Unknown2D49
Unknown3120
Unknown31D9
HVAC Unknown31DA
HVAC Unknown31E0
HVAC Unknown