The openHAB Documentation Has Moved

The documentation has moved to openhab.org/docs and openhab.org/addons.

Please use the link below to be redirected to the new version of this article, and update your bookmarks.

CT200 Vivint Element Thermostat w/ other sensors

This describes the Z-Wave device CT200, manufactured by Radio Thermostat Company of America (RTC) with the thing type UID of rtc_ct200_00_000.

The CT200 supports routing. This allows the device to communicate using other routing enabled devices as intermediate routers. This device is unable to participate in the routing of data from other devices.

Overview

Inclusion Information

The Vivint Element Thermostat is a Z-Wave® compliant thermostat. It has an onboard radio that can be added to an existing Z-Wave® network. This device can be used on a network with products from different vendors.

  1. Set your primary controller to INCLUDE mode to add the thermostat as a node on your network (see your specific controller’s User Manual for detailed instructions).
  2. The Thermostat main screen shows a welcome message. Press the SIDE button to continue.
  3. Press the SIDE button to initiate the inclusion process. This initiates the network connection process.
    • If inclusion fails, the screen says “Failed”. Press the SIDE button to try adding again.
  4. When the Thermostat has been successfully included to a Z-Wave network, the screen displays a confirmation check mark. Press the SIDE button to continue. You can now configure the thermostat to work with your HVAC system.
  5. Your primary controller indicates that the thermostat was successfully added to its network (see your specific controller’s User Manual for details).

Exclusion Information

The Vivint Element can be excluded from the Z-Wave network process similar to the inclusion process. Set your primary controller to EXCLUDE.

Wakeup Information

When your thermostat is running on battery power, the Z-Wave radio will turn off to help conserve battery life. The Thermostat Z-Wave radio module supports Z-Wave beaming, which allows other devices in the network to wake up the Z-Wave module and accept commands and then go back to sleep.

When your thermostat is running on C-Wire power, the Z-Wave radio will stay on and actively help route messages within the Z-Wave network. The thermostat’s node type is fixed when it is included to the Z-Wave network; if the C-Wire is present and powered when including to the network, the thermostat will remain an alwayslistening node until it is removed from the network.

Channels

The following table summarises the channels available for the CT200 -:

Channel Channel Id Category Item Type
Binary Sensor sensor_binary Door Switch
Sensor (temperature) sensor_temperature Temperature Number
Sensor (relative humidity) sensor_relhumidity Humidity Number
Thermostat mode thermostat_mode Temperature Number
Operating State thermostat_state Temperature Number
Setpoint (cooling) thermostat_setpoint Temperature Number
Setpoint (heating) thermostat_setpoint Temperature Number
Thermostat fan mode thermostat_fanmode    
Thermostat fan state thermostat_fanstate    
Battery Level battery-level Battery Number
Clock Time Offset time_offset Temperature Number
Sensor (temperature) 1 sensor_temperature1 Temperature Number
Sensor (relative humidity) 1 sensor_relhumidity1 Humidity Number
Thermostat mode 1 thermostat_mode1 Temperature Number
Operating State 1 thermostat_state1 Temperature Number
Setpoint (cooling) 1 thermostat_setpoint1 Temperature Number
Setpoint (heating) 1 thermostat_setpoint1 Temperature Number
Thermostat fan mode 1 thermostat_fanmode1    
Thermostat fan state 1 thermostat_fanstate1    
Battery Level battery-level Battery Number
Clock Time Offset 1 time_offset1 Temperature Number
Sensor (temperature) 2 sensor_temperature2 Temperature Number
Sensor (relative humidity) 2 sensor_relhumidity2 Humidity Number

Binary Sensor

Indicates if a sensor has triggered.

The sensor_binary channel supports the Switch item and is in the Door category. This is a read only channel so will only be updated following state changes from the device.

The following state translation is provided for this channel to the Switch item type -:

Value Label
ON Triggered
OFF Untriggered

Sensor (temperature)

Indicates the current temperature.

The sensor_temperature channel supports the Number item and is in the Temperature category. This is a read only channel so will only be updated following state changes from the device.

Sensor (relative humidity)

Indicates the current relative humidity.

