2 #ifndef _TEMPERATURESENSOR_H_
3 #define _TEMPERATURESENSOR_H_
27 T& device =
static_cast<T&
>(*this);
29 DynamicJsonDocument eventMessage = device.prepareEvent(
"currentTemperature", cause.c_str());
30 JsonObject event_value = eventMessage[
"payload"][
"value"];
31 event_value[
"humidity"] = roundf(humidity * 100) / 100.0;
32 event_value[
"temperature"] = roundf(temperature * 10) / 10.0;
33 return device.sendEvent(eventMessage);
TemperatureSensor.
Definition: TemperatureSensor.h:10
bool sendTemperatureEvent(float temperature, float humidity=-1, String cause="PERIODIC_POLL")
Send currentTemperature event to report actual temperature (measured by a sensor)
Definition: TemperatureSensor.h:26