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