The sensor_relhumidity channel supports the Number item and is in the Humidity category. This is a read only channel so will only be updated following state changes from the device.

Thermostat mode

Sets the thermostat.

The thermostat_mode channel supports the Number item and is in the Temperature category. The following state translation is provided for this channel to the Number item type -:

Value Label
0 Off
1 Heat
2 Cool
3 Auto
4 Aux Heat
5 Resume
6 Fan Only
7 Furnace
8 Dry Air
9 Moist Air
10 Auto Changeover
11 Heat Economy
12 Cool Economy
13 Away
15 Full Power
31 Manufacturer Specific

Operating State

Sets the thermostat operating state.

The thermostat_state channel supports the Number item and is in the Temperature category. The following state translation is provided for this channel to the Number item type -:

Value Label
0 Idle
1 Heating
2 Cooling
3 Fan Only
4 Pending Heat
5 Pending Cool
6 Vent / Economiser

Setpoint (cooling)

Sets the thermostate setpoint.

The thermostat_setpoint channel supports the Number item and is in the Temperature category.

Setpoint (heating)

Sets the thermostate setpoint.

The thermostat_setpoint channel supports the Number item and is in the Temperature category.

Thermostat fan mode

Channel type information on this channel is not found.

Thermostat fan state

Channel type information on this channel is not found.

Battery Level

Represents the battery level as a percentage (0-100%). Bindings for things supporting battery level in a different format (e.g. 4 levels) should convert to a percentage to provide a consistent battery level reading.

The battery-level channel supports the Number item and is in the Battery category.

Clock Time Offset

Provides the current time difference for the devices time.

The time_offset channel supports the Number item and is in the Temperature category.

Sensor (temperature) 1

Indicates the current temperature.

The sensor_temperature1 channel supports the Number item and is in the Temperature category. This is a read only channel so will only be updated following state changes from the device.

Sensor (relative humidity) 1

Indicates the current relative humidity.

The sensor_relhumidity1 channel supports the Number item and is in the Humidity category. This is a read only channel so will only be updated following state changes from the device.

Thermostat mode 1

Sets the thermostat.

The thermostat_mode1 channel supports the Number item and is in the Temperature category. The following state translation is provided for this channel to the Number item type -:

Value Label
0 Off
1 Heat
2 Cool
3 Auto
4 Aux Heat
5 Resume
6 Fan Only
7 Furnace
8 Dry Air
9 Moist Air
10 Auto Changeover
11 Heat Economy
12 Cool Economy
13 Away
15 Full Power
31 Manufacturer Specific

Operating State 1

Sets the thermostat operating state.

The thermostat_state1 channel supports the Number item and is in the Temperature category. The following state translation is provided for this channel to the Number item type -:

Value Label
0 Idle
1 Heating
2 Cooling
3 Fan Only
4 Pending Heat
5 Pending Cool
6 Vent / Economiser

Setpoint (cooling) 1

Sets the thermostate setpoint.

The thermostat_setpoint1 channel supports the Number item and is in the Temperature category.

Setpoint (heating) 1

Sets the thermostate setpoint.

The thermostat_setpoint1 channel supports the Number item and is in the Temperature category.

Thermostat fan mode 1

Channel type information on this channel is not found.

Thermostat fan state 1

Channel type information on this channel is not found.

Battery Level

Represents the battery level as a percentage (0-100%). Bindings for things supporting battery level in a different format (e.g. 4 levels) should convert to a percentage to provide a consistent battery level reading.

The battery-level1 channel supports the Number item and is in the Battery category.

Clock Time Offset 1

Provides the current time difference for the devices time.

The time_offset1 channel supports the Number item and is in the Temperature category.

Sensor (temperature) 2

Indicates the current temperature.

The sensor_temperature2 channel supports the Number item and is in the Temperature category. This is a read only channel so will only be updated following state changes from the device.

Sensor (relative humidity) 2

Indicates the current relative humidity.

The sensor_relhumidity2 channel supports the Number item and is in the Humidity category. This is a read only channel so will only be updated following state changes from the device.

Device Configuration

