UPM API for Trane TZEMT400 Z-Wave Thermostat.
More...
- Name: Trane TZEMT400 Z-Wave Thermostat.
- Connection: uart
This module allows for monitoring certain elements of a Trane TZEMT400 Z-Wave Thermostat. It was tested with a Trane TZEMT400BB32MAA variant.
|
enum | INDEX_VALUES_T : int {
INDEX_Temperature = 0,
INDEX_Mode = 1,
INDEX_Operating_State = 2,
INDEX_Heating_Point = 3,
INDEX_Cooling_Point = 4,
INDEX_Fan_Mode = 5,
INDEX_Fan_State = 6,
INDEX_FC_Units = 14
} |
|
|
bool | m_debugging |
|
uint32_t | m_nodeID |
|
OZW * | m_instance |
|
bool | m_initialized |
|
These values correspond to the index values of the given node
TZEMT400 constructor
- Parameters
-
nodeID | The ZWave node number of the device we are interested in. Use the ozwdump example to see what nodes you have available. |
float getTemperature |
( |
bool |
fahrenheit = false | ) |
|
Return the current measured temperature in Celsius or Fahrenheit.
- Parameters
-
fahrenheit | true to return data in Fahrenheit, false for Celicus. Celsius is the default. |
- Returns
- The temperature in degrees Celsius or Fahrenheit.
Return a string representing the current Mode. This is usually something like "Cool", "Heat", "Auto", etc.
- Returns
- a string representing the current mode.
string getOperatingState |
( |
| ) |
|
Return a string representing the current Operating State. This is usually something like "Idle", or "Cooling".
- Returns
- a string representing the current operating state.
float getHeatingPointTemperature |
( |
bool |
fahrenheit = false | ) |
|
Return the current Heating Point temperature in Celsius or Fahrenheit. This is the temperature at which the thermostat will want to engage Heat.
- Parameters
-
fahrenheit | true to return data in Fahrenheit, false for Celicus. Celsius is the default. |
- Returns
- The Heating Point temperature in degrees Celsius or Fahrenheit.
float getCoolingPointTemperature |
( |
bool |
fahrenheit = false | ) |
|
Return the current Cooling Point temperature in Celsius or Fahrenheit. This is the temperature at which the thermostat will want to engage Cooling.
- Parameters
-
fahrenheit | true to return data in Fahrenheit, false for Celicus. Celsius is the default. |
- Returns
- The Cooling Point temperature in degrees Celsius or Fahrenheit.
Return a string representing the current Fan Mode. This is usually something like "Auto Low".
- Returns
- a string representing the Fan Mode.
Query the device and update internal state. Strictly speaking, this is not really neccessary – a device may send this data on it's own at periodic intervals. This method causes OZW to specifically query the device for it's current information. The device may take some time to respond.
The documentation for this class was generated from the following files:
- /iotdk/jenkins/workspace/upm-doc-stable/src/ozw/tzemt400.hpp
- /iotdk/jenkins/workspace/upm-doc-stable/src/ozw/tzemt400.cxx