8 #ifndef _SINRICCONTACTSENSOR_H_
9 #define _SINRICCONTACTSENSOR_H_
11 #include "SinricProDevice.h"
20 String getProductType() {
return SinricProDevice::getProductType() + String(
"CONTACT_SENSOR"); }
27 SinricProContactsensor::SinricProContactsensor(
const char* deviceId,
unsigned long eventWaitTime) :
SinricProDevice(deviceId, eventWaitTime) {}
38 DynamicJsonDocument eventMessage = prepareEvent(deviceId,
"setContactState", cause.c_str());
39 JsonObject event_value = eventMessage[
"payload"][
"value"];
40 event_value[
"state"] = state?
"closed":
"open";
41 return sendEvent(eventMessage);