3#include "../EventLimiter.h" 
    4#include "../SinricProStrings.h" 
    6#include "../SinricProNamespace.h" 
    7namespace SINRICPRO_NAMESPACE {
 
    9FSTR(POWERSENSOR, powerUsage);          
 
   10FSTR(POWERSENSOR, startTime);           
 
   11FSTR(POWERSENSOR, voltage);             
 
   12FSTR(POWERSENSOR, current);             
 
   13FSTR(POWERSENSOR, power);               
 
   14FSTR(POWERSENSOR, apparentPower);       
 
   15FSTR(POWERSENSOR, reactivePower);       
 
   16FSTR(POWERSENSOR, factor);              
 
   17FSTR(POWERSENSOR, wattHours);           
 
   30  EventLimiter event_limiter;
 
   31  unsigned long startTime = 0;
 
   32  unsigned long lastPower = 0;
 
   38: event_limiter(EVENT_LIMIT_SENSOR_VALUE) {}
 
   55  if (event_limiter) 
return false;
 
   56  T* 
device = 
static_cast<T*
>(
this);
 
 
 
   91using PowerSensor = SINRICPRO_NAMESPACE::PowerSensor<T>;
 
 
AirQuality.
Definition AirQualitySensor.h:19
PowerSensor.
Definition PowerSensor.h:24
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.
Definition PowerSensor.h:54