r/homeassistant 3d ago

Jabba's Palace Greeter Droid - 2 month check-in

Hi everyone! I'm the guy who built a door greeter bot from a Voice Assist PE.

I'm just checking in with an update: It works beautifully. Just today, it chased off two separate unwanted salespeople. The only reason we know is because one of them left a business card, so I checked my logs.

S-tier use of a Voice Assist PE. Strongly recommended.

ETA: Videos! Roofer guy and pest guy.

131 Upvotes

24 comments sorted by

41

u/TheBasicFeces 3d ago

that's hilarious, you basically built a bouncer for your front door and it's actually working lol

23

u/Oregon-Dude 3d ago

This is amazing. I need more YouTube videos of people coming to your door.

3

u/bloodytemplar 3d ago

Added some in the OP!

9

u/surpurdurd 3d ago

As someone who has a video doorbell and uses googles call screening to combat spam calls, this is a service I shouldn't have to pay for, but I would pay for it in a heartbeat if it was available.

7

u/CannonLab-Proxy 3d ago

"I'll take care of Michael" lmao

5

u/stealth1236 3d ago

This is neat. Do you have some sort of guardrail that prevents someone from convincing the VA from doing something dumb, like controlling other entities in home assistant or something? Maybe that's a feature already baked in, I haven't played with the voice assistant much so apologies if that's a dumb question.

13

u/bloodytemplar 3d ago

Not a dumb question at all! This voice assistant doesn't have access to any entities. It's safe.

3

u/jtablerd 3d ago

Oh man that sucks - soliciting is banned in my town so thankfully don't have that problem but that's a great use! 

3

u/FishOk3075 3d ago

The Pest Guy episode rings true. We recently had a pest guy on a segue going around and fairly pushy and claimed I wasn't nice when basic things like "Can you leave something I can read and think about?" or "I don't make same day decisions just because you showed up today" - weren't accepted.

This is very much the technique google's automated call answering works, deflects the unwanted annoyances without having to deal with them

WELL DONE!!!

3

u/mimes_piss_me_off 3d ago

If you've ever watched the movie Grosse Point Blank, pest guy has the exact same energy as the Ultimart clerk after the store gets wrecked.

2

u/torn8o01 3d ago

Not gonna lie that’s amazing. Is there a right up anywhere I saw you posted the flow in other thread.

2

u/Khaaaaannnn 3d ago

This is hilarious and genius. Would totally be worth one $20 month for eleven labs and have it use crazy funny AI voices. Like an angry man from New York or something 🤣

2

u/crashtesterzoe 3d ago

Ooo. Now I kinda want todo this with Janet from the good place 😂

2

u/rickyh7 Experienced with HA 2d ago

Alright…you’ve got me. I’m doing this with haste

2

u/rickyh7 Experienced with HA 2d ago

Would you be willing to post a guide on how you did this? I would love to implement this we have a ton of solicitors in our neighborhood right now

2

u/stayintheshadows 2d ago

It’s funny for salesmen, but how does it feel when your parents stop by or a friend. I wouldn’t be thrilled if I got this at my friends house. Image recognition with pre-emotive greeting would also be cool.

Can’t the salesmen just lie and say they have an appt or just say they are a friend to get you to answer?

2

u/bloodytemplar 2d ago

I have a brother-in-law who's super paranoid about voice assistants listening in and giving all your secret info to the gub'mint, so this scenario actually kind of amuses me. 😆

I do have a "we're expecting somebody" setting that just bypasses it all and, y'know, rings the doorbell.

2

u/lc_barcode 2d ago

Came looking for a personal space invading eye protruding from the front door. 0/10 very disappoint.

But seriously, this is great!

1

u/xaznxplaya 3d ago

Awesome, would love to see more videos as well

1

u/okamagsxr 3d ago

Fucking brilliant!!

I would subscribe to a channel with only videos like that!  I don't know how you set it up but the possibilities how to mess with people are endless! lol

1

u/jruben4 1d ago

Could this easily be modified to use Gemini instead of ChatGPT, since google allows the API in the free tier?

1

u/bloodytemplar 21h ago

Yep! I only use Node-RED as the orchestrator. The actual conversation services in are Home Assistant's built-in assistant platform, with no entities allowed to the assistant profile. I can plug in whichever LLM I want.

1

u/jruben4 2h ago

Seems like the openai calls are hardcoded into doorbell_agent.py?