8 #ifndef _SINRICDOORBELL_H_
9 #define _SINRICDOORBELL_H_
11 #include "SinricProDevice.h"
20 String getProductType() {
return SinricProDevice::getProductType() + String(
"DOORBELL"); }
26 SinricProDoorbell::SinricProDoorbell(
const char* deviceId,
unsigned long eventWaitTime) :
SinricProDevice(deviceId, eventWaitTime) {}
37 DynamicJsonDocument eventMessage = prepareEvent(deviceId,
"DoorbellPress", cause.c_str());
38 JsonObject event_value = eventMessage[
"payload"][
"value"];
39 event_value[
"state"] =
"pressed";
40 return sendEvent(eventMessage);