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

PowerSensor. More...

#include <PowerSensor.h>

Inheritance diagram for PowerSensor< T >:

Public Member Functions

bool sendPowerSensorEvent (float voltage, float current, float power=-1.0f, float apparentPower=-1.0f, float reactivePower=-1.0f, float factor=-1.0f, String cause=FSTR_SINRICPRO_PERIODIC_POLL)
 Send PowerSensor event to SinricPro Server.
 

Detailed Description

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

PowerSensor.

Member Function Documentation

◆ sendPowerSensorEvent()

template<typename T >
bool sendPowerSensorEvent ( float  voltage,
float  current,
float  power = -1.0f,
float  apparentPower = -1.0f,
float  reactivePower = -1.0f,
float  factor = -1.0f,
String  cause = FSTR_SINRICPRO_PERIODIC_POLL 
)

Send PowerSensor event to SinricPro Server.

Parameters
voltagefloat voltage
currentfloat current
powerfloat (optional) if not provided, it is calculated automaticly (power = voltage * current)
apparentPowerfloat (optional) if not provided it is set to -1
reactivePowerfloat (optional) if not provided it is set to -1
factorfloat (optional) if not provided it is set to -1
if apparentPower is provided, factor is calculated automaticly (factor = power / apparentPower)
causeString (optional) Reason why event is sent (default = "PERIODIC_POLL")
Returns
the success of sending the event
Return values
trueevent has been sent successfully
falseevent has not been sent, maybe you sent to much events in a short distance of time