The following table provides a summary of the 16 configuration parameters available in the CT200. Detailed information on each parameter can be found in the sections below.

Param Name Description
1 Temperature Reporting Threshold (8-bit) This value determines the reporting threshold
2 HVAC Settings Retrieves the HVAC Settings
3 Utility Lock Enable or Disable the Utility Lock
4 C-Wire/Battery Status Query power which source is in use
5 Humidity Reporting Threshold This value determines the reporting threshold
6 Auxiliary/Emergency Auxiliary / Emergency Heat Pump Mode
7 Thermostat Swing Temp Temperature spread between the on and off temperatures
8 Thermostat Diff Temp How far off from target temp before turning on unit
9 Thermostat Recovery Mode Bring a space back to a normal occupied temp
11 Simple UI Mode Toggle Simple UI Mode
12 Multicast Toggle Multicast Mode
13 Main Display Selection Control which info is displayed in the main display area
14 Save Energy Mode Type Save Energy Mode behavior
15 Fan Timer Activate Fan w/ auto shutoff timer
17 Temperature Calibration Temperature Calibration / Offset
18 Display Units Celsius or Fahrenheit

Parameter 1: Temperature Reporting Threshold (8-bit)

This value determines the reporting threshold This value determines the reporting threshold when association reporting is enabled.

Unsupported values are ignored. The following option values may be configured -:

Value Description
0 Disabled
2 0.5 degrees F
3 1.0 degrees F
4 1.5 degrees F

The manufacturer defined default value is 2 (0.5 degrees F).

This parameter has the configuration ID config_1_1_wo and is of type INTEGER. This is a write only parameter.

Parameter 2: HVAC Settings

Retrieves the HVAC Settings Byte 1 = HVAC Setup: Normal (0x01) or Heat Pump (0x02)

Byte 2 = Aux Setup (Gas (0x01) or Electric (0x02)) & Number of Auxiliary Stages (Heat Pump)/Number of Heat Stages (Normal)

Byte 3 = Number of Heat Pump Stages

Byte 4 = Number of Cool Stages Values in the range 0 to 0 may be set.

The manufacturer defined default value is 0.

This parameter has the configuration ID config_2_4 and is of type INTEGER. This is a read only parameter.

Parameter 3: Utility Lock

Enable or Disable the Utility Lock If set to 0, the utility lock is disabled. All other values (1-255) enable the utility lock.This is an advanced parameter and will therefore not show in the user interface without entering advanced mode. Values in the range 0 to 255 may be set.

The manufacturer defined default value is 0.

This parameter has the configuration ID config_3_1_wo and is of type INTEGER. This is a write only parameter.

Parameter 4: C-Wire/Battery Status

Query power which source is in use If 0x01, the thermostat is powered by a C-wire.

If 0x02, the thermostat is powered by batteries. The following option values may be configured -:

Value Description
1 Powered by C-Wire
2 Powered by battery

The manufacturer defined default value is 0.

This parameter has the configuration ID config_4_1 and is of type INTEGER. This is a read only parameter.

Parameter 5: Humidity Reporting Threshold

This value determines the reporting threshold This value determines the reporting threshold when association reporting is enabled. Unsupported values are ignored. Values in the range 0 to 3 may be set.

The manufacturer defined default value is 2.

This parameter has the configuration ID config_5_1 and is of type INTEGER.

Parameter 6: Auxiliary/Emergency

Auxiliary / Emergency Heat Pump Mode If set to 0, auxiliary / emergency heat is disabled.

All other values (1-255) enable auxiliary / emergency heat.

This can only be enabled when the thermostat is set to Heat Pump mode.This is an advanced parameter and will therefore not show in the user interface without entering advanced mode. Values in the range 0 to 1 may be set.

The manufacturer defined default value is 0.

This parameter has the configuration ID config_6_1 and is of type INTEGER.

Parameter 7: Thermostat Swing Temp

Temperature spread between the on and off temperatures The thermostat swing temperature is in units of 0.5 degrees Fahrenheit.

A value of 0x01 is 0.5F and 0x02 is 1.0F.

