HAI Omnistat2 Protocol Manual

HAI Omnistat2 Protocol Manual

Communicating thermostat serial protocol description
Hide thumbs Also See for Omnistat2:

Advertisement

Home Automation, Inc.
Omnistat2
RC-1000 and RC-2000
Communicating Thermostat
Serial Protocol Description
This document 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

Advertisement

Table of Contents
loading

Summary of Contents for HAI Omnistat2

  • Page 1 This document 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...
  • Page 3: Electrical Connections

    A typical RS-232 port 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.
  • Page 4 System mode: Thermostat receiver System mode receive space (bit 0) : 1.0mA at 12V System mode receive mark (bit 1): 0.0mA at 0V Thermostat transmitter tri state: (off): open collector, 0mA System mode transmit space (bit 0): 2 V maximum at 4mA System mode transmit mark (bit 1): open collector, 0mA PROTOCOL...
  • Page 5: Message Types

    Intramessage (within messages) timeout: 500ms. There should be no gaps longer than 500ms between bytes of a message. The thermostat takes a maximum of 30ms to set a register. When setting registers, the thermostat will reply after it has written the registers to its internal EEPROM. The host may transmit another message immediately after the thermostat completes its reply.
  • Page 6 DL/MT 2-15 / 1 DATA start register address, data byte(s) CKSUM Valid response message types: Acknowledge (message received and accepted) Negative acknowledge (one or more registers out of range) 2: Poll for Group 1 data This message requests a special data message containing cool setpoint, heat setpoint, mode, fan, hold and current temperature.
  • Page 7 1: Negative acknowledge Information sent by the host has been received but is invalid or out of range. DL/MT 0 / 1 CKSUM 2: Data The thermostat is returning the data requested in a "Poll for registers" message. If the start register is an ASCII string register, data length (DL) is ignored.
  • Page 8 Example Messages (Data shown in parenthesis are in Hex) Host: Poll thermostat 1 for Group 1 data: RA(01), DL/MT(02), CS(03) Thermostat 1: RA(81), DL/MT(63), low setpoint(xx), high setpoint(xx), mode(xx), fan(xx), hold(xx), current temperature (xx), CS(xx) Host: Broadcast time: RA(00), DL/MT(41), start register(41), seconds(xx), minutes(xx) , hours(xx), CS(xx) Thermostat(s): no reply, it was a broadcast message.
  • Page 9 Energy Setback Registers: Number of degrees to setback for medium energy level (in Fahrenheit) Number of degrees to setback for high energy level (in Fahrenheit) Number of degrees to setback for critical energy level (in Fahrenheit) Programming Monday, Saturday, Sunday: Programming Monday morning time (15 minute increments) Programming Monday morning cool setpoint (in Omnitemp) Programming Monday morning heat setpoint (in Omnitemp)
  • Page 10 Status: Outside humidity Current day of the week (0=Sunday) Cool Setpoint (51-91 in Omnitemp) Heat Setpoint (51-91 in Omnitemp) Current mode (0=Off, 1=Heat, 2=Cool, 3=Auto, 4=EM Heat) Fan mode (0=Auto, 1=On, 2=Cycle) Hold mode (0=Off, 1=On, 2=Vacation) Current temperature (in Omnitemp) Current time –...
  • Page 11 Programming Thursday evening heat setpoint (in Omnitemp) Programming Thursday night time (15 minute increments) Programming Thursday night cool setpoint (in Omnitemp) Programming Thursday night heat setpoint (in Omnitemp) Programming Friday morning time (15 minute increments) Programming Friday morning cool setpoint (in Omnitemp) Programming Friday morning heat setpoint (in Omnitemp) Programming Friday day time (15 minute increments) Programming Friday day cool setpoint (in Omnitemp)
  • Page 12 Reserved Reserved Enable/disable individual temp sensors Number of cool stages Number of heat stages Current occupancy mode (0=Day, 1=Night, 2=Away, 3=Vacation) Current indoor humidity Cool setpoint for vacation mode (51-91) Heat setpoint for vacation mode (51-91) Energy: Displayed price of energy with medium level energy Displayed price of energy with high level energy Displayed price of energy with critical level energy Sensitivity setting for proximity sensor (0-99)
  • Page 13: Data Formats

    Wireless: Wireless MAC address byte 1 Wireless MAC address byte 2 Wireless MAC address byte 3 Wireless MAC address byte 4 Wireless MAC address byte 5 Wireless MAC address byte 6 Wireless MAC address byte 7 Wireless MAC address byte 8 Wireless firmware version integer place Wireless firmware version decimal place Wireless strength (0-100)
  • Page 14: Appendix A - Omnitemp To C To F Table

    APPENDIX A – Omnitemp to C to F Table Omni Deg. C Deg. F Omni Deg. C Deg. F Omni Deg. C Deg. F - 40.0 - 40.0 - 18.0 - 00.4 04.0 39.2 - 39.5 - 39.1 - 17.5 00.5 04.5 40.1...
  • Page 15 Omni Deg. C Deg. F Omni Deg. C Deg. F Omni Deg. C Deg. F 26.0 78.8 48.0 118.4 70.0 158.0 26.5 79.7 48.5 119.3 70.5 158.9 27.0 80.6 49.0 120.2 71.0 159.8 27.5 81.5 49.5 121.1 71.5 160.7 28.0 82.4 50.0 122.0...
  • Page 16: 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.
  • Page 17 Copyright © 2008 Home Automation, Inc. All Rights Reserved Page 15...

This manual is also suitable for:

Rc-1000Rc-2000

Table of Contents