background image

APPENDIX B – Direct Connect Cables 

 

A typical RS-232 port on a personal computer can drive 4 thermostats directly on up to 500 feet of wire. 
HAI makes a 10 foot cable, p/n RC-201, with a DB-9F on one end and the thermostat connector on the 
other. You can make this cable easily as described below. For more than 4 thermostats or wiring lengths 
greater than 500 feet, HAI recommends the RC-202 signal booster to increase the drive capacity of the RS-
232 port and to provide additional surge protection for the serial port. An RC-202 can drive up to 127 
thermostats over 10,000 feet of wire. 
 
Direct Connect Cables 
 
Serial ports on most computers have two connector types: DB-9M and DB-25M. To make a cable to 
connect one or more thermostats to this port, you will need: 
 

1.

 

One DB-9F or DB-25F connector, depending whether your computer has a DB-9M or DB-25M 
connector for its serial port (F stands for female, M stands for male). 
 

2.

 

Four (4) conductor wire. Use 22 to 24 gauge shielded or unshielded, stranded or solid, twisted or 
untwisted, the wire type is not critical. Use shielded if your environment calls for running the 
communications wire along with power wires, and connect the shield to a good ground at the 
computer (do not connect the shield at the thermostat). 

 
 
Make the connections as follows: 
 
 

If using a DB-9F connector: 

 
1.

 

On the DB-9F connector: Connect pins 7 and 8 together. (RTS and CTS) 

2.

 

On the DB-9F connector: Connect pins 1, 6 and 4 together. (DCD, DTR and DSR) 

3.

 

Connect pin 4 of the DB-9F to the YELLOW connector on the COMM portion of connectors on the 
thermostat back housing.  (DTR) 

4.

 

Connect pin 3 of the DB-9F to the GREEN connector on the COMM portion of connectors on the 
thermostat back housing. (TXD) 

5.

 

Connect pin 2 of the DB-9F to the BLACK connector on the COMM portion of connectors on the 
thermostat back housing.  (RXD) 

6.

 

Connect pin 5 of the DB-9F to the N/C connector on the COMM portion of connectors on the 
thermostat back housing.  (GND) 

 
 

If using a DB-25F connector: 

 
1.

 

On the DB-25F connector: Connect pins 4 and 5 together. (RTS and CTS) 

2.

 

On the DB-25F connector: Connect pins 8, 6 and 20 together. (DCD, DTR and DSR) 

3.

 

Connect pin 20 of the DB-25F to the YELLOW connector on the COMM portion of connectors on the 
thermostat back housing.  (DTR) 

4.

 

Connect pin 2 of the DB-25F to the GREEN connector on the COMM portion of connectors on the 
thermostat back housing.  housing (TXD) 

5.

 

Connect pin 3 of the DB-25F to the BLACK connector on the COMM portion of connectors on the 
thermostat back housing.  (RXD) 

6.

 

Connect pin 7 of the DB-25F to the N/C connector on the COMM portion of connectors on the 
thermostat back housing. (GND) 

7.

 

Additional thermostats are connected in parallel (yellow to yellow, green to green, red to red, and 
black to black). 

 
Wiring for additional thermostats can be home run or daisy chained, or a combination of both. 

 

Copyright © 2008 Home Automation, Inc. 

All Rights Reserved 

Page 14 

Summary of Contents for Omnistat2 RC-1000

Page 1: ...ument contains the intellectual property of Home Automation Inc HAI HAI authorizes the use of this information for the sole purpose of developing software and systems to work with Omnistat2 thermostats The specifications in this document are subject to change without notice Document Number 65P00 Rev A April 2008 ...

Page 2: ......

Page 3: ...rt on a personal computer can drive 4 thermostats directly using HAI p n RC 201 cable A signal booster HAI p n RC 202 is needed to increase the output current of the RS 232 port for more than 4 thermostats System mode Intended for connection to automation systems that do not have RS 232 voltage levels 3 wires to the thermostat TXD RXD and GND The communications wires are optically isolated from th...

Page 4: ...0 broadcast 250 universal address Bit 7 1 for thermostat reply 0 for host message Byte 2 Data Length Message type Bits 7 4 Data Length 0 15 invalid for ASCII strings Bits 3 0 Message Type 0 15 Bytes 3 n Data 0 to 15 bytes Byte n 1 checksum add bytes 1 N to get checksum HOST TIMING REQUIREMENTS a The host initiates polls The host should not poll while a thermostat is transmitting b The thermostat w...

Page 5: ... format a reply and begin sending it Therefore a reply could begin anywhere from 0 5 to 42 5 bit times after the end of the stop bit of the message that caused the reply at 100 baud However the reply will always start on 5 bit time intervals 1 5 3 5 etc Note this bit timing is compatible with all PC serial ports and any other port with a hardware Universal Asynchronous Receiver Transmitter UART It...

Page 6: ...d current temperature RA DL MT 0 2 CKSUM Valid response Group 1 data 3 Poll for group 2 data Request for a special data message containing group 2 data RA DL MT 0 3 CKSUM Valid response Group 2 data 4 Poll for group 3 data Request for a special data message containing group 3 data RA DL MT 0 4 CKSUM Valid response Group 3 data b Thermostat responses to Host 0 Acknowledge Information sent by the ho...