The supported values may vary from thermostat to thermostat but typically the allowed values are 0.5F (0x01) to 4.0F (0x08). The following option values may be configured -:

Value Description
1 0.5 degrees Fahrenheit
2 1.0 degrees Fahrenheit
3 1.5 degrees Fahrenheit
4 2.0 degrees Fahrenheit
5 2.5 degrees Fahrenheit
6 3.0 degrees Fahrenheit
7 3.5 degrees Fahrenheit
8 4.0 degrees Fahrenheit

The manufacturer defined default value is 2 (1.0 degrees Fahrenheit).

This parameter has the configuration ID config_7_1 and is of type INTEGER.

Parameter 8: Thermostat Diff Temp

How far off from target temp before turning on unit The thermostat differential temperature is in units of 0.5 degrees

Fahrenheit. A value of 0x04 is 2.0F and 0x06 is 3.0F. The differential

temperature must be an integer value. Non-integer values, such

as 1.5F (0x03), should not be used. The supported values may vary

from thermostat to thermostat but typically, the allowed values are

2.0F (0x04) to 6.0F (0x0C). The following option values may be configured -:

Value Description
4 2.0 degrees Fahrenheit
6 3.0 degrees Fahrenheit
8 4.0 degrees Fahrenheit
10 5.0 degrees Fahrenheit
12 6.0 degrees Fahrenheit

The manufacturer defined default value is 4 (2.0 degrees Fahrenheit).

This parameter has the configuration ID config_8_1 and is of type INTEGER.

Parameter 9: Thermostat Recovery Mode

Bring a space back to a normal occupied temp The Thermostat Recovery Mode can be either fast (0x01) or

economy (0x02). The following option values may be configured -:

Value Description
1 Fast Recovery Mode
2 Economy Recovery Mode

The manufacturer defined default value is 2 (Economy Recovery Mode).

This parameter has the configuration ID config_9_1 and is of type INTEGER.

Parameter 11: Simple UI Mode

Toggle Simple UI Mode If set to 0, Simple UI mode is disabled. If set to 1, Simple UI mode

is enabled. The following option values may be configured -:

Value Description
0 Disabled
1 Enabled

The manufacturer defined default value is 1 (Enabled).

This parameter has the configuration ID config_11_1 and is of type INTEGER.

Parameter 12: Multicast

Toggle Multicast Mode If set to 0, Multicast is disabled. If set to 1, Multicast is enabled.This is an advanced parameter and will therefore not show in the user interface without entering advanced mode. The following option values may be configured -:

Value Description
0 Disabled
1 Enabled

The manufacturer defined default value is 0 (Disabled).

This parameter has the configuration ID config_12_1 and is of type INTEGER.

Parameter 13: Main Display Selection

Control which info is displayed in the main display area This configuration Param on the CT110 sets what information is displayed in the main thermostat display area (the largest central numbers on the display). The default values is to display the Temperature (0x01) on the main numbers. The following option values may be configured -:

Value Description
1 Show Temperature
2 Show (unknown)

The manufacturer defined default value is 1 (Show Temperature).

This parameter has the configuration ID config_13_1 and is of type INTEGER.

Parameter 14: Save Energy Mode Type

Save Energy Mode behavior This configuration value is used to read/write what behavior Save Energy Mode causes in the thermostat when the thermostat enters Save Energy Mode.This is an advanced parameter and will therefore not show in the user interface without entering advanced mode. Values in the range 1 to 255 may be set.

The manufacturer defined default value is 2.

This parameter has the configuration ID config_14_1 and is of type INTEGER.

Parameter 15: Fan Timer

Activate Fan w/ auto shutoff timer This configuration is used to activate the fan with an automatic shut-off timer. Values in the range 0 to 60 may be set.

The manufacturer defined default value is 0.

This parameter has the configuration ID config_15_1 and is of type INTEGER.

Parameter 17: Temperature Calibration

Temperature Calibration / Offset This configuration is used to set the temperature offset of the thermostat. The valid values are from -6 to 6. Note: although the thermostat UI can set calibrations in intervals of 0.5°F, this parameter can only accept whole numbers.This is an advanced parameter and will therefore not show in the user interface without entering advanced mode. Values in the range -6 to 6 may be set.

