-
Notifications
You must be signed in to change notification settings - Fork 130
Description
Hi,
I've been using the doorbell example for more than a year and 99.999% of the time it works just fine, thank you. However, after approx 2months of perfect running it stops responding to a door press (both my physical bell press, and, if I tap 'press' in the sinricpro app). This has happened several times and I estimate once every 1 to 2 months. Its no big deal but it is an irritating mystery.
Once in the uncooperative state the only solution is a hard reset.
After the first occasion and because I couldn't find a cause I put some Telegram messaging around the button press code and from that I know for sure that its running through the standard example code:
[SinricProDoorbell& myDoorbell = SinricPro[DOORBELL_ID]; // get doorbell device back.
myDoorbell.sendDoorbellEvent(); // send doorbell event]
I also know that wifi and sinric are connected because I have leds around both and my other separate but same location esp32 sinric stuff is working fine during).
The only clue I have is that when I look on the app it says the device is online but when I tap 'press' it says "Device did not handle setPowerState". The question that's driving me nuts is why is it not handling it. I've had a rummage through the doorbell related include files but couldn't find a suspect. Anyway, quite frankly the code is way out of my league.
I would welcome your comments on what the cause of the mystery might be. Thanks for reading.
Regards, Steve