Introducing the AI Smart Home Advisor!

I’m excited to share my latest project with the Home Assistant community: the AI Smart Home Advisor! This tool is designed to help you find the right smart home devices for your needs, much like having a helpful store employee guide you in a shop, even if you’re not sure what you need. With so many smart home devices out there, it can be overwhelming to choose the right ones. The AI Smart Home Advisor uses OpenAI technology to give you personalized recommendations based on your setup. By answering just a few quick questions, you’ll get suggestions for articles to read and products to consider that will help you build a smarter home.

The recommendations will be sent to you over email, but your email address will only be used to send you this one-time AI summary and nothing else.

I want to stress that this is still a work in progress. Your feedback on the questions I ask will be very helpful in making the tool better for everyone.

Right now, this project is limited to the first 200 respondents while I continue to debug and improve it. Please note that things may not work perfectly during this testing phase. After I gather responses from the first 200 participants, I will share statistics and insights with the community about how it’s going.

If you’re interested in participating and helping out, please check out the survey in the link below. Thank you for your support, and I look forward to your feedback!


Edit 1: There’s now a new page showing the compiled statistics from all the responses. Some are quite interesting.

“How likely are you to buy your gadgets from the following places:” doesn’t seem to be working - always gives the response “This is a required question”, so you can’t proceed to the next question.

You need to “touch” all the sliders, even if you want them to be on 0. I realize now that this is not intuitive, so I made the multiple slider questions such that you don’t have to touch them all, this will be easier to use now, thanks for the feedback!

“Touched” them all. All sliders still have to be > 0 to proceed. :grin:

A couple of thoughts:

  • You need to establish your user’s location. Electrical equipment is completely different in different parts of the world.
  • There is a “Works with Home Assistant” partner programme, it might be worth referring to it specifically.

0 is so negative… :slight_smile:
I fixed it now, should be ok after some cache refreshes soon. Thanks again!

Those are excellent suggestions. I’ll definitely incorporate that.

Got your recommendations, thanks.

A third thought - links to sellers also need to take into account location. My Aliexpress links were correctly priced in GBP, but one page said “Sorry, this item’s currently unavailable in your location.”

If you have links to Amazon I think you will need a different URL entirely (in my case, .co.uk rather than .com) to get the correct currency and delivery charges.

Why do you need an email address, just show me the list.

I answered the questions and got and e - mail. Well it’ not bad idea especially for people starting with smart home to give some basic information in one place.
It’s not suitable for people using smart home for bunch of years and who has a ton of smart gadgets. It’s because we mostly found by trial and errors what suits to out needs the best and what doesn’t.

It could be a useful tool for finding out what’s out there. As you say, it’s mostly trial and error at the moment - so for more experienced people it could serve as a quick review of new products, maybe?

Experienced users are probably locked into a particular set of smart gadgets, though. I’m not sure the questionnaire as it stands is discriminating enough to handle that.

If I were designing the email, I would leave out the summary section. It’s very “AI-ish” and really just re-hashes your answers to the questionnaire.

Maybe tailor the emails according to experience level?

Edit: @DrMor could you post a sample email so people can see what they’re getting?

It will not. I done my trial and error till I found what’s best works for me. This email suggested me to buy a smart doorbell. I already have that and its poe local control.
But if I was at my begging’s with smart home I will find this useful.

I do not have control over how long the process takes, sometimes up to 10 minutes, so I can’t just show the users the results, I’m calling APIs in the server in the background and then I need to return the results somehow. I couldn’t find a better way to do this, other than an email.

1 Like

Exactly right, so perhaps this is more suited for more beginners and I should target it as such. As for the suggestions, with the doorbell example, these are not my suggestions, these suggestions are sent by the AI, so if he’s sending the wrong suggestions it’s either because it doesn’t have all the required information (I’m not asking if the user has POE, maybe I should), or because it is stupid, or a combination of both. With the rapid advancements in OpenAI’s capabilities, I believe this will get better and better over time.

I don’t have the Amazon API set up yet, they have ridiculous requirements that I’m not sure I’ll be able to get. The Aliexpress API is open, so that’s what I’m using for now, and I connected OpenAI with that to get the automatic recommendations. As for the currency display, that’s an issue I’ve noticed as well, however it’s most likely a bug in Aliexpress’s website, I’ve been seeing forum posts about this going back years, so most likely not something that’s in my control. The user needs to change the currency if Aliexpress automatically decided one for him. If anyone knows of a solution to this, I’ll be happy to hear.