1 #ifndef _CONTACTSENSOR_H_
2 #define _CONTACTSENSOR_H_
24 T& device =
static_cast<T&
>(*this);
26 DynamicJsonDocument eventMessage = device.prepareEvent(
"setContactState", cause.c_str());
27 JsonObject event_value = eventMessage[
"payload"][
"value"];
28 event_value[
"state"] = detected ?
"closed" :
"open";
29 return device.sendEvent(eventMessage);