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)
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.
Hi, thanks for the tip, it worked a treat. I just ticked the auto acknowledge box.
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 !