The manufacturer defined default value is 0.

This parameter has the configuration ID config_17_1 and is of type INTEGER.

Parameter 18: Display Units

Celsius or Fahrenheit This configuration is used to set units used by the device to display temperature. The following option values may be configured -:

Value Description
0 Fahrenheit
1 Celcius

The manufacturer defined default value is 0 (Fahrenheit).

This parameter has the configuration ID config_18_1 and is of type INTEGER.

Association Groups

Association groups allow the device to send unsolicited reports to the controller, or other devices in the network. Using association groups can allow you to eliminate polling, providing instant feedback of a device state change without unnecessary network traffic.

The CT200 supports 1 association group.

Group 1: Z-Wave Plus Lifeline

This group supports 2 nodes.

Technical Information

Endpoints

Endpoint 0

| Command Class | Comment | |—————|———| | COMMAND_CLASS_NO_OPERATION_V1| | | COMMAND_CLASS_BASIC_V1| | | COMMAND_CLASS_SENSOR_BINARY_V0| | | COMMAND_CLASS_SENSOR_MULTILEVEL_V6| | | COMMAND_CLASS_THERMOSTAT_MODE_V1| | | COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_V1| | | COMMAND_CLASS_THERMOSTAT_SETPOINT_V1| | | COMMAND_CLASS_THERMOSTAT_FAN_MODE_V1| | | COMMAND_CLASS_THERMOSTAT_FAN_STATE_V1| | | COMMAND_CLASS_ASSOCIATION_GRP_INFO_V1| | | COMMAND_CLASS_DEVICE_RESET_LOCALLY_V1| | | COMMAND_CLASS_ZWAVEPLUS_INFO_V1| | | COMMAND_CLASS_MULTI_CHANNEL_V2| | | COMMAND_CLASS_CONFIGURATION_V1| | | COMMAND_CLASS_MANUFACTURER_SPECIFIC_V1| | | COMMAND_CLASS_POWERLEVEL_V1| | | COMMAND_CLASS_FIRMWARE_UPDATE_MD_V1| | | COMMAND_CLASS_BATTERY_V1| | | COMMAND_CLASS_CLOCK_V1| | | COMMAND_CLASS_ASSOCIATION_V2| | | COMMAND_CLASS_VERSION_V2| | | COMMAND_CLASS_INDICATOR_V1| | | COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION_V3| |

Endpoint 1

| Command Class | Comment | |—————|———| | COMMAND_CLASS_BASIC_V0| | | COMMAND_CLASS_SENSOR_MULTILEVEL_V6| | | COMMAND_CLASS_THERMOSTAT_MODE_V1| | | COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_V1| | | COMMAND_CLASS_THERMOSTAT_SETPOINT_V1| | | COMMAND_CLASS_THERMOSTAT_FAN_MODE_V1| | | COMMAND_CLASS_THERMOSTAT_FAN_STATE_V1| | | COMMAND_CLASS_ASSOCIATION_GRP_INFO_V1| | | COMMAND_CLASS_ZWAVEPLUS_INFO_V1| | | COMMAND_CLASS_CONFIGURATION_V1| | | COMMAND_CLASS_FIRMWARE_UPDATE_MD_V1| | | COMMAND_CLASS_BATTERY_V1| | | COMMAND_CLASS_CLOCK_V1| | | COMMAND_CLASS_ASSOCIATION_V2| | | COMMAND_CLASS_VERSION_V2| | | COMMAND_CLASS_INDICATOR_V1| | | COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION_V3| |

Endpoint 2

Command Class Comment
COMMAND_CLASS_BASIC_V0  
COMMAND_CLASS_SENSOR_MULTILEVEL_V6 Linked to BASIC
COMMAND_CLASS_ASSOCIATION_GRP_INFO_V1  
COMMAND_CLASS_ZWAVEPLUS_INFO_V1  
COMMAND_CLASS_ASSOCIATION_V2  

Did you spot an error in the above definition or want to improve the content? You can contribute to the database here.