SinricPro Library
Loading...
Searching...
No Matches
ThermostatController< T >

ThermostatController. More...

#include <ThermostatController.h>

Inheritance diagram for ThermostatController< T >:

Public Member Functions

void onThermostatMode (ThermostatModeCallback cb)
 Set callback function for setThermostatMode request.
 
void onTargetTemperature (SetTargetTemperatureCallback cb)
 Set callback function for targetTemperature request.
 
void onAdjustTargetTemperature (AdjustTargetTemperatureCallback cb)
 Set callback function for adjustTargetTemperature request.
 
bool sendThermostatModeEvent (String thermostatMode, String cause=FSTR_SINRICPRO_PHYSICAL_INTERACTION)
 Send thermostatMode event to report a the new mode the device has been set to.
 
bool sendTargetTemperatureEvent (float temperature, String cause=FSTR_SINRICPRO_PHYSICAL_INTERACTION)
 Send targetTemperature event to report target temperature change.
 

Detailed Description

template<typename T>
class SINRICPRO_3_0_0::ThermostatController< T >

ThermostatController.

Member Function Documentation

◆ onAdjustTargetTemperature()

template<typename T >
void onAdjustTargetTemperature ( AdjustTargetTemperatureCallback  cb)

Set callback function for adjustTargetTemperature request.

Parameters
cbFunction pointer to a AdjustTargetTemperatureCallback function
Returns
void
See also
AdjustTargetTemperatureCallback

◆ onTargetTemperature()

template<typename T >
void onTargetTemperature ( SetTargetTemperatureCallback  cb)

Set callback function for targetTemperature request.

Parameters
cbFunction pointer to a SetTargetTemperatureCallback function
Returns
void
See also
SetTargetTemperatureCallback

◆ onThermostatMode()

template<typename T >
void onThermostatMode ( ThermostatModeCallback  cb)

Set callback function for setThermostatMode request.

Parameters
cbFunction pointer to a ThermostatModeCallback function
Returns
void
See also
ThermostatModeCallback

◆ sendTargetTemperatureEvent()

template<typename T >
bool sendTargetTemperatureEvent ( float  temperature,
String  cause = FSTR_SINRICPRO_PHYSICAL_INTERACTION 
)

Send targetTemperature event to report target temperature change.

Parameters
temperatureFloat with actual target temperature the device is set to
cause(optional) String reason why event is sent (default = "PHYSICAL_INTERACTION")
Returns
the success of sending the even
Return values
trueevent has been sent successfully
falseevent has not been sent, maybe you sent to much events in a short distance of time

◆ sendThermostatModeEvent()

template<typename T >
bool sendThermostatModeEvent ( String  thermostatMode,
String  cause = FSTR_SINRICPRO_PHYSICAL_INTERACTION 
)

Send thermostatMode event to report a the new mode the device has been set to.

Parameters
thermostatModeString with actual mode (AUTO, COOL, HEAT) the device is set to
cause(optional) String reason why event is sent (default = "PHYSICAL_INTERACTION")
Returns
the success of sending the even
Return values
trueevent has been sent successfully
falseevent has not been sent, maybe you sent to much events in a short distance of time