Skip to content

Latest commit

 

History

History
473 lines (291 loc) · 15.1 KB

tf016_1_92.md

File metadata and controls

473 lines (291 loc) · 15.1 KB
layout title
documentation
TF016 - ZWave

{% include base.html %}

TF016 ZWave Thermostat

This describes the Z-Wave device TF016, manufactured by ThermoFloor with the thing type UID of thermofloor_tf016_01_092. This version of the device is limited to firmware versions above 1.92

The device is in the category of HVAC, defining Air condition devices, Fans.

TF016 product image

The TF016 supports routing. This allows the device to communicate using other routing enabled devices as intermediate routers. This device is also able to participate in the routing of data between other devices in the mesh network.

Overview

The Heatit Z-Wave is designed for controlling electrical heating cables and electrical radiators/convectors. The thermostat has 2 internal temperature sensors and has 3 algorithms for temperature compensation. After you have set the temperature, the thermostat will use a hysteresis to regulate the temperature. The hysteresis is adjustable.

The temperature shown in the display is the actual temperature for floor sensor and the external room sensor. You are able to calibrate the sensor values. When using the internal room sensor, the temperature shown is the set point. When using the internal sensor, the thermostat can seem somewhat inaccurate. This is due to heat generation inside the thermostat, draft and other external influences.

1.92 is an unofficial firmware upgrade with the following changes:

  • Reporting of the relay status is fixed.

  • All temperature sensors can be reported (internal, floor, external) via its association groups

Inclusion Information

To include the thermostat to your home automation gateway, press Center (confirm) for 10 seconds. The display will show OFF. Press Right (down) 4 times till you see Con in the display. Now start add device in your home automation software. Start inclusion mode by pressing Center (confirm) for approximately 2 seconds. The inclusion/exclusion icon will appear in the display. Confirmation will show Inc/EcL in the display. If inclusion fails, Err (error) will appear. Leave programming mode by choosing ESC in menu. Your thermostat is ready for use with default settings

Exclusion Information

See information for inclusion.

Channels

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

Channel Channel Id Category Item Type
Switch switch_binary Switch Switch
Binary Sensor sensor_binary Door Switch
Thermostat mode thermostat_mode Temperature Number
Setpoint (heating) thermostat_setpoint Temperature Number:Temperature
Setpoint (cooling) thermostat_setpoint Temperature Number:Temperature
Setpoint (furnace) thermostat_setpoint Temperature Number:Temperature
Power setting value config_decimal Number
Relay state switch_binary1 Switch Switch
Air temperature sensor sensor_temperature2 Temperature Number:Temperature
External temperature sensor sensor_temperature3 Temperature Number:Temperature
Floor temperature sensor sensor_temperature4 Temperature Number:Temperature

Switch

This switch turns off the device. Under thermostat control, this switch will be on at all times, and the other switch channel will report whether the heating is currently active.

Switch the power on and off.

The switch_binary channel supports the Switch item and is in the Switch category.

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

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

Setpoint (heating)

Sets the thermostat setpoint.

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

Setpoint (cooling)

Sets the thermostat setpoint.

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

Setpoint (furnace)

Sets the thermostat setpoint.

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

Power setting value

If device is in P (Power) mode, this value will give the fraction of time the heating is active as a number between 0 and 10. 

Generic class for configuration parameter.

The config_decimal channel supports the Number item.

Relay state

This switch reports the current state of the relay in the unit. 

Switch the power on and off.

The switch_binary1 channel supports the Switch item and is in the Switch category.

Air temperature sensor

Internally measured air thermometer. Use value with care, the thermometer is affected by internal heating in the device, and there is firmware in the unit trying to correct for internal heating.

Indicates the current temperature.

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

External temperature sensor

Temperature as measured by an an external thermometer connected to the device. Zero if no extra thermometer is wired up.

Indicates the current temperature.

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

Floor temperature sensor

Temperature measured by a floor temperature sensor wired to the device. Zero if no sensor is connected.

Indicates the current temperature.

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

Device Configuration

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

Param Name Description
1 Operation mode Defines operation mode of the thermostat
2 Sensor mode Determines which sensor is in use
3 Floor sensor type The resistance (type) of the external room sensor.
4 DIFF l. Temperature control Hysteresis Range 3-30 (0.3°C 3.0°C)
5 FLo, Floor min limit Range 50-400 (5.0°C 40.0°C)
6 FHi, Floor max limit
7 ALo, Air min limit
8 AHi, Air max limit Range 50-400 (5.0°C 40.0°C)
9 PLo, FP-mode P setting
10 CO mode setpoint Temperature setpoint in comfort mode
11 ECO mode setpoint Range 50-400 (5.0°C 40.0°C)
12 P setting Power mode. 0 is always off, 10 is always on.
13 COOL setpoint Only if cooling enabled. Range 50-400 (5.0°C 40.0°C)

Parameter 1: Operation mode

Defines operation mode of the thermostat

Defines Operation Mode of thermostat

0....OFF(0x00)

1.....HEAT (0x01)

2.....COOL (0x02)

11....ENERGY SAVE HEAT (0x0B)

Energy Save heat is a mode with larger hystersis. The following option values may be configured -:

Value Description
0 Off
1 HEAT
2 COOL
11 ECO

The manufacturer defined default value is 1 (HEAT).

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

Parameter 2: Sensor mode

Determines which sensor is in use

The following option values may be configured -:

