# Alexa with node red

**URL:** https://discourse.nodered.org/t/alexa-with-node-red/11555
**Category:** General
**Created:** [26 May 2019 10:45 UTC](https://discourse.nodered.org/t/alexa-with-node-red/11555 "2019-05-26T10:45:01Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Thewaver](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/thewaver/32/11917_2.png) [@Thewaver](https://discourse.nodered.org/u/Thewaver)
#### Post date: [26 May 2019 10:45 UTC](https://discourse.nodered.org/t/alexa-with-node-red/11555/1 "2019-05-26T10:45:01Z")

</div>

I have a simple flow of an alexa home node connected directly to a mqtt input node (sonoff basic). Both show connected. when i ask alexa to turn on sonoff2, the green light comes on OK but alexa says that its not responding and to check connections to the sonoff basic. When asking alexa to turn off, the green light goes out OK but alexa says the same not responding message. Is this normal, any ideas what i'm doing wrong?. (I have updated the sonoff basic firmware with tasmota)

---

<div class="post-metadata">

### Author: ![Robbo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/robbo/32/4491_2.png) [@Robbo](https://discourse.nodered.org/u/Robbo)
#### Post date: [26 May 2019 10:54 UTC](https://discourse.nodered.org/t/alexa-with-node-red/11555/2 "2019-05-26T10:54:40Z")

</div>

Tick the auto acknowledge option in the node settings or as the info bit says..

Auto Acknoledge tells Alexa the command suceeded no matter what. If you untick this option you will need to add a _Alexa Home Response_ node to the flow.

---

<div class="post-metadata">

### Author: ![Thewaver](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/thewaver/32/11917_2.png) [@Thewaver](https://discourse.nodered.org/u/Thewaver)
#### Post date: [26 May 2019 13:08 UTC](https://discourse.nodered.org/t/alexa-with-node-red/11555/3 "2019-05-26T13:08:13Z")

</div>

Hi, thanks for the tip, it worked a treat. I just ticked the auto acknowledge box.

---

<div class="post-metadata">

### Author: ![pgScorpio](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/pgscorpio/32/19675_2.png) [@pgScorpio](https://discourse.nodered.org/u/pgScorpio)
#### Post date: [22 March 2020 23:53 UTC](https://discourse.nodered.org/t/alexa-with-node-red/11555/4 "2020-03-22T23:53:20Z")

</div>

Hi,

I have a similar problem but only when receiving multiple (2+) messages in a row...

i.e. when I say "'room' light off" and 'room' has 3 lights I get 3 messages in a row, all are handled correctly, but the first message does not seem to be acknowledged in time (although auto acknowledge is ON!).  
And the answer from google: "OK turning off two lights, sorry I can't reach light 'light 1'" (Although I DID get the 'light 1' message and the light IS turned off ! and even the light status is returned.).

Than saying "turn off 'light 1"' I get a (single) message again and that one is handled ok.  
Answer from google "OK turning off 'light 1'".

P.S.: Using alexa-smart-home-v3, Node-RED mqtt and my own update\_device and translate functions.

```
    Workflow:  

         alexa-in->alexa to mqtt->mqtt out

         mqtt in->update_device
                -> mqtt to alexa->alexa state

```

P.S. 2: If anyone knows how to update all functions in the workflow after changing the Library version of that function let me know !
