DataNab it8: Intelligent Communicating Thermostat CONTENTS: - Title Page (This Page) Page 1 - Description Page 2 - Technical Specs Page 2 - Features Page 2 - Dimensions Page 2 - Installation Page 3 Page 4 - Wiring Methods Page 5 - it8 Stored Configuration Settings Page 6 - it8 Communications Protocol Page 7 Page 10 - BarioNet it8 Gateway Page 11 Page 16 - it8 Gateway & BuildingMonitor.com Page 17 - Connect it8 Gateway to it8 Network Page 18 Page 1 of 18
Description DataNab s it8 intelligent Thermostat is used to control the space temperature in residential, commercial, and industrial environments by controlling fan coils, heat pumps, VAV boxes, motorized dampers, modulating fans, and valves. The it8 uses a temperature sensor to detect the space temperature and compares it with the setpoint temperature so as to automatically keep the room temperature stable. Technical Specs Temperature Sensor: NTC Thermistor Power supply: 24VAC Rated Current of Relays: 3A Set-point Range: 50 105 DegF Accuracy: ±1 DegF Measured Temperature: 32 105 DegF Power consumption: 1.5W Shell: White PC plastic Ambient Condition: 20 130 DegF Relative Humidity: < 92% (none condensing) Features Digital LCD display, EL Backlight Attractive modern styling (14mm depth) Communicates over RS485 Connectivity by a supervisory system via IP is possible by using the BarioNet it8 Gateway (up to 16 it8 s per Gateway) Slave Mode feature available to allow direct remote control of the relays and 0-10V Outputs Dimensions (mm) 86W x 86H x 14D (Display Module) 60W x 60H x 40D (Relay Module) Page 2 of 18
Installation 1) Cut a hole in the wall large enough to fit the relay module through. This hole should be approx 1.6in (40mm) wide by approx 2.5 (63mm) high. (see pic-1 to the right) PIC-1 2) Use a small straight edge screwdriver to remove the backplate from the it8 as shown below. (see pic-2 below) PIC-2 3) Place the backplate over the hole in the wall. Use a pencil or a marker to mark the proper screw-hole locations that you will use to mount the backplate to the wall. Drill the holes and insert anchors as necessary. After doing so, set the backplate aside. (see pic-3) PIC-3 PIC-4 4) Pull the tstat wires from inside the wall out through the hole and connect them to the relay module. (see pic-4 on right) Wiring details are shown in the next section. Page 3 of 18
5) Insert the relay module through the hole and into the wall. Make sure not to let the relay module fall through the hole and behind the wall. You may want to tape the ribbon cable to the wall temporarily. (see pic-5 on right) PIC-5 6) Pull the ribbon cable that is connected to the relay module through the hole in the backplate and then connect the cable to the harness on the back of the it8. Then mount the backplate to the wall using the holes that were drilled in step (2). (see pic-6 below-right) 7) After the backplate has been securely mounted to the wall and the ribbon cable is plugged securely into the connector on the back of the it8, then you can reattach the face of the it8 to the backplate. (see pic-7 & pic-8 below) PIC-7 PIC-6 PIC-8 Page 4 of 18
Wiring Methods The it8 can be wired and configured to control a variety of systems. Control a standard forced air 4-wire Heating & Cooling system as shown below. (points 6-9 are optional) Add modulating control of valves, dampers, vfds, etc by utilizing the 0-10V outputs. Control single stage heat pumps as shown below. In this case, the BarioNet it8 Gateway (or other supervisory system) would perform the logic calculations and the it8 I/O points would be directly controlled by the gateway in remote control mode. Using this method allows the user to control a wide variety of equipment with any custom logic sequence that may be required. Page 5 of 18
Internal view of relay module. As you can see in the above picture, the relays are rated for 3A @ 250VAC and 3A @ 30VDC it8 Stored Configuration Settings When the Tstat is OFF, you can press the Mode (M) button for 3 seconds to access the stored configuration parameters. Once you ve gained access to the first parameter, you can continue to push the Mode button to cycle through the other parameters. Use the Up/Down arrows to change the values. The following parameters are currently implemented: Par1: Temperature Sensor Calibration Offset Par2: RS485 ID High - ID1 (in hex) Par3: RS485 ID Low - ID0 (in hex) Par4: P value in PID (proportional) Par5: I value in PID (integral) Par6: DegC or DegF mode Par7: Heartbeat on/off: If enabled & the it8 is in Remote Control Mode & it does NOT receive a valid packet via the RS485 network for a period of 10mins, then it will automatically switch from remote ctrl mode to local mode. Par8: Deadband (1-3Deg): When temp exceeds the setpoint by this amount, there will be a call for heat or cool. Par9: Fan On/Off in HtMode (0=off, 1=on): If ON, then the Fan Relay will go active on a call for heat. Page 6 of 18
it8 Communications Protocol RS485 settings: 2400 baud, 8 data bits, no parity, 1 stop bit 1: Data Packets are assembled as follows COMMAND + ID0 + ID1 + + + Data2 + + CheckSum 8 Bytes in total 2: CheckSum definition CheckSum = (COMMAND + ID0 + ID1 + + + Data2 + ) (AND) 0xFF (XOR) 0xA5 3: COMMANDS Available Requests to thermostat: (the first 5 commands below are the only ones that need to be used as all available functions are covered.) [0XA0] --> : Read Request: Get all status data from thermostat [0XA1] --> : Write Request: Send commands to thermostat [0XA9] --> : Set Cool 0-10V Output [0XAA] --> : Set Heat 0-10V Output [0XAB] --> : Remote Control Mode Command (the rest of these are more targeted commands and do not need to be used, but they can be if desired.) [0XA2] --> : Turn-on/off [0XA3] --> : Fan on/auto mode [0XA4] --> : HVAC Mode setting (cool, heat, off) [0XA5] --> : Key lock function [0XA6] --> : Temperature Setpoint command [0XA7] --> : Temperature calibration setting 4: ID0, ID1 definition ID0,ID1 is thermostat's ID: ID0 ID1=> 0X0000 Hex range is from 0X0000 ~ 0XFFFF Global Broadcast: send to all thermostats. (they don t respond) Page 7 of 18
5: Command definitions 0XA0: Read Tstat Status Data package: 0XA0 + ID0 + ID1 + + + Data2 + + CheckSum Data2 RESPONSE Data package: 0X50 + ID0 + ID1 + + + Data2 + + CheckSum Bit0: Fan Relay Status 0=Fan Off 1=Fan On Bit1: Clg Relay Status 0=relay off 1=relay on Bit2: Htg Relay Status 0=relay off 1=relay on Bit3 Slave Mode Status 0=Local Control Mode Active Bit4 Bit6,Bit5 Bit7 1=Slave Mode Active Tstat On/Off status 0=tstat off 1=tstat on Hvac Control Mode 0,0=cooling 0,1=heating 1,0=hvac off 1,1=EmergHt (future heat pump model only) Fan Mode 0=Fan in Auto Mode 1=Fan in On Mode temperature calibration offset Data2 temperature setpoint from 50 to 125F actual temperature Data4 0-10V Cool Output (standard model only) Bit0: AuxHtg Relay Status (future heat pump model only) 0=Off 1=On Bit1: RevVlv Relay Status (future heat pump model only) 0=Off 1=On Data5 0-10V Heat Output (standard model only) 0XA9: Tstat Clg Valve Output Command (remote control mode only) Data package: 0XA9 + ID0 + ID1 + + + Data2 + + CheckSum Cool Valve Command (0-255 = 0-10V) Data2 0XAA: Tstat Htg Valve Output Command (remote control mode only) Data package: 0XAA + ID0 + ID1 + + + Data2 + + CheckSum Heat Valve Command (0-255 = 0-10V) Data2 Page 8 of 18
0XA1: Tstat General Write Function Data package: 0XA1 + ID0 + ID1 + + + Data2 + + CheckSum Bit0 Fan mode (works in local or remote mode) 0 -> auto 1 -> ON Bit1: Bit2: lock function (leave at 0 if in remote mode. Use Admin lockout feature in Remote command) 0 -> normal: all buttons usable 1 -> locked: no buttons are usable Bit3: Bit4 turn-on/off (works in local or remote mode) 0=turn off 1=turn on Bit7,Bit5 HVAC mode (works in local or remote mode) 0,0=cooling 0,1=heating 1,0=hvac off 1,1=EmergHt (future heat pump model only) Bit6 temperature calibration offset Data2 temperature setpoint from 50 to 125F (works in local or remote mode) 0XAB: Remote Control Command Data package: 0XAB + ID0 + ID1 + + + Data2 + + CheckSum Bit0 M/S selecting 0-> Tstat stays in local control mode 1-> Tstat goes into slave i/o mode Bit1 Admin Lockout Button Selecting 0-> Normal buttons (in slave mode, this means all buttons are locked) 1-> All buttons are disabled except Stpt Up/Down keys. ( works in local or remote ctrl mode) Bit0 Bit1 Bit2 Fan & Relay Control Fan 0-> fan OFF 1-> fan ON Clg Relay 0-> on 1-> off Htg Relay 0-> on 1-> off Bit3 AuxHt Relay (future heat pump model only) 0-> on 1-> off Bit4 ReversingVlv Relay (future heat pump model only) 0-> on 1-> off Data2 (leave at 0) (leave at 0) Page 9 of 18
0XA2: Turn On / Turn Off Data package: 0XA2 + ID0 + ID1 + + + Data2 + + CheckSum Bit0-Bit3 Bit4 Bit5-Bit7 Data2 Turn-off/turn-on 0 -> Turn-off 1 -> Turn-on 0XA3: Fan Mode Data package: 0XA3 + ID0 + ID1 + + + Data2 + + CheckSum Bit0 0=Fan in Auto Mode 1=Fan in ON Mode Bit1-Bit7 Data2 0XA4: Hvac Control Mode Setting Data package: 0XA4 + ID0 + ID1 + + + Data2 + + CheckSum Bit0-Bit4 Bit7, Bit5 Hvac Mode 0,0=cooling 0,1=heating 1,0=hvac off 1,1=EmergHt (future heat pump model only) Bit6 Data2 0XA5: Key Lock Command Data package: 0XA5 + ID0 + ID1 + + + Data2 + + CheckSum Bit0-Bit1 Bit2 Bit3-Bit7 Data2 Lock 0 -> un-lock 1 -> lock 0XA6: Temperature Setpoint Command Data package: 0XA6 + ID0 + ID1 + + + Data2 + + CheckSum Data2 Temperature Setpoint 0XA7: Temperature Calibration Data package: 0XA7 + ID0 + ID1 + + + Data2 + + CheckSum temperature calibration from -9 to 9 degree => 0xF7...9 Data2 Page 10 of 18
The BarioNet it8 Gateway The BarioNet it8 Gateway is a powerful device that can be used to communicate with up to 16 of the it8 thermostats and expose all of the monitoring and control functions to a higher level control system over Ethernet. The gateway polls each it8 and stores temperature values, status points, tstat modes, etc, in registers that can be accessed via ModbusTCP, HTTP, TCP, Telnet, etc.. The gateway also provides writable control registers that can be written through the same methods to allow the supervisory system to control the setpoint, modes, and even directly command all of the relays & 0-10V output points to accommodate any custom sequences that may be required. Despite its name, the it8 Gateway can be used as much more than just a gateway for higher level control software. The device can also be used to create your own completely standalone control system for up to 16 zones. The gateway itself can be programmed to directly control all of the connected it8 thermostats in any custom control sequences that may be required or it can simply act as a web based Graphical User Interface for the units that are connected to it. Below is a figure showing a portion of the it8 Gateway memory map for the first 8 tstats. This memory map is important if you plan to use one or more it8 Gateways in order to control & monitor a network of it8 thermostats with your own control platform or software. To view the complete memory map, go to: http://www.datanab.com/docs/solutions/it8gtwy_memmap.pdf On the following pages you will see a variety of screen shots from the it8 Gateway web interface. Some of the screens are used only to configure the system, some are used only to view the current status of the tstats, and some of them are used for both configuring and viewing the current status of the tstats. For use as a standalone system you can also create your own interface pages including floor plans, equipment screens, & more. Notice that you can also include your own logo at the top of the standard screens that are available. Page 11 of 18
it8 Gateway Global Status Page: showing current temp vs setpoint, relay status, current modes, valve status, etc for all 16 zones. In the above image notice that the background colors of the temperature values change to reflect whether the current temperature is below, slightly below, equal to, slightly above, or above the current setpoint value. You can also view the tstats current on/off mode, heat/cool/off mode, fan Mode (on/auto), relay status, and valve status. Page 12 of 18
it8 Gateway Individual Config & Status Pages: configure setup parameters & view status points for each it8 on these pages. Each of these individual zone screens are used primarily to configure each individual tstat, however they can also be used to view all of the current status points for each stat. Notice in the screen below that the Enable Dual Stpt feature is enabled, which creates a separate cooling & heating setpoint based on the Baseline Stpt shown below & the Dual Stpt Diff parameter (defined on General Config page) On the next page you will see how this screen can also be used to manually test the outputs of the tstat. Page 13 of 18
The screen below is the same screen as the one shown on the previous page, except that we have now enabled the Slave Control Mode and we ve set the slave i/o mode to be Controlled by Mbus Reg. This just means that we can now manually control each individual relay and 0-10V output from the web page or from a supervisory control system by using the Memory Map discussed at the beginning of this section. This is a good way to test and commission a newly installed system to make sure that all of the relays and outputs work as designed. It is also how you would configure the tstat if it were going to be exclusively controlled by a higher level control system via ModbusTCP, TCP, HTTP, Telnet, etc Page 14 of 18
Below is the General Config page. On this page you can define some global settings such as the Dual Stpt Diff that is used to define how far apart the heat and cool setpoints must be when Enable Dual Stpt is configured for any of the tstats. You can also define the Auto HvacMd Sel Delay which defines for how long the current temperature of a tstat must exceed the inactive state s setpoint before the it8 gateway can automatically switch from cool mode to heat mode or vice versa. If you click on the Configure Zone Names link at the bottom of the form above, it will bring you to the screen shown on the next page. Page 15 of 18
You can use the page shown below to configure a name for each it8 or Zone. The names configured in the screen above are shown on each of the individual zone screens as well as on the Global Status screen. You could also use those names in a floorplan view or on your own custom GUI pages that you design. Page 16 of 18
The it8 Gateway & BuildingMonitor.com: Send temperature and status data from an unlimited number of it8 thermostats in multiple remote locations to our globally accessible BuildingMonitor.com server for centralized access, analysis, trending, and exporting to Excel capabilities. For those installations that won t include a high end control & automation system with archiving & trending capabilities, you can still provide your customers with those capabilities by setting up their it8 system to work with BuildingMonitor.com. If an it8 Gateway is configured properly, it can send information from all of its networked it8 tstats up to the BuildingMonitor.com web server for archiving purposes. You can create user accounts on the server to allow users to log in and view data from their systems. They can do basic trends right on the BuildingMonitor.com web site or they can export data to excel or other compatible software packages for further in-depth analysis. For more info on BuildingMonitor.com, please go to: http://www.datanab.com/solutions/buildingmonitor.htm Page 17 of 18
Connecting the BarioNet it8 Gateway to a network of it8 thermostats - See diagram below. Page 18 of 18