I have had Alexa(s) for about 3 years. We have them throughout the house along with ~70 smart devices (bulbs, sensors, etc.)
I am very new to Home Assistant and left wondering if I should delete the devices from Alexa and only have them through Home Assistant.
The goal is to uses Nabu Casa and Alexa Skill (or whatever I’d need) to have Alexa be the voice interaction for my routines.
Just trying to figure out how to not have redundancies or have one system mess up the other.
It depends on how you intend to use HA. Alexa’s integration (Amazon’s choice) is basically one-way. You can use the Alexa Media Player community integration to get better control of your Alexa devices - but don’t expect wholesale control of your devices in Amazon from HA like you get FROM HA to Alexa. If you plan on heavy automation of those things you may want to consider moving their primary point of connection.
Presumably you are using Alexa skills to control your devices at the moment?
The first thing to check is whether they all have Home Assistant integrations - you may need to keep the Alexa skills for some of them.
You might also look at what the current skills do - if Alexa can give you information (“The temperature in the hall is 20 degrees”) it may be worth keeping that skill - HA won’t be able to reproduce it easily.
I don’t think there’s any reason not to have both, so long as you can keep track.
As far as Nabu Casa goes, my best tip is to start by exposing nothing to Alexa and add HA entities slowly - there are hundreds of them, many more than the number of devices, and you’ll probably only need about 10 per cent.
It simply blows Alexa’s automation / routine capability out of the water. I could explain it here but honestly you wouldn’t believe me until you try. I only use Alexa as a voice interface and try to funnel everything through HA.
I’m in the “move as much as possible to Home Assistant” camp. I only have one device connected via Alexa… and it’s the smartplug that came free with one of our echo dots.
And I’ve got to agree with Nathan,
While Alexa routines may be easy to get started using, they are so limited in what they can do compared to Home Assistant automations and scripts.
There are a few ways to do this. For basic things like turning on or off lights, you just speek the command as you would normally do. For more complex actions the method I use is to create an voice activated Alexa routine paired with an HA script. The HA script handles all the conditional logic and actions.
Make sure you check out the Alexa Media Player custom integration as it handles the HA → Alexa side of things like notifications, activating skills, running routines that you may want to keep in the
Alexa app, even emulating voice commands to control devices you can’t control any other way.
Am I understanding it correctly to say that having the devices in HA and the proper integrations/skills on HA & Alexa allows you to call on Alexa but the action still occurs through HA at the local level instead of going through Amazon’s cloud?
Can’t speak to the other options as to how ‘hard’ they are to install or manage. But with Nabu Casa and Alexa, I set it up once then manage the device list on average once a quarter. Beyond that there’d only a few times I even needed to think about the integration itself.