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

ColorTemperatureController. More...

#include <ColorTemperatureController.h>

Inheritance diagram for ColorTemperatureController< T >:

Public Member Functions

void onColorTemperature (ColorTemperatureCallback cb)
 Set callback function for setColorTemperature request.
 
void onIncreaseColorTemperature (IncreaseColorTemperatureCallback cb)
 Set callback function for increaseColorTemperature request.
 
void onDecreaseColorTemperature (DecreaseColorTemperatureCallback cb)
 Set callback function for decreaseColorTemperature request.
 
bool sendColorTemperatureEvent (int colorTemperature, String cause=FSTR_SINRICPRO_PHYSICAL_INTERACTION)
 Send setColorTemperature event to SinricPro Server indicating actual color temperature.
 

Detailed Description

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

ColorTemperatureController.

Member Function Documentation

◆ onColorTemperature()

template<typename T >
void onColorTemperature ( ColorTemperatureCallback  cb)

Set callback function for setColorTemperature request.

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

◆ onDecreaseColorTemperature()

template<typename T >
void onDecreaseColorTemperature ( DecreaseColorTemperatureCallback  cb)

Set callback function for decreaseColorTemperature request.

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

◆ onIncreaseColorTemperature()

template<typename T >
void onIncreaseColorTemperature ( IncreaseColorTemperatureCallback  cb)

Set callback function for increaseColorTemperature request.

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

◆ sendColorTemperatureEvent()

template<typename T >
bool sendColorTemperatureEvent ( int  colorTemperature,
String  cause = FSTR_SINRICPRO_PHYSICAL_INTERACTION 
)

Send setColorTemperature event to SinricPro Server indicating actual color temperature.

Parameters
colorTemperatureInteger with new color temperature the device is set to
2200 = warm white
2700 = soft white
4000 = white
5500 = daylight white
7000 = cool white
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