SinricPro Library
|
Device to control a fan with on / off commands and its speed by a range value. More...
#include <SinricProFanUS.h>
Public Member Functions | |
bool | sendPushNotification (String notification) |
Sending push notifications to SinricPro App. | |
void | onPowerState (PowerStateCallback cb) |
Set callback function for powerState request. | |
bool | sendPowerStateEvent (bool state, String cause=FSTR_SINRICPRO_PHYSICAL_INTERACTION) |
Send setPowerState event to SinricPro Server indicating actual power state. | |
void | onRangeValue (SetRangeValueCallback cb) |
Set callback function for setRangeValue request. | |
void | onRangeValue (const String &instance, GenericSetRangeValueCallback_int cb) |
Set callback function for setRangeValue request on a specific instance (custom device) | |
void | onAdjustRangeValue (AdjustRangeValueCallback cb) |
Set callback function for adjustRangeValue request. | |
bool | sendRangeValueEvent (int rangeValue, String cause=FSTR_SINRICPRO_PHYSICAL_INTERACTION) |
Send rangeValue event to report curent rangeValue to SinricPro server. | |
bool | sendRangeValueEvent (const String &instance, int rangeValue, String cause=FSTR_SINRICPRO_PHYSICAL_INTERACTION) |
Send rangeValue event to report curent rangeValue to SinricPro server for a specific instance (custom device) | |
Device to control a fan with on / off commands and its speed by a range value.
|
inherited |
Set callback function for adjustRangeValue
request.
cb | Function pointer to a AdjustRangeValueCallback function |
|
inherited |
Set callback function for powerState
request.
cb | Function pointer to a PowerStateCallback function |
|
inherited |
Set callback function for setRangeValue
request on a specific instance (custom device)
instance | String instance name (custom device) |
cb | Function pointer to a GenericSetRangeValueCallback function |
|
inherited |
Set callback function for setRangeValue
request.
cb | Function pointer to a SetRangeValueCallback function |
|
inherited |
Send setPowerState
event to SinricPro Server indicating actual power state.
state | true = device turned on false = device turned off |
cause | (optional) String reason why event is sent (default = "PHYSICAL_INTERACTION" ) |
true | event has been sent successfully |
false | event has not been sent, maybe you sent to much events in a short distance of time |
|
inherited |
Sending push notifications to SinricPro App.
notification | String with the notification |
true | event has been sent successfully |
false | event has not been sent, maybe you sent to much events in a short distance of time |
|
inherited |
Send rangeValue
event to report curent rangeValue to SinricPro server for a specific instance (custom device)
instance | String instance name |
rangeValue | Value between 0..3 |
cause | (optional) String reason why event is sent (default = "PHYSICAL_INTERACTION" ) |
true | event has been sent successfully |
false | event has not been sent, maybe you sent to much events in a short distance of time |
|
inherited |
Send rangeValue
event to report curent rangeValue to SinricPro server.
rangeValue | Value between 0..3 |
cause | (optional) String reason why event is sent (default = "PHYSICAL_INTERACTION" ) |
true | event has been sent successfully |
false | event has not been sent, maybe you sent to much events in a short distance of time |