Use Alexa as Extended Door Bell?

That sounds worthy of a project report! :wink: with pictures, of course!

https://community.smartthings.com/c/projects-stories

3 Likes

So given this situation, does anyone have ideas on how best to improve the situation with the doorbell without resorting to replacing the bell itself?

The Nexia doorbell sensor is very popular and easy to use. It’s a Z wave device that will send a message to the hub when the existing Doorbell goes off, so then you can do whatever you want based on that.

https://www.amazon.com/Nexia-Z-Wave-Doorbell-Sensor-DB100Z/dp/B017VVO9QQ

To see some other options, use the quick browse lists in the community – created wiki, look in the project report section, and there’s a list there for doorbell projects:

http://thingsthataresmart.wiki/index.php?title=How_to_Quick_Browse_the_Community-Created_SmartApps_Forum_Section#Quick_Browse_Links_for_Project_Reports.2FQuestions

But the Nexia is a solid simple solution, so these days most people go with that. :sunglasses:

2 Likes

Thanks JD, you said, “you can do whatever you want based on that”… The key question I’m stuck on is WHAT might I do based on that?

I had hoped to just have the Alexa devices sound off, but now that that’s out (for now) what else makes sense?

People do all different kinds of things it just depends on what works for you. Once you have something like the Nexia sensor in place then you can use that as the trigger, and for the event

  1. Change light to a different color or blink them

  2. send yourself a push message on your phone/smart watch

  3. Use any speaker that Can use notify with sound (I realize you won’t want to do that because you’re waiting for the echoes to get that capability… it’s coming, it’s just not here yet)

Four) turn on any chime device. See the following how to article in community – created wiki:

http://thingsthataresmart.wiki/index.php?title=How_to_Set_Up_a_Door_Open_Chime/Siren

Those are probably the most popular. I where a smart watch, so push notifications work well for me. The chime option is very popular for a lot of families, although again, we are all waiting for echo to add that capability. :wink:. And blinking lights or colored lights also popular. So it just depends on what works for you.

1 Like

Thanks. This helps. I have three LIFX bulbs that are just sitting unused and this might be their calling.

1 Like

I use a fibaro door sensor which i glued to my door bell ‘siren’. i then removed the LED from the siren and put the cables into the fibaro 12v sensor.

when someone presses the door bell the fibaro gets an active signal and then i get a notification on my device saying someone is at the door.

I use to use VLC to send audio notifications to my airplay speakers, but have recently replaced all my airplay speakers with Sonos. so now all the sonos speakers say “somebody is at the door”

sorry my mistake, not 12v its 3v, 2x AA’s.

i have seen others here use the same method. i’ve had it running like this for 18 months with no issues.

i also cant find anything that says its a dry-contact 0v. All i can see in the manual - input is
a type of input contact which does not have a voltage on it after closing.

ok thanks for the heads up. will take a look. i also used a resistor, cant remember what ohms it was, would the 3v relay replace it?

This works now. Amazon just added the ability to create routines based on the states of smart home devices (including virtual ones) so as long as you can trigger a state change (in webcore, for example) you can now have Alexa say ANYTHING you want (well, maybe not curses), read the weather, set the state of another device, etc. I now have a piston that creates a timer and if it’s at zero then a “device” changes to true and if the front door opens while true, Alexa welcomes me home. I’m looking to see if I can set different states and have her say different things based on the time of day, etc. The reason for the countdown timer is so that she doesn’t annoy me if I’m going in and out of the door.

2 Likes

You can, but you will have to have a separate echo routine for each state. So you will do all the complex logic over on the SmartThings side and then set a virtual contact sensor to trigger the echo routine that causes the speech to occur. :sunglasses:

JD, any idea why ALL my virtual sensors appear as devices in the Alexa app Devices section, but not all of them appear in the Routines section to be used as a trigger?