Value Description
0 F
1 A
2 AF
3 A2
4 P
5 FP

The manufacturer defined default value is 1 (A).

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

Parameter 3: Floor sensor type

The resistance (type) of the external room sensor. Set this according to the actual floor sensor that is attached to the thermostat. The following option values may be configured -:

Value Description
0 10K NTC
1 12K NTC
2 15K NTC
3 22K NTC
4 33K NTC
5 47K NTC

The manufacturer defined default value is 0 (10K NTC).

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

Parameter 4: DIFF l. Temperature control Hysteresis

Range 3-30 (0.3°C 3.0°C) In this mode you are able to make changes to the hysteresis in the thermostat. This means that you can changes the hysteresis from 0.2°C up to max 3.0°C.  Default setting is 0.5°C. When using a waterbased heating, the recommended hysteresis is a minimum of 1.0°C. Values in the range 3 to 30 may be set.

The manufacturer defined default value is 5.

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

Parameter 5: FLo, Floor min limit

Range 50-400 (5.0°C 40.0°C)

Values in the range 50 to 400 may be set.

The manufacturer defined default value is 50.

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

Parameter 6: FHi, Floor max limit

Values in the range 50 to 400 may be set.

The manufacturer defined default value is 400.

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

Parameter 7: ALo, Air min limit

Values in the range 50 to 400 may be set.

The manufacturer defined default value is 50.

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

Parameter 8: AHi, Air max limit

Range 50-400 (5.0°C 40.0°C)

Values in the range 50 to 400 may be set.

The manufacturer defined default value is 400.

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

Parameter 9: PLo, FP-mode P setting

Values in the range 0 to 9 may be set.

The manufacturer defined default value is 0.

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

Parameter 10: CO mode setpoint

Temperature setpoint in comfort mode

Values in the range 50 to 400 may be set.

The manufacturer defined default value is 210.

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

Parameter 11: ECO mode setpoint

Range 50-400 (5.0°C 40.0°C)

Values in the range 50 to 400 may be set.

The manufacturer defined default value is 180.

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

Parameter 12: P setting

Power mode. 0 is always off, 10 is always on.

Values in the range 0 to 10 may be set.

The manufacturer defined default value is 2.

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

Parameter 13: COOL setpoint

Only if cooling enabled. Range 50-400 (5.0°C 40.0°C)

Values in the range 50 to 400 may be set.

The manufacturer defined default value is 210.

This parameter has the configuration ID config_13_2 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 TF016 supports 5 association groups.

Group 1: Lifeline

The Lifeline association group reports device status to a hub and is not designed to control other devices directly. When using the Lineline group with a hub, in most cases, only the lifeline group will need to be configured and normally the hub will perform this automatically during the device initialisation.

Association group 1 supports 8 nodes.

Group 2: On/Off control

When heating is activated, ON is sent to this channel, and when turned off (due to reaching setpoint), OFF will be sent.

Association group 2 supports 8 nodes.

Group 3: Internal temperature sensor

Association group 3 supports 8 nodes.

Group 4: External temperature sensor

Association group 4 supports 8 nodes.

Group 5: Floor temperature sensor

Association group 5 supports 8 nodes.

Technical Information

Endpoints

Endpoint 0

Command Class Comment
COMMAND_CLASS_NO_OPERATION_V1
COMMAND_CLASS_BASIC_V1
COMMAND_CLASS_SWITCH_BINARY_V1
COMMAND_CLASS_SENSOR_BINARY_V1
COMMAND_CLASS_SENSOR_MULTILEVEL_V1
COMMAND_CLASS_THERMOSTAT_MODE_V1
COMMAND_CLASS_THERMOSTAT_SETPOINT_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_ASSOCIATION_V2
COMMAND_CLASS_VERSION_V2
COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION_V3

Endpoint 1

Command Class Comment
COMMAND_CLASS_BASIC_V1
COMMAND_CLASS_SWITCH_BINARY_V1 Linked to BASIC
COMMAND_CLASS_ASSOCIATION_GRP_INFO_V1
COMMAND_CLASS_ZWAVEPLUS_INFO_V1
COMMAND_CLASS_ASSOCIATION_V2
COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION_V3

Endpoint 2

Command Class Comment
COMMAND_CLASS_BASIC_V1
COMMAND_CLASS_SENSOR_MULTILEVEL_V1 Linked to BASIC
COMMAND_CLASS_ASSOCIATION_GRP_INFO_V1
COMMAND_CLASS_ZWAVEPLUS_INFO_V1
COMMAND_CLASS_ASSOCIATION_V2
COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION_V3

Endpoint 3

Command Class Comment
COMMAND_CLASS_BASIC_V1
COMMAND_CLASS_SENSOR_MULTILEVEL_V1 Linked to BASIC
COMMAND_CLASS_ASSOCIATION_GRP_INFO_V1
COMMAND_CLASS_ZWAVEPLUS_INFO_V1
COMMAND_CLASS_ASSOCIATION_V2
COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION_V3

Endpoint 4

Command Class Comment
COMMAND_CLASS_BASIC_V1
COMMAND_CLASS_SENSOR_MULTILEVEL_V1 Linked to BASIC
COMMAND_CLASS_ASSOCIATION_GRP_INFO_V1
COMMAND_CLASS_ZWAVEPLUS_INFO_V1
COMMAND_CLASS_ASSOCIATION_V2
COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION_V3

Documentation Links


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