Specifications

M1 Control RS-232 ASCII String Protocol Page 48 of 68 Rev. 1.79 July 16, 2009
4.34.1 Task Flag Activation
09tnDDD00CC(CR-LF)
Example: activate Task 1: 09tn00100C4(CR-LF )
4.35 Thermostat Control (TR)
This command allows automation equipment to monitor and control HVAC Thermostats
connected to the M1. All temperature settings are expressed in ASCII Decimal, two digits.
M1 Version 4.2.6 and after.
4.35.1 Request Thermostat Data (tr)
08 – Length as ASCII hex
tr – Get thermostat data
NN – Thermostat 01 to 16
00 – future use
CC Checksum
Example: 08tr0100F1 Thermostat 01, request data
4.35.2 Reply Thermostat Data (TR)
13 – Length as ASCII hex
TR – Reply with Thermostat Data
NN – Thermostat Number 01 to 16, 0 = invalid
M - ThermostatMode 0=Off,1=Heat,2=Cool,3=Auto, 4=Emergency Heat
H - ThermostatHold Hold current temperature. 0=False, 1=True
F - ThermostatFan 0=Fan Auto, 1=Fan turned on
TT – CurrentTemperature Current temperature, deg.F 0=invalid, 70=70
HH HeatSetPoint Heat setpoint if in heat/auto mode, decimal
SS – CoolSetPoint Cool setpoint if in Cool/auto mode, decimal
UU – CurrentHumidity Current humidity, 01 to 99%, 0 = invalid
00 – future use
CC Checksum
Example:
13TR01200726875000000 Thermostat 01, data reply, Cool Mode,Hold
temperature = False, Fan Auto, Current Temperature = 72 F, Heat Setpoint = 68 F, Cool
Setpoint = 75 F, no humidity data
4.35.3 Set Thermostat Data (ts)
0B – Length as ASCII hex
ts – Set Thermostat Data
NN – Thermostat Number 01 to 16
VV - Value to set 00 to 99 range
E - Element to set: Set VV above with value to set in element
0 = Mode VV= [00=Off,01=Heat,02=Cool,03=Auto, 04=Emergency
Heat]
1 = Hold VV= [Hold current temperature. 00=False, 01=True]
2 = Fan VV= [00=Fan Auto, 01=Fan turned on]