Page 7: ...urrent temperature CKSUM 4 Group 2 Data The thermostat is returning specific registers Indoor Humidity 162 Dehumidify Setpoint 135 Humidify setpoint 134 Outside temperature 68 Filter days left 15 Energy Level 169 RA DL MT 6 3 DATA Indoor Humidity Dehumidify setpoint Humidify setpoint Outdoor temperature Filter days left Energy Level CKSUM 5 Group 3 Data The thermostat is returning specific registe...

Page 8: ... 1 RO Communication mode baud 0 300 1 100 42 1200 54 2400 126 9600 211 Day Night 2 RO System type 0 1 Heat Cool Auto 4 5 Heat Cool Manual 12 13 Heat only 20 Cool only odd Fan on with heat even Fan off with heat 3 Display Options Bit 0 0 Celsius 1 Fahrenheit Bit 1 0 12hour 1 24hour Bit 2 0 Advanced display 1 Simple display 4 Calibration offset 30 Omnitemp units 5 Low Cool Limit 51 91 Omnitemp units...

Page 9: ...urday morning heat setpoint in Omnitemp 36 Programming Saturday day time 15 minute increments 37 Programming Saturday day cool setpoint in Omnitemp 38 Programming Saturday day heat setpoint in Omnitemp 39 Programming Saturday evening time 15 minute increments 40 Programming Saturday evening cool setpoint in Omnitemp 41 Programming Saturday evening heat setpoint in Omnitemp 42 Programming Saturday ...

Page 10: ...day night time 15 minute increments 85 Programming Tuesday night cool setpoint in Omnitemp 86 Programming Tuesday night heat setpoint in Omnitemp 87 Programming Wednesday morning time 15 minute increments 88 Programming Wednesday morning cool setpoint in Omnitemp 89 Programming Wednesday morning heat setpoint in Omnitemp 90 Programming Wednesday day time 15 minute increments 91 Programming Wednesd...

Page 11: ...Night Cool setpoint in Omnitemp 126 Programming Night Heat setpoint in Omnitemp 127 Programming Away Cool setpoint in Omnitemp 128 Programming Away Heat setpoint in Omnitemp 129 Programming Vacation Cool setpoint in Omnitemp 130 Programming Vacation Heat setpoint in Omnitemp Setup 131 Program mode 0 None 1 Schedule 2 Occupancy 132 Expansion baud 0 300 1 100 42 1200 54 2400 126 9600 133 Days until ...

Page 12: ...d load control module 175 STRING ASCII display for Energy message 176 STRING ASCII display for emergency broadcast message not implemented 177 STRING ASCII display for custom message not implemented 178 STRING ASCII display for energy graph title bar 179 STRING ASCII display for energy graph x axis 180 STRING ASCII display for energy graph y axis 181 STRING ASCII display for long messages not impl...

Page 13: ...25 The 10 000 decimal place is the decimal precision For example Register 182 is 0x87 and register 183 is 0x07 which makes 0x8707 or 34567 in decimal This combined value will be evaluated as 4 567 DATA FORMATS a Registers All registers are 1 byte long b Temperatures Omni format Temperatures are 1 byte 0 to 255 0 is 40 degrees Celsius and 40 degrees Fahrenheit 255 is 87 5 degrees Celsius 189 degree...

Page 14: ...08 5 16 7 107 13 5 56 3 20 30 0 22 0 64 08 0 17 6 108 14 0 57 2 21 29 5 21 1 65 07 5 18 5 109 14 5 58 1 22 29 0 20 2 66 07 0 19 4 110 15 0 59 0 23 28 5 19 3 67 06 5 20 3 111 15 5 59 9 24 28 0 18 4 68 06 0 21 2 112 16 0 60 8 25 27 5 17 5 69 05 5 22 1 113 16 5 61 7 26 27 0 16 6 70 05 0 23 0 114 17 0 62 6 27 26 5 15 7 71 04 5 23 9 115 17 5 63 5 28 26 0 14 4 72 04 0 24 8 116 18 0 64 4 29 25 5 13 9 73 ...

Page 15: ...8 79 0 174 2 151 35 5 95 9 195 57 5 135 5 239 79 5 175 1 152 36 0 96 8 196 58 0 136 4 240 80 0 176 0 153 36 5 97 7 197 58 5 137 3 241 80 5 176 9 154 37 0 98 6 198 59 0 138 2 242 81 0 177 8 155 37 5 99 5 199 59 5 139 1 243 81 5 178 7 156 38 0 100 4 200 60 0 140 0 244 82 0 179 6 157 38 5 101 3 201 60 5 140 9 245 82 5 180 5 158 39 0 102 2 202 61 0 141 8 246 83 0 181 4 159 39 5 103 1 203 61 5 142 7 24...

Page 16: ...ect pins 7 and 8 together RTS and CTS 2 On the DB 9F connector Connect pins 1 6 and 4 together DCD DTR and DSR 3 Connect pin 4 of the DB 9F to the YELLOW connector on the COMM portion of connectors on the thermostat back housing DTR 4 Connect pin 3 of the DB 9F to the GREEN connector on the COMM portion of connectors on the thermostat back housing TXD 5 Connect pin 2 of the DB 9F to the BLACK conn...

Page 17: ...Copyright 2008 Home Automation Inc All Rights Reserved Page 15 ...

Page 18: ......

Reviews: