I'm very new to the Smart Home Skills API, so forgive me if I'm asking any silly questions.
I have a board with an ESP8266 chip and wanted to make a smart doorbell using it. I've been following the tutorial from https://github.com/alexa/alexa-smarthome/wiki/Build-a-Working-Smart-Home-Skill-in-15-Minutes and I'm on the testing portion. The tutorial outlines everything needed on the lambda/AWS side of things but I'm still confused on how the device you make communicates with AWS.
I can tell that the two things my device needs to handle are discovery and the DoorbellPress event . For the time being, I just have my board running the "HTTPSRequest" example sketch with some of the settings put in. For discovery, should my board just keep sending a post request with the payload described in Discover.Response, and then only send a DoorbellPress event to the API when the button is pressed? I noticed the 2 way communication api just came out in October of this past year, so finding any tutorials or information on this has been difficult.
TLDR: I have a board that can connect to wifi and all I want to be able to do is push a button on it, and have my Alexa respond with a doorbell chime.