There are a couple of different things that might cause that. First, at the present time I believe Amazon only recognizes motion sensors and contact sensors for routine triggering and they may even have to appear to be zigbee even though they are actually virtual. Second, quite a few people have said they had to disable the smartthings skill and then re enable it to pick up all the eligible sensors. Not sure what’s going on with that but it’s worth trying if you want to.

Third, it does depend somewhat on the specific DTH being used. See the thread I linked to for the ones that are working.

Fourth, there were some glitches in the integration last night, so if you added any sensors yesterday, I would remove them and re-add them and see if that helps.

1 Like

Thanks. It wasn’t the ST skill. Recycling that didn’t change anything. I’ll dig into what’s different with the two virtual switches I have that show up in the list. They were just added for use with ActionTiles to have a single tile to show me the state of “All Doors” (one tile that’s true if All Doors are closed and false if any of them are open) and one for “All Windows”… Those are fine so I’ll just dig into those to see how I set them up.

1 Like

Hello

I don’t know if anyone is still interested in getting Alexa to act as a doorbell extension or run Alexa routines, but I am in the final stages of testing an Alexa skill which I have been developing over the past few months.

I am creating an email list of people to be notified once its complete and in the Alexa store.

If you would like to be on this list then click this link : https://my.sendinblue.com/users/subscribe/js_id/3nuyt/id/2

Thanks

Glad to hear this is being worked on.

Question: How would this differ from what we’re basically doing now? That is, for example, I have a simulated contact sensor that, when flipped, triggers Alexa (via the Alexa Routines feature) to say, “Excuse me, there’s someone at the door.” The flexibility of the Routines allows for it to play a sample, like a “ding dong” sound, or whatever we want. I also have several of these set up to speak this note on several of my Echo devices around the house where the normal doorbell isn’t all that audible.

Things that I feel would be great for a skill to be able to overcome:

  1. The ability to not need a simulated contact.
  2. The ability to set it up to match the above to allow it to play nearly any sound or speak any text.
  3. The ability to set it to play on multiple Echo devices without having to create a duplicate routine for every device (why Amazon doesn’t allow multi-select of devices is a mystery).

If this skill can improve upon my current setup or streamline that setup then I’d be interested.

You can do alot with EchoSpeaks.

Sorry, I am very new to the SmartThings eco system so are not sure what a ‘simulated contact’ is.
In addition to the Alexa skill, I am creating is also an API that when called will get Alexa to announce to all Alexa’s in the home (without needing to duplicate) that there’s someone at the door. Additionally, Amazon give you the choice of various door bell chimes and additionally you can choose to run a routine.

I thought it may be useful.

A simulated contact sensor is something you can create, mainly via Webcore (scripting) that Smartthings and Alexa see as a real sensor in your system, but that you can control through code and then tie into a Routine. So, for example, I have one simulated contact sensor called “Dogs”. The code works like this:

IF doorbell sensor opens (someone rung the bell) or door motion sensor opens (someone knocked on the door) AND my alarm is set to Armed Away THEN open Dogs.

In Alexa the Routine then says IF Dogs changes to Open THEN turn up the volume of the Echo in the foyer to max and play a media file of dogs barking (which then bark for about 10 minutes which makes it nearly impossible for someone to hear the same dog bark sounds over and over in one session).

Another way we deal with this is to simply have a dry sensor on our old-style doorbell chime to sense the button push (which causes the chime to fire and the dry sensor is connected to a reed switch that closes and then that triggers Alexa to do whatever you want.

I only am filling you in on all of this to allow you to know what’s out there now and to hopefully make the skill go above and beyond that, or to just simplify all that.

Oh, also, I definitely would NOT want a skill that only has the option of playing the doorbell sound on ALL Devices as I never want this, for example, in my bedroom as my wife or I might be napping and not want to be disturbed. There’s also no reason, in my setup, to have the foyer echo device do this as it would just cause the actual doorbell sound AND the skill sound to fight against each other.

Thanks for this Ron. Sounds like a way to possibly streamline a lot of my effort. I have Alexa Routines doing a lot of the lifting, but with this approach a single webcore script could replace quite a few Routines.

1 Like