Hello dear, I live in lebanon and there is a lot of internet outage. Once I lose internet my alexa (show 8 gen2) is only a bluetooth speaker. Is there any way I can use it locally to do basic control over my devices? Many thanks in advance.
Excellent video. There have been a few small changes to the AWS interface, but first, when prompted, choose Python 3.8. If you choose 3.9, the test script in a further step will not run. Next, when you get to adding a trigger, Alexa Smart Home has been moved. Choose Alexa and on the next screen, choose Smart Home, and continue with the vide. Thank you. This is complicated, but doable the way you presented it.
Also make sure you select one of these regions, otherwise at the end you will get an error in developer console for unsupported region: Asia Pacific (Tokyo) EU (Ireland) US East (N. Virginia) US West (Oregon)
No Alexa Smart Home! Do you just select the Alexa one as that is all there is? Sure a shame when doing videos they always change I learnt tthis with wear Os and now given up making helpful videos as it becomes hard work keep updating a video than text its self Great Video though so far I just so a sharch on what as changed but not sure why Alexa Home is not there now?
For those of you in Europe (I'm in Greece) who are trying to follow the video and you are failing at the last step, when you are trying to enable the skill in the Alexa app. If the error you are encountering is "Invalid client id or redirect Uri", try change the client id in your Alexa skill from the Europe one (layla) to the US one. I was looking many hours what I did wrong in the process and when I changed the client id it finally worked. Except from that, awesome video like always. I had watched it as educational before, but know that I got in my hands a Raspberry Pi it was time to try it out. Thanks again and keep up the good work.
This video was perfect. Followed the detailed step-by-step instructions and had Alexa working Home Assistant in 20 minutes. Great job! Coffee headed your way. One other option for using port 443 is using Apache as a reverse proxy. Port 443 is forwarded to my web proxy machine which then forwards the http request to home assistant server on port 8123.
Any way you can give a "how to" would be great! Im stuck on accessing 443. Ive tried to open it up, no luck, I was easily able to get 8123 working just fine. Agreed video was perfect as always.
it FINALLY worked for me!! it took me countless hours because 443 wouldn't open. I called my ISP and got that resolved after a 2 hour phone call. They could not explain why it kept coming up as closed when it was opened on their end. Then after that...I kept getting a 404 error around the 8 minute mark. took me another 2 hours trying to figure that out but couldn't, so I started over, took my time and BOOM! Alexa discovered everything in my HA!!!!! thanks man, i really appreciate your video and my goodness the struggle was real!
Worked great. For those that were just lost in the steps -- I had to circle back to the 'Alexa Redirect URI' being in the US and apparently since the video was released they are in a different order. "Layla" didn't work but the 'Pitangui' did work. Afterwards, all was well.
Even though this video is 4 years old. I just did all your steps(well some sites look different now and had to figure out where your steps are) but i got it working within the 20 mins. great explanation, thanks
This is awesome!!!!! I just linked Alexa with HA by using the externally available HA URL via cloudflare. Obviously, I followed your other video about cloudflare. You are the man!!!
Dude, you are amazing. I just completed this entire process to include the entire Remote Access for FREE - DuckDNS + processes. Took a while but was so much fun and learned a ton of great stuff. Thanks a ton.
I can confirm that in September 2023, this still works. The interface is quite different but everything you need is still there! ......Thanks brother for the video ;)
For all those who has a error: invalid client_id or redirect uri. I had the same issue. Check your "account linking" url via web alexa page. 1. My url looked like this: client_id=layla.amazon ... redirect_uri=pitangui.amazon... Compare client_id & redirect_uri 2. Home assistant skill icon under Dev skill in my case has badge devUS As i understand somehow i choose US region. In aws i have chosen EU(Ireland) and in developer console in pasted layla But at the end i have different client_id and redirect_uri in my linking url. So i have changed layla to pitangui in "Your Client ID" and the result was the same as we see on 12:35. So, i forwarded 443 port to 8123 on my firewall. And after that everything worked correct. Question: Maybe someone know where to change region in developer amazon com /alexa", because i fill that somehow i have chosen US region instead of EU.
Hey Dmitrijs, I had the same issue and followed your advice, but than I had device discovery issue - could't detect any device after account linking. It turned out that in alexa dev console I had language set to English (US), but lambda function was created in Ireland (eu-west-1) Also my default language in Alexa app was English (US), so I migrated lambda function to US East (us-east-1) and everything worked perfectly. So it seems that lambda must be created in same region as your default Alexa language
While your HA is running locally, is still has to be controller from the internet. So "local" here is not really what it sounds like. It would be much nicer if it could actually be controlled locally like how HomeKit does it. Regardless, great video!
I followed this exactly. The only think I did slightly differently was because I use NGINX to route my sites I did not enter a port number in any of the fields as I do not enter one when I connect to my current instance both internally and externally. Everything appeared to work, I ran the test code and it does in fact list out all my devices (including the device I am specifically doing this for) and I was able to enable the skill without any issues. However after the app running it's discovery it came back with no new devices. I do not know how this would work as mine didn't find any new devices, but most of my devices are already connected to Alexa with the one main exception of the esphome device that I was trying to link to Alexa. Is there something that I may be doing wrong?
The same issue happens here too! I have done everything exactly as in the video, and the test output contain the device I'm looking for, but Alexa can find these devices!
This is great, Lewis, thanks for the tutorial. Do you know if it is possible to do the integration the other way around? I mean, having HA control the devices recognized by Alexa? Similar to what you did to Google, in the video of Jan 18, 2023. I wonder if Alexa would let you monitor the devices, not just send blind commands...
Great tutorial! For someone with beginners knowledge, I was still able to follow and learn some stuff along the way. Yes, it is tricky if you're not familiar, but stick with it. This guy has changed my weekend from great to amazing!
Some of the locations of things has been updated on the AWS console but I was still able to follow along and figure it out. I was outside my network while doing this tutorial and then the account linking wouldn't work no matter what I tried. I was about to give up but then your comment about "turning off wifi" made me realize I was connected to my VPN on my phone. Once I paused it, the account linking worked just fine. I also followed your Google Home video tutorial and have it set up as well. Thanks for everything and keep making great videos like this one!
This was an amazing video and so simple to follow. Along with your other video on getting home assistant with an external URL I got this working in one go and now have full control again with my Alexa. Thank you so much!
Amazing tutorial as just completed the setup. One thing to note which tricked me up is when typing authorise on one of the last steps(as you can't see it in the video clearly) use the American spelling authorize. Lewis keep up the amazing work. You are my go to man mainly on Home assistant tutorials. You have a subscriber
Thanks for this, got it working after setting up an external URL to work with HTTPS (using another of your excellent videos). For all of us older UK users, at around 10 mins when setting up Account linking, authorise must be spelt authorize or you'll get a 'not found' error.
Great detailed video on Alexa integration with HA, worked perfectly, appreciate your efforts. IF you have ur Home Assistant enabled on a external URL like DuckDNS (with port forwarding) then this Alexa integration with HA is a breeze as long as u correctly follow each step mentioned in this video. Note - Make sure u select the correct region in AWS console, I selected Ireland even though I am from India.
Hey! How are you able to fix the Double NAT problem with Indian Broadbands? I am unable to access Home Assistant from outside because of this. Please help :D
@@TheNikhilmishras I am on Airtel broadband and haven’t faced any issues so far, just make sure u have forwarded port 443 in ur router (for my Airtel broadband setup I am using the ISP provided Modem in bridge mode with a Asus Wifi router) I have enabled Port forwarding on Asus router
First - thanks so much for yet another excellent video! Unfortunately, I'm not sure the 2 things I was looking for are possible: 1) Be able to control zigbee light dimmers which paired to my Echo Show on HA; and 2) Be able to see some of my my camera which stream to HA on the Echo Show. My Alexa apps shows the camera devices but says "live view not supported"
Awesome video! By the way, this does not differ from the home assistant cloud. The key difference is that home assistant cloud provides the entire stack as well as updates. The two methods are cloud based
Lewis, thank you so much for this, I wanted to do it since a long time and I had no idea you made a video about it. It was really really easy thanks to your clear guide, and having a homelab behind traefik (behind a Cloudflare Tunnel) made it even easier for me. I really appreciate what you do here, keep it going. :)
Excellent Job!! I tried some time ago to set this up using someone else's TH-cam video but could never get it to work - your step-by-step guides are so helpful. Ran across this video today and successfully completed it even though so many things have changed on the amazon sites. Thanks!
Is there a way to only expose single entities using this method? Every time I want to discover a new devices I get 100+ entities in Alexa and have to manually remove them each time.
I realise this is old but for anyone with the same issue th-cam.com/video/T_jnNsNvnco/w-d-xo.html shows how to exclude devices and include only the ones you want in the configuration.yaml
Really liking this video setup but just struggling a bit to connect at video Time 12:03 of your video Not sure if it because I have not added my local Home Assistant URL in the Account Linking section, I added the one made from Cloudflare Domain One but my local Home Assistant is not secure could it be that? Any help on this would be much appreciated I just purchased a Domain for this purpose. Everything seem to go well until I tried to Enable it in Alexa App I'm a Web Developer but still stuck with confusions! Would also be great if you could do a Google Setup too.
Thanks again for your help! where is the environmrnt variables located now to add base_url and the Https ? I see tabs now to add code but not sure if I might be in the wrong location on the test section of your video at Time 7:30 I see to have lots of issues getting voice to work in Home Assistant and been 9 months now why I tend to sticking to companys APPS but id rather be in HA Its ok now I have figured its the Configurations Tab that then list the environment variables on the left
thank you. Everything was perfectly set. Just a note, of course a lot of options have been moved around in AWS and in the dev console. So a little bit of digging and you will find a way to complete all successfully. Once again. AMAZING VIDEO!
Thank you!! Took a bit of skip-back/rewatch, but got it going. I honestly appreciate how you walk us along letting us get the errors (BASE_URL, Failed Login, etc.), and then show how to fix it. Gave me a better understanding of What's happening and Why. AWS and the Developer Consol have changed some, but a little bit of clicking around got me to where I needed to be. Thank you!! (I know the site is "Buy me a Coffee", but feel free to use it for a pint! 😀)
I don't have an "environment variables" box like you do around 7:10 mark. everything else was followed to a T. edit: after digging around for a good 20 minutes, you can find the environment variables by clicking on the "configuration" menu and then environment variables will be on the left hand side. a lot of the things in this video are in different spots which isn't surprising since it is almost 2 years old.
Massive props! it took me a while to get my HA docker instance available publicly available with cloudflare zero trust tunnels, but the rest of this tutorial was AMAZING! Thank you so much for taking the time to do this!
Amazing guide. Coupled with your Cloudflare video this was incredible :) Would love a follow up on if there is a way to a) choose which devices are revealed to Alexa and b) if there is a way to change the functions of devices which Alexa sees! Once again, thank you!
Hi, have you found a way to make it work alongside ? I have a 404 error went I try the test on AWS. And I have the same problem with Google Home, the credential page never shows up when I want to link HA with it. Any idea please ?
@@etiennehody5324 I set up Google Home after following the cloudflare video. When I did Google home I didn't put in the port number - all the rest was the same - and it worked fine. I've done the same for Alex, and it's working up to the discovery of the devices and it's failing there.
@@talvien9061 Cloudflare is probably blocking AWS as they think its a bot. Disable the bot security and check your events if any custom rules are blocking AWS from posting
Many thanks for this video. There are some interface changes but I was able to follow the instructions. I had been putting this off because I'd heard it was difficult, but it became necessary when I began moving all my smart lights from a Hue Hub to a ConBee II stick in my Home Assistant, and your video was perfectly detailed and easy to understand. Subscribed :)
Thanks for the wonderful video tutorials. You saved lot of readings and gave the extract within 16 minutes. Your new subscriber here. I followed this video and got the Alexa integration done today. One note which I have observed, sharing here. If you already own an Alexa device, trying to integrate with your existing setup, create the Alexa developer and AwS cloud accounts with same ID that you have setup your Alexa. Due to some issue I had to use different account, at the end found the dev skill did not show up in my Alexa app. 😢 Managed it to solve using Amazon Household option but it’s not what you want to end up with. 😅
Hey Lewis, just wanted to say thanks for this tutorial. I was banging my head against the wall after setting everything up and being unable to link the skill properly.... but after going off wifi on my phone (like you mentioned in the tutorial) the linking worked! Thanks again!
Excellent video. If some one has trouble with "test" part with SSL related errors (which I did while switching my domain), all you need to do is to upgrade the python runtime version from 3.7 or 3.8 to the latest (I had to use 3.11).
It worked! I consider myself tech savvy but the AWS lambda function and alexa developer console skills are above my head. It took a few hours and a ton of video pausing but this video got me accross the finish line! Thanks man!! I hope Amazon doesn't impose any breaking changes because I'm not monitoring release notes so I'm cossing my fingers this stays working.
Hoping you can help. I get to 6:30 and cannot figure out how to edit the config file. I have Home assistant installed on my Synology NAS through Docker and don't have visual studio installed nor can I for the life of me figure out how to install it. Is this doable on a container install? Followed you thus far
Hello, Amazon has announced that support for Python 3.7 will be discontinued in AWS. You should update to Python 3.11. Does the access as shown here still work and how is the update to 3.11 done? Can you maybe show that sometime? Thanks
Yet another great video -- even though it is 2 years old... learning lots. I clicked on your link for the "WRITTEN ARTICLE" and I am not able to find it. As I was hoping that the URLs for AWS and ALEXA DEVELOPER would be there.
Oh my god dude. I just stumbleupon your channel on some random channel that I was watching and I wish that TH-cam algorithm could have done it earlier. I tried to follow some "step-by-step" procedure from lots of forums and took me FOREVER to make it work! you made it so easy on here. I SUBSCRIBED to your channel now. Your channel is one of my favorite now when it comes to DIY-HA-SMARTHOME along with DrZzz and Digiblur. Keep us updated and spread that knowledge to all the average DIYers out there like me. Thank you so much from California. Would love to see a guide that tracks BLE(Phones, BLE Beacon etc.) using ESP32 nodemcu and integrate it to HA. I use to have a USB Bluetooth Transceiver that is connected to one my server's USB port to do this thing but it got to the point that is so unreliable due to the location of my server. But with the ESP32 nodemcu you can place it around the house and serve as a BLE bridge to HA just like our sonoff ZB and RF bridge.
Amazon just sent an email saying that they are ending support for Python 3.7 in AWS Lambda. What adjustments do we need to do in order to be supported by Amazon?
The tutorial is great. I've got it all working, however is there a way to limit what gets sent to the Alexa app? At the moment it has a list of all my automations, all of my input_booleans etc. There's a list of things that doesn't work with Alexa all listed in the app. As a result the app is really slow and finding things is very time consuming. I don't necessarily want every light bulb there, but I am happy to have grouped lights in their place. That kind of thing.
Thank you for this easy to use video. The only problem is that when i choose Europe (Ireland) I can't find the Alexa Smart Home Trigger. It was only available in Virgina and there it worked for testing. I got my devices in Lambda but I was not able to find any devices in the end. I think this is because I am from Austria and choose Virgina. Any solutions?
Great video and following all steps allowed me to link Alexa with home assistant. Except for the very last step. Alexa did not discover ANY devices from Home Assistant :( Not sure what caused it. but I restarted the app and now they are showing up correctly! This is a great tutorial, really appreciate it! Create your custom application in AWS lambda, that communicates with HA. Genius! I am also using the Nginx proxy, so I don't expose the port but it comes on 443 with the letsencrypt and dynu DNS.
Hi Amazingly well presented, thank you. However I am struggling to match the steps to the actual Amazon screens as they seem to have changed considerably. I have some of the functions set but struggling with others, so cannot complete. Please can you offer some guidance ? Thanks in advance. Al
Lewis, thanks so much for this indepth tutorial. Got it installed as you instructed. Please do I need to remove the original home assistant linking I setup with cloud originally on my mobile phone and do I need to remove the integration setup with cloud account from home assistant too and reconfigure it? Need your expertise before proceeding. The local account linking is working well, though not able to discover new devices it default to the originally linked cloud account and pull all the devices. Thanks
Just followed this and it worked perfectly. One question though, how do you also go the other way -- As in be able to now use Home Assistant routines to trigger Alexa devices?
After finally getting around to do this in the last night. The only point to be aware of is when doing the IAM role AWS has you as Global. So when you create the LAMBDA function double check there you are on the right region. Also some of the menu navigation has changed in AWS but its will fairly obvious what you need to do (I got it working just following this guide and repeating a section because of the region aspect).
This tutorial is great but I am puzzled out by the fact that we need to enter DNS/pubIP and port in the BASE_URL of the test code for the lambda function. Wasn't it a "LOCAL" solution?
Can we get an update of this video? The AWS and Alexa UIs have changed quite a bit and I can't figure out to get this created. There are options added / Removed in the UI from when this video was recorded. For example, is publishing the lamba the same as deploying it? there is a deploy lambda@edge but that needs some additional cloudfront trigger setup. UPDATE: Ok.. some of this confusion was me being a newb.. I rewatched it, traced all my steps and got it working. Thanks. BTW.. Very important the email account you use for your Alexa developer account MUST match the email address you use when signing into Alexa or you won't see your skill. (ask me how I know).
I got stuck at 7:42 adding the base URL, every time i get a certificate error, but if i change the URL to HTTP from HTTPS it works fine. Not sure this is ideal though but i don't know how to fix this.
Thanks for the step-by-step! But in the video part 4:52, adding the trigger, don´t show up "alexa smart home" to me... Do you know how to proceed? Thanks a lot
Thanks! Are you sure you chose the correct region as explained in the video? That's usually the reason that people are missing that option. Hope that helps!
Hey, thanks for the great video!! loved it! I gotta question please: soon i will end my Cloudflare domain and i wanted to use my new domain i bought (much cheaper via NameCheap). I wonder if I have to do the whole process again to just update the new domain in the Alexa developer portal?? Thanks!!
Hello, I noticed this video is over a year old and I just purchased a HomeAssistant Yellow to add to my smart home.. I mainly use voice to control devices via Alexa and was wondering if this is still the best way to go local with my Alexa or is there a simpler method.
I can't get to the lambda section as shown in 4:01 as I get the following "Verify your credit card information is correct. Also, check your credit card activity to see if there’s a $1 authorization (this is not a charge). You may need to contact your card issuer to approve the authorization." do you have to add a payment card?
Quick question! Can I use the same execution role on multiple Lambda functions? I have set this up for my own HA instance, but I am in the process of setting it up at my parents house too. I am curious as to whether I can use the same execution role?
Hi, thank you for your video! Can you tell me how can I ask Alexa to do something that is not just turn on or off a device in my home assistant, but do some HA automation, for example Alexa clean my kitchen and start an automation that controls my robot vacuum? For now I created an helper toggle switch that runs that automation, but this way I need to say Alexa turn on clean the kitchen 😁 Thank you!
I love how easy it is to follow your videos. After following this one, I can't figure out what to do next. How do I make an Alexa command run a scene from Home Assistant?
Found this video luckily. I had an echo dot laying around and wanted to use it locally with HA. Thanks to your video, it now possible. From smart speaker perspective a much better one than Siri (unfortunately). Thank for your video
Great video everything is working fine. But is there a way to chose switch device to share? Cause i just tried this and discovery 207 devices lmao. Alexa is crazy with so many devices. Would be nice if we could use the new TAB of voice in the HA voice assistant configuration
Did you find out a way of limiting entities being discovered? I’ve got a light I want to add. But don’t want to have it discover another 180 useless entities haha.
ปีที่แล้ว
@@AFC19034life nop, i end up just using emulated hue
Great video, I've linked mine up now, however, how can I get home assistant to see my echo show, so I can then get it to control it, like turn the screen off? Does this only allow Alexa to control the devices home assistant sees and not the other way around?
Hi there, I followed this tutorial and all worked great, thanks so much 👍🏻 However, the last two mornings I've had to reconfigure the integration and enter a new OTP code. Is this normal? Thanks, Mac
This is a very helpful video. I tried it two days before and it was working very well. Since last update of Home Assistent (performed yesterday) unfortunately it's not working anymore. I tried everything I could figure out so far ( test of lamda function etc.) all fine - but Alexa is not identifying devices anymore. With the HA Cloud Service everything works well but with the seperate skill unfortunately not anymore. Is anyone experiencing the same issues? Thanks
Did you manage to get it to work? I've followed everything too, and Lambda test itself can see HA devices. But, I can't find any device when doing it in the Alexa App.
You probably know that AWS has changed the format of their Lambda Service. It's good that your video still works up to 7:06 when you use the 'Environment Variables' section - unfortunately these no longer appear where you show and I can't find them. Any help appreciated.
I have no idea why you call it local to be honest. If you have to open a port for Home Assistant to be available from the outside, then it's clearly not local. The home assistant server may be running locally in your house. But every server is local somewhere. The point of integrating Alexa locally, would be to not have data unnecessarily loop back around through the internet. Since it creates unnecessary traffic and adds unnecessary latency. Currently, I control my smart home devices with Alexa, by having them emulate a Philips Hue gateway, which Alexa supports locally. This way the only data being sent out over the internet is my voice, since Alexa needs the Amazon servers to run speech recognition etc. But the smart home devices are controlled entirely over the local network and don't have to be externally accessible at all. This makes it very reliable and fast. Usually it takes Alexa one second or less to execute the command. Would be nice to be able to integrate Alexa into home assistant in a similar way. Even if my home assistant is also accessible over the internet. I would like it to only be accessed over the internet, when it's actually necessary. And if Alexa and Home Assistant are in the very same network, I don't see how it's necessary for them to communicate with each other over the internet.
Great video! Thanks a lot for these instructions. I have one question. Everything is working perfect except the Broadlink commands. Any suggestion? I have broadlink switches using yaml file for my main IR codes that i want to manage using HA. Any suggestion how to make them work through Alexa?
Great video!! Just one question, is it possible to have a local HA and NabuCasa just to set up Alexa? I've been binging through your videos about remote access and most of them require port forwarding and I just can't do that, so it seems I'm forced to subscribe to NabuCasa.
Awesome video, one minor thing. When I use m echo show with a screen, if I say Alexa turn plug off, it runs perfectly and turns the plug off. But on the echo screen it will show the previous state of the plug which would be on. Then if I say Alexa turn plug on, the screen shows the plug as off. It is a minor issue, but is there anyway around it? I tested the official cloud version for HA and it show the correct state of the plug, so Alexa turn plug off, shows the plug as off, Alexa turn plug on, shows the plug as on.
I got this setup work and running, thanks for that... but i got a newbie question, how do i enable and link HA to Alexa after this setup? Also how do i expose those entities from HA to alexa? Do i need to do the nabu casa trial 1 mo th in order to make the settings come out on the HA instance? Thanks
Thanks James! I'm not entirely sure as I haven't used that add-on sorry! Yes Alexa will import the entities from HA into the Alexa app. Hope that helps!
Great video once again!! Maybe something to note that you do need SSL setup for home assistant if your using https, maybe a topic for another video depending on the difficulty?
Thank you again for commenting! Yeah it's definitely something I want to cover but can never think of a good way to cover it since there are so many routers out there but will have a think!
Having external https access IS critical. You can follow-along with 99% of this video without error, until you enter the HA external server address which MUST have https when you enter the Alexa Web Authorization URI. MUST MUST MUST. A video on how to do this would be very helpful.
Make sure to check out the Google Home video here:
th-cam.com/video/RqGi_GI0ltU/w-d-xo.html
14:57 can you help me at this point. no device is detected when discovering devices. do I need to do some other thing?
Hello dear, I live in lebanon and there is a lot of internet outage. Once I lose internet my alexa (show 8 gen2) is only a bluetooth speaker. Is there any way I can use it locally to do basic control over my devices? Many thanks in advance.
Excellent video. There have been a few small changes to the AWS interface, but first, when prompted, choose Python 3.8. If you choose 3.9, the test script in a further step will not run. Next, when you get to adding a trigger, Alexa Smart Home has been moved. Choose Alexa and on the next screen, choose Smart Home, and continue with the vide. Thank you. This is complicated, but doable the way you presented it.
I did not pay attention to your wording, and it took me 3 passes to figure out and fix “Alexa Smart Home” issue.
@@junlong68 Yep.. I did the same too.. kept missing out on the second step about 4 times... however, in my case, 3.9 did work and did pass the test.
Really handy addendum - thank you!
Also make sure you select one of these regions, otherwise at the end you will get an error in developer console for unsupported region:
Asia Pacific (Tokyo)
EU (Ireland)
US East (N. Virginia)
US West (Oregon)
No Alexa Smart Home! Do you just select the Alexa one as that is all there is? Sure a shame when doing videos they always change I learnt tthis with wear Os and now given up making helpful videos as it becomes hard work keep updating a video than text its self Great Video though so far I just so a sharch on what as changed but not sure why Alexa Home is not there now?
For those of you in Europe (I'm in Greece) who are trying to follow the video and you are failing at the last step, when you are trying to enable the skill in the Alexa app. If the error you are encountering is "Invalid client id or redirect Uri", try change the client id in your Alexa skill from the Europe one (layla) to the US one. I was looking many hours what I did wrong in the process and when I changed the client id it finally worked. Except from that, awesome video like always. I had watched it as educational before, but know that I got in my hands a Raspberry Pi it was time to try it out. Thanks again and keep up the good work.
it works thanks.
thanks it works for me too but I cannot see my devices
living in Sweden
Happend to me. You made my day!
This video was perfect. Followed the detailed step-by-step instructions and had Alexa working Home Assistant in 20 minutes. Great job! Coffee headed your way. One other option for using port 443 is using Apache as a reverse proxy. Port 443 is forwarded to my web proxy machine which then forwards the http request to home assistant server on port 8123.
Thanks Brad, appreciate it! Glad you found it useful and got it working! Yes that is another option, there are quite a few ways to do it!
Any way you can give a "how to" would be great! Im stuck on accessing 443. Ive tried to open it up, no luck, I was easily able to get 8123 working just fine.
Agreed video was perfect as always.
I have a reverse proxy also but can't get the skill to work. Normal connection via App/Web is no problem.
it FINALLY worked for me!! it took me countless hours because 443 wouldn't open. I called my ISP and got that resolved after a 2 hour phone call. They could not explain why it kept coming up as closed when it was opened on their end. Then after that...I kept getting a 404 error around the 8 minute mark. took me another 2 hours trying to figure that out but couldn't, so I started over, took my time and BOOM! Alexa discovered everything in my HA!!!!! thanks man, i really appreciate your video and my goodness the struggle was real!
Worked great. For those that were just lost in the steps -- I had to circle back to the 'Alexa Redirect URI' being in the US and apparently since the video was released they are in a different order. "Layla" didn't work but the 'Pitangui' did work. Afterwards, all was well.
Even though this video is 4 years old.
I just did all your steps(well some sites look different now and had to figure out where your steps are) but i got it working within the 20 mins. great explanation, thanks
I've tried various videos to try and get this done - this was BY FAR the easiest to follow and most comprehensive. Thank you!
Thank you, appreciate it 🙏
@@EverythingSmartHome Awesome video, made it work straight away!
This is awesome!!!!! I just linked Alexa with HA by using the externally available HA URL via cloudflare. Obviously, I followed your other video about cloudflare. You are the man!!!
A Google Home Video like this would be very appreciated!
I'll get on it 😅
That would be great! Thanks in advance.
Excellent, that's exactly what I was looking for a couple of hours ago and here you saved me hours of work, buddy!
Thank you buddy, means alot! 🙏
Dude, you are amazing. I just completed this entire process to include the entire Remote Access for FREE - DuckDNS + processes. Took a while but was so much fun and learned a ton of great stuff. Thanks a ton.
with a duckdns address did you add the port number for the base URL?
I can confirm that in September 2023, this still works. The interface is quite different but everything you need is still there! ......Thanks brother for the video ;)
For all those who has a error: invalid client_id or redirect uri. I had the same issue.
Check your "account linking" url via web alexa page.
1. My url looked like this: client_id=layla.amazon ... redirect_uri=pitangui.amazon...
Compare client_id & redirect_uri
2. Home assistant skill icon under Dev skill in my case has badge devUS
As i understand somehow i choose US region. In aws i have chosen EU(Ireland) and in developer console in pasted layla
But at the end i have different client_id and redirect_uri in my linking url. So i have changed layla to pitangui in "Your Client ID" and the result was the same as we see on 12:35. So, i forwarded 443 port to 8123 on my firewall. And after that everything worked correct.
Question: Maybe someone know where to change region in developer amazon com /alexa", because i fill that somehow i have chosen US region instead of EU.
Hey Dmitrijs, I had the same issue and followed your advice, but than I had device discovery issue - could't detect any device after account linking.
It turned out that in alexa dev console I had language set to English (US), but lambda function was created in Ireland (eu-west-1)
Also my default language in Alexa app was English (US), so I migrated lambda function to US East (us-east-1) and everything worked perfectly.
So it seems that lambda must be created in same region as your default Alexa language
While your HA is running locally, is still has to be controller from the internet. So "local" here is not really what it sounds like. It would be much nicer if it could actually be controlled locally like how HomeKit does it.
Regardless, great video!
Yeah, I'm using the word "local" here to differentiate between the cloud version of Home Assistant but I know what you mean 😅 thanks!
I followed this exactly. The only think I did slightly differently was because I use NGINX to route my sites I did not enter a port number in any of the fields as I do not enter one when I connect to my current instance both internally and externally. Everything appeared to work, I ran the test code and it does in fact list out all my devices (including the device I am specifically doing this for) and I was able to enable the skill without any issues. However after the app running it's discovery it came back with no new devices. I do not know how this would work as mine didn't find any new devices, but most of my devices are already connected to Alexa with the one main exception of the esphome device that I was trying to link to Alexa. Is there something that I may be doing wrong?
I have the same issue
The same issue happens here too! I have done everything exactly as in the video, and the test output contain the device I'm looking for, but Alexa can find these devices!
I'm using cloudflare for my external service and I have the same issue, does not discover any new devices
Same issue for me. Any solutions?
Same here:( Any solution I am using cloudflare?
This is great, Lewis, thanks for the tutorial.
Do you know if it is possible to do the integration the other way around? I mean, having HA control the devices recognized by Alexa?
Similar to what you did to Google, in the video of Jan 18, 2023. I wonder if Alexa would let you monitor the devices, not just send blind commands...
Great tutorial! For someone with beginners knowledge, I was still able to follow and learn some stuff along the way. Yes, it is tricky if you're not familiar, but stick with it. This guy has changed my weekend from great to amazing!
Some of the locations of things has been updated on the AWS console but I was still able to follow along and figure it out. I was outside my network while doing this tutorial and then the account linking wouldn't work no matter what I tried. I was about to give up but then your comment about "turning off wifi" made me realize I was connected to my VPN on my phone. Once I paused it, the account linking worked just fine. I also followed your Google Home video tutorial and have it set up as well. Thanks for everything and keep making great videos like this one!
This was an amazing video and so simple to follow. Along with your other video on getting home assistant with an external URL I got this working in one go and now have full control again with my Alexa. Thank you so much!
Thanks Dave, glad it was useful!
Amazing tutorial as just completed the setup. One thing to note which tricked me up is when typing authorise on one of the last steps(as you can't see it in the video clearly) use the American spelling authorize.
Lewis keep up the amazing work. You are my go to man mainly on Home assistant tutorials. You have a subscriber
Another informative video, thanks Lewis!
I'd be interested in seeing the Google Assistant version as well please 👍🏻
Thanks Rob, always appreciate your support!
Thanks for this, got it working after setting up an external URL to work with HTTPS (using another of your excellent videos). For all of us older UK users, at around 10 mins when setting up Account linking, authorise must be spelt authorize or you'll get a 'not found' error.
Glad it was useful, thanks for watching!
Great detailed video on Alexa integration with HA, worked perfectly, appreciate your efforts.
IF you have ur Home Assistant enabled on a external URL like DuckDNS (with port forwarding) then this Alexa integration with HA is a breeze as long as u correctly follow each step mentioned in this video.
Note - Make sure u select the correct region in AWS console, I selected Ireland even though I am from India.
Hey! How are you able to fix the Double NAT problem with Indian Broadbands? I am unable to access Home Assistant from outside because of this. Please help :D
@@TheNikhilmishras I am on Airtel broadband and haven’t faced any issues so far, just make sure u have forwarded port 443 in ur router (for my Airtel broadband setup I am using the ISP provided Modem in bridge mode with a Asus Wifi router) I have enabled Port forwarding on Asus router
@@DeepakCG okay sure. I'll try that again! 😁
First - thanks so much for yet another excellent video! Unfortunately, I'm not sure the 2 things I was looking for are possible: 1) Be able to control zigbee light dimmers which paired to my Echo Show on HA; and 2) Be able to see some of my my camera which stream to HA on the Echo Show. My Alexa apps shows the camera devices but says "live view not supported"
Awesome video!
By the way, this does not differ from the home assistant cloud.
The key difference is that home assistant cloud provides the entire stack as well as updates.
The two methods are cloud based
It's always fun to listen to these videos when Alexa is near you
Lewis, thank you so much for this, I wanted to do it since a long time and I had no idea you made a video about it. It was really really easy thanks to your clear guide, and having a homelab behind traefik (behind a Cloudflare Tunnel) made it even easier for me. I really appreciate what you do here, keep it going. :)
Thanks, appreciate it!
Excellent Job!! I tried some time ago to set this up using someone else's TH-cam video but could never get it to work - your step-by-step guides are so helpful. Ran across this video today and successfully completed it even though so many things have changed on the amazon sites. Thanks!
thank you for this video. I can't believe how complicated this is
Thanks bud, watching you do this showed me where I went wrong, I never would have gotten the skill created properly without this!
Is there a way to only expose single entities using this method? Every time
I want to discover a new devices I get 100+ entities in Alexa and have to manually remove them each time.
I realise this is old but for anyone with the same issue th-cam.com/video/T_jnNsNvnco/w-d-xo.html shows how to exclude devices and include only the ones you want in the configuration.yaml
Really liking this video setup but just struggling a bit to connect at video Time 12:03 of your video Not sure if it because I have not added my local Home Assistant URL in the Account Linking section, I added the one made from Cloudflare Domain One but my local Home Assistant is not secure could it be that? Any help on this would be much appreciated I just purchased a Domain for this purpose. Everything seem to go well until I tried to Enable it in Alexa App I'm a Web Developer but still stuck with confusions! Would also be great if you could do a Google Setup too.
VERY well done, excellent explanations, and just an all-around awesome walk-thru! Thank you.
Thanks James, very much appreciate it!
@@EverythingSmartHome Getting my setup squared away thanks to all the useful vids!
That's great to hear, makes me very happy!
I’m here because Paul Hibbert told me this is how to do it for free and linked to here, in case you notice an uptick in traffic 👍 Thanks to you both.
Thanks again for your help! where is the environmrnt variables located now to add base_url and the Https ? I see tabs now to add code but not sure if I might be in the wrong location on the test section of your video at Time 7:30 I see to have lots of issues getting voice to work in Home Assistant and been 9 months now why I tend to sticking to companys APPS but id rather be in HA Its ok now I have figured its the Configurations Tab that then list the environment variables on the left
Do Google also please
Will do!
Layout in AWS change a bit, but still perfectly doable ! Thanks a lot! Keep doing what you do best : Great work !
thank you. Everything was perfectly set. Just a note, of course a lot of options have been moved around in AWS and in the dev console. So a little bit of digging and you will find a way to complete all successfully. Once again. AMAZING VIDEO!
Thank you!! Took a bit of skip-back/rewatch, but got it going. I honestly appreciate how you walk us along letting us get the errors (BASE_URL, Failed Login, etc.), and then show how to fix it. Gave me a better understanding of What's happening and Why.
AWS and the Developer Consol have changed some, but a little bit of clicking around got me to where I needed to be. Thank you!!
(I know the site is "Buy me a Coffee", but feel free to use it for a pint! 😀)
Haha thanks for the coffee Chris, appreciate it! Glad it was useful 🙏
I don't have an "environment variables" box like you do around 7:10 mark. everything else was followed to a T.
edit: after digging around for a good 20 minutes, you can find the environment variables by clicking on the "configuration" menu and then environment variables will be on the left hand side.
a lot of the things in this video are in different spots which isn't surprising since it is almost 2 years old.
Thanks for sharing. It helped me today
Massive props! it took me a while to get my HA docker instance available publicly available with cloudflare zero trust tunnels, but the rest of this tutorial was AMAZING! Thank you so much for taking the time to do this!
I think my problems started when I switched from duckdns to cloudflare. Now I can't figure out how to repair it
Amazing guide. Coupled with your Cloudflare video this was incredible :)
Would love a follow up on if there is a way to a) choose which devices are revealed to Alexa and b) if there is a way to change the functions of devices which Alexa sees!
Once again, thank you!
Hi, have you found a way to make it work alongside ? I have a 404 error went I try the test on AWS. And I have the same problem with Google Home, the credential page never shows up when I want to link HA with it. Any idea please ?
@@etiennehody5324 I set up Google Home after following the cloudflare video. When I did Google home I didn't put in the port number - all the rest was the same - and it worked fine. I've done the same for Alex, and it's working up to the discovery of the devices and it's failing there.
@@5h4mr0Ck Same here, getting Authorization error on the lambda function test...
@@talvien9061 Cloudflare is probably blocking AWS as they think its a bot. Disable the bot security and check your events if any custom rules are blocking AWS from posting
Many thanks for this video. There are some interface changes but I was able to follow the instructions. I had been putting this off because I'd heard it was difficult, but it became necessary when I began moving all my smart lights from a Hue Hub to a ConBee II stick in my Home Assistant, and your video was perfectly detailed and easy to understand. Subscribed :)
Thanks for the wonderful video tutorials. You saved lot of readings and gave the extract within 16 minutes. Your new subscriber here. I followed this video and got the Alexa integration done today. One note which I have observed, sharing here. If you already own an Alexa device, trying to integrate with your existing setup, create the Alexa developer and AwS cloud accounts with same ID that you have setup your Alexa. Due to some issue I had to use different account, at the end found the dev skill did not show up in my Alexa app. 😢 Managed it to solve using Amazon Household option but it’s not what you want to end up with. 😅
Hey Lewis, just wanted to say thanks for this tutorial. I was banging my head against the wall after setting everything up and being unable to link the skill properly.... but after going off wifi on my phone (like you mentioned in the tutorial) the linking worked! Thanks again!
Hello! Thank you for watching and the support, very much appreciate it and glad you got it working!
Excellent video. If some one has trouble with "test" part with SSL related errors (which I did while switching my domain), all you need to do is to upgrade the python runtime version from 3.7 or 3.8 to the latest (I had to use 3.11).
I did it according to your instructions and it works! It is excellent!!! Thanks for your work
It worked! I consider myself tech savvy but the AWS lambda function and alexa developer console skills are above my head. It took a few hours and a ton of video pausing but this video got me accross the finish line! Thanks man!! I hope Amazon doesn't impose any breaking changes because I'm not monitoring release notes so I'm cossing my fingers this stays working.
can you discover the devices too? no device is detected in my end
@@DanangWidiantoro I have the same issue. Did you figure out how to get your devices ?
@@defrom7147 I did actualy
Hoping you can help. I get to 6:30 and cannot figure out how to edit the config file. I have Home assistant installed on my Synology NAS through Docker and don't have visual studio installed nor can I for the life of me figure out how to install it. Is this doable on a container install? Followed you thus far
Hello, Amazon has announced that support for Python 3.7 will be discontinued in AWS. You should update to Python 3.11. Does the access as shown here still work and how is the update to 3.11 done? Can you maybe show that sometime? Thanks
Yet another great video -- even though it is 2 years old... learning lots. I clicked on your link for the "WRITTEN ARTICLE" and I am not able to find it. As I was hoping that the URLs for AWS and ALEXA DEVELOPER would be there.
Oh my god dude. I just stumbleupon your channel on some random channel that I was watching and I wish that TH-cam algorithm could have done it earlier. I tried to follow some "step-by-step" procedure from lots of forums and took me FOREVER to make it work! you made it so easy on here. I SUBSCRIBED to your channel now. Your channel is one of my favorite now when it comes to DIY-HA-SMARTHOME along with DrZzz and Digiblur. Keep us updated and spread that knowledge to all the average DIYers out there like me. Thank you so much from California.
Would love to see a guide that tracks BLE(Phones, BLE Beacon etc.) using ESP32 nodemcu and integrate it to HA. I use to have a USB Bluetooth Transceiver that is connected to one my server's USB port to do this thing but it got to the point that is so unreliable due to the location of my server. But with the ESP32 nodemcu you can place it around the house and serve as a BLE bridge to HA just like our sonoff ZB and RF bridge.
Thank you so much, comments like this are what makes it all worth while! 🙏
I'll definitely have a look into thatn
Amazon just sent an email saying that they are ending support for Python 3.7 in AWS Lambda.
What adjustments do we need to do in order to be supported by Amazon?
So much has changed with the AWS website that it's not easy to follow along anymore. We really could use an updated video.
The tutorial is great. I've got it all working, however is there a way to limit what gets sent to the Alexa app? At the moment it has a list of all my automations, all of my input_booleans etc. There's a list of things that doesn't work with Alexa all listed in the app. As a result the app is really slow and finding things is very time consuming. I don't necessarily want every light bulb there, but I am happy to have grouped lights in their place. That kind of thing.
Thank you for this easy to use video. The only problem is that when i choose Europe (Ireland) I can't find the Alexa Smart Home Trigger. It was only available in Virgina and there it worked for testing. I got my devices in Lambda but I was not able to find any devices in the end. I think this is because I am from Austria and choose Virgina. Any solutions?
You helped me to get Alexa to turn on the lights again after Insteon went out of business. Thanks.
Great video and following all steps allowed me to link Alexa with home assistant. Except for the very last step. Alexa did not discover ANY devices from Home Assistant :( Not sure what caused it. but I restarted the app and now they are showing up correctly! This is a great tutorial, really appreciate it! Create your custom application in AWS lambda, that communicates with HA. Genius!
I am also using the Nginx proxy, so I don't expose the port but it comes on 443 with the letsencrypt and dynu DNS.
you found a fix? I'm having the same problem
Hi Amazingly well presented, thank you. However I am struggling to match the steps to the actual Amazon screens as they seem to have changed considerably. I have some of the functions set but struggling with others, so cannot complete. Please can you offer some guidance ? Thanks in advance. Al
Congrats!! Great step by step video.
Although I followed up the video steps the skill doesn't show up in my phone app.
What could I be missing?
Which region did you select?
@@EverythingSmartHome I'm in Spain so Ireland in Aws and Layla in the skills
Lewis, thanks so much for this indepth tutorial. Got it installed as you instructed. Please do I need to remove the original home assistant linking I setup with cloud originally on my mobile phone and do I need to remove the integration setup with cloud account from home assistant too and reconfigure it? Need your expertise before proceeding. The local account linking is working well, though not able to discover new devices it default to the originally linked cloud account and pull all the devices. Thanks
Bought you a coffee cup too. You deserve much more
Just followed this and it worked perfectly. One question though, how do you also go the other way -- As in be able to now use Home Assistant routines to trigger Alexa devices?
After finally getting around to do this in the last night. The only point to be aware of is when doing the IAM role AWS has you as Global. So when you create the LAMBDA function double check there you are on the right region. Also some of the menu navigation has changed in AWS but its will fairly obvious what you need to do (I got it working just following this guide and repeating a section because of the region aspect).
This tutorial is great but I am puzzled out by the fact that we need to enter DNS/pubIP and port in the BASE_URL of the test code for the lambda function. Wasn't it a "LOCAL" solution?
Can we get an update of this video? The AWS and Alexa UIs have changed quite a bit and I can't figure out to get this created. There are options added / Removed in the UI from when this video was recorded. For example, is publishing the lamba the same as deploying it? there is a deploy lambda@edge but that needs some additional cloudfront trigger setup. UPDATE: Ok.. some of this confusion was me being a newb.. I rewatched it, traced all my steps and got it working. Thanks. BTW.. Very important the email account you use for your Alexa developer account MUST match the email address you use when signing into Alexa or you won't see your skill. (ask me how I know).
I got stuck at 7:42 adding the base URL, every time i get a certificate error, but if i change the URL to HTTP from HTTPS it works fine. Not sure this is ideal though but i don't know how to fix this.
it's a great Alexa skill. I wonder how it could be made available to everyone without going thru those steps ?
Thanks for the step-by-step!
But in the video part 4:52, adding the trigger, don´t show up "alexa smart home" to me... Do you know how to proceed? Thanks a lot
Thanks! Are you sure you chose the correct region as explained in the video? That's usually the reason that people are missing that option. Hope that helps!
What theme are you using?
Love your videos.....I arrived at the activation of the skill, but the Alexa app does not discover any device. Can you suggest how to fix this?
And that's called a Perfect Explanation. Thanks a lot!
I know AWS Lambda has some free amount of requests but what final cost does it generate?
Thank you! There is no cost AFAIK
Yo! This was great! Everybody made this seem like it was super hard, but your walkthrough was amazing. Thank you so much!
Thanks Jay!
Hey, thanks for the great video!! loved it! I gotta question please:
soon i will end my Cloudflare domain and i wanted to use my new domain i bought (much cheaper via NameCheap). I wonder if I have to do the whole process again to just update the new domain in the Alexa developer portal??
Thanks!!
Hello, I noticed this video is over a year old and I just purchased a HomeAssistant Yellow to add to my smart home.. I mainly use voice to control devices via Alexa and was wondering if this is still the best way to go local with my Alexa or is there a simpler method.
I can't get to the lambda section as shown in 4:01 as I get the following
"Verify your credit card information is correct. Also, check your credit card activity to see if there’s a $1 authorization (this is not a charge). You may need to contact your card issuer to approve the authorization."
do you have to add a payment card?
Possibly, there is no charge though it's free
Quick question! Can I use the same execution role on multiple Lambda functions?
I have set this up for my own HA instance, but I am in the process of setting it up at my parents house too. I am curious as to whether I can use the same execution role?
Hi, thank you for your video! Can you tell me how can I ask Alexa to do something that is not just turn on or off a device in my home assistant, but do some HA automation, for example Alexa clean my kitchen and start an automation that controls my robot vacuum? For now I created an helper toggle switch that runs that automation, but this way I need to say Alexa turn on clean the kitchen 😁 Thank you!
I love how easy it is to follow your videos. After following this one, I can't figure out what to do next. How do I make an Alexa command run a scene from Home Assistant?
Bought you a coffee! Thanks a lot for this excellent tutorial.
Found this video luckily. I had an echo dot laying around and wanted to use it locally with HA. Thanks to your video, it now possible. From smart speaker perspective a much better one than Siri (unfortunately). Thank for your video
Nice one!
Great video everything is working fine. But is there a way to chose switch device to share? Cause i just tried this and discovery 207 devices lmao. Alexa is crazy with so many devices. Would be nice if we could use the new TAB of voice in the HA voice assistant configuration
Did you find out a way of limiting entities being discovered? I’ve got a light I want to add. But don’t want to have it discover another 180 useless entities haha.
@@AFC19034life nop, i end up just using emulated hue
hi, id like to see a video about the uses this has while integrated, new into this stuff but trying to find out if it worth doing
Great video, I've linked mine up now, however, how can I get home assistant to see my echo show, so I can then get it to control it, like turn the screen off? Does this only allow Alexa to control the devices home assistant sees and not the other way around?
Hi there,
I followed this tutorial and all worked great, thanks so much 👍🏻
However, the last two mornings I've had to reconfigure the integration and enter a new OTP code.
Is this normal?
Thanks,
Mac
Great Video, exactly what I was looking for! Can you provide some detail on the HA Skin/Setup you're using, please?
This is a very helpful video. I tried it two days before and it was working very well. Since last update of Home Assistent (performed yesterday) unfortunately it's not working anymore. I tried everything I could figure out so far ( test of lamda function etc.) all fine - but Alexa is not identifying devices anymore. With the HA Cloud Service everything works well but with the seperate skill unfortunately not anymore. Is anyone experiencing the same issues? Thanks
Did you manage to get it to work?
I've followed everything too, and Lambda test itself can see HA devices. But, I can't find any device when doing it in the Alexa App.
You probably know that AWS has changed the format of their Lambda Service. It's good that your video still works up to 7:06 when you use the 'Environment Variables' section - unfortunately these no longer appear where you show and I can't find them. Any help appreciated.
The Environment Variables are now under "Configuration" tab and then in the left menu.
@@2dnik213 Thank you very much - got it
@@2dnik213 Great !!!
My ISP blocked the 443 redirection, It;'s posible to use 8443 port instead and works perfectly.
I love you
You are a genius. Had the same problem with 443 and 8443 works like a charm.
I have no idea why you call it local to be honest. If you have to open a port for Home Assistant to be available from the outside, then it's clearly not local. The home assistant server may be running locally in your house. But every server is local somewhere. The point of integrating Alexa locally, would be to not have data unnecessarily loop back around through the internet. Since it creates unnecessary traffic and adds unnecessary latency.
Currently, I control my smart home devices with Alexa, by having them emulate a Philips Hue gateway, which Alexa supports locally. This way the only data being sent out over the internet is my voice, since Alexa needs the Amazon servers to run speech recognition etc. But the smart home devices are controlled entirely over the local network and don't have to be externally accessible at all. This makes it very reliable and fast. Usually it takes Alexa one second or less to execute the command.
Would be nice to be able to integrate Alexa into home assistant in a similar way. Even if my home assistant is also accessible over the internet. I would like it to only be accessed over the internet, when it's actually necessary. And if Alexa and Home Assistant are in the very same network, I don't see how it's necessary for them to communicate with each other over the internet.
Great video! Thanks a lot for these instructions. I have one question. Everything is working perfect except the Broadlink commands. Any suggestion? I have broadlink switches using yaml file for my main IR codes that i want to manage using HA. Any suggestion how to make them work through Alexa?
Thanks Andreas! Sorry I don't have a broadlink so I'm not sure!
Great video!! Just one question, is it possible to have a local HA and NabuCasa just to set up Alexa? I've been binging through your videos about remote access and most of them require port forwarding and I just can't do that, so it seems I'm forced to subscribe to NabuCasa.
Awesome video, one minor thing. When I use m echo show with a screen, if I say Alexa turn plug off, it runs perfectly and turns the plug off. But on the echo screen it will show the previous state of the plug which would be on. Then if I say Alexa turn plug on, the screen shows the plug as off. It is a minor issue, but is there anyway around it?
I tested the official cloud version for HA and it show the correct state of the plug, so Alexa turn plug off, shows the plug as off, Alexa turn plug on, shows the plug as on.
I got this setup work and running, thanks for that... but i got a newbie question, how do i enable and link HA to Alexa after this setup? Also how do i expose those entities from HA to alexa? Do i need to do the nabu casa trial 1 mo th in order to make the settings come out on the HA instance? Thanks
That intro is gold... "Alexa lets make a video"
Apparently not since a lot of people were triggered since I forgot to mute it 😅
Great work! Whats the advantage of this verse using the node red alexa palette add on? Does Alexa import the entities from home assistant?
Thanks James! I'm not entirely sure as I haven't used that add-on sorry! Yes Alexa will import the entities from HA into the Alexa app. Hope that helps!
Great video once again!! Maybe something to note that you do need SSL setup for home assistant if your using https, maybe a topic for another video depending on the difficulty?
Thank you again for commenting! Yeah it's definitely something I want to cover but can never think of a good way to cover it since there are so many routers out there but will have a think!
You could also do an NGINX reverse proxy
Having external https access IS critical. You can follow-along with 99% of this video without error, until you enter the HA external server address which MUST have https when you enter the Alexa Web Authorization URI. MUST MUST MUST. A video on how to do this would be very helpful.
@@themmmdee1822 I'm in the same boat. I use DuckDNS and do not see a https option..
following the video, at 4:52 i donot see Trigger "Alexa Smart home" is there a way to add or i see only Alexa Skills Kit
You rock, mate, I did it!!!!
Thanks for the master class :)
After thousand guides , in 20 minutes have alexa on HA, thankyou