This skill let's you create virtual smart home devices that will behave like a doorbell. They can be triggered by simply visiting a custom URL hosted on LittleNodes.com
Here's how it works. When you sign up on Littlenodes.com (Signup's Free!) you get a console where you can create virtual devices and each virtual device will generate a special link which you can use to trigger routines. After you linked your amazon Alexa account with LittleNodes.com, your amazon echo will be able to discover these virtual devices as if they were actual physical devices.
Where and how can this be used ? Raspbery PI, ESP8266 /ESP32 , Arduino or even IFTTT's web hooks applet all have the ability to eventfully visit a URL when something happened.
Example: You can have a PIR sensor connected to a raspberry PI or ESP8266 which detected movement and then let the Raspberry PI or ESP 8266 visit a LittleNodes virtual button URL which can trigger a routine in the Alexa app that will for an example let Alexa say something or trigger other devices.
Instructions. 1. Create a LittleNodes.com account (https://www.littlenodes.com) and setup a few virtual buttons from the LittleNodes Virtual Button menu. 2. Enable this smart home skill. 3. Agree to link the skill with your Littlenodes.com account by logging in using your LittleNodes credentials. 4. Create a routine in the Alexa app and add a device under "When this happens" --> "Device" and choose one of the LittleNodes Buttons. Add an action that will make Alexa say something like "There is movement at the front gate" 5. You can get each button's URL from the "LittleNodes Virtual Buttons" console by clicking the "Show API URL" on each virtual button or simply press "Trigger".
When you link your account, Alexa will automatically discover the new devices. But if thy weren't simply ask Alexa to scan for devices and they will be discovered and added to your list of devices. If you decide to remove some buttons. Remove them from the Alexa app under the devices menu and ask alexa to scan for devices again and only the devices which you setup on littlenodes.com will be discovered.
Disclaimer: This skill may involve some technicalities and are meant for tech junkies. Account linking is required for LittleNodes to be able to interact with your amazon echo device. If you no longer wish to make use of this virtual button service you may simply unlink your account and LittleNodes.com will no longer be able to trigger any of your routines.