1 #ifndef _CONTACTCONTROLLER_H_
2 #define _CONTACTCONTROLLER_H_
4 #include "./../SinricProDeviceInterface.h"
16 SinricProDeviceInterface *device;
19 ContactController::ContactController(SinricProDeviceInterface *device) : device(device) {}
30 DynamicJsonDocument eventMessage = device->prepareEvent(
"setContactState", cause.c_str());
31 JsonObject event_value = eventMessage[
"payload"][
"value"];
32 event_value[
"state"] = state ?
"closed" :
"open";
33 return device->sendEvent(eventMessage);