44 if (event_limiter)
return false;
45 T* device =
static_cast<T*
>(
this);
47 JsonDocument eventMessage = device->prepareEvent(FSTR_AIRQUALITY_airQuality, cause.c_str());
48 JsonObject event_value = eventMessage[FSTR_SINRICPRO_payload][FSTR_SINRICPRO_value];
50 event_value[FSTR_AIRQUALITY_pm1] = pm1;
51 event_value[FSTR_AIRQUALITY_pm2_5] = pm2_5;
52 event_value[FSTR_AIRQUALITY_pm10] = pm10;
54 return device->sendEvent(eventMessage);