0

I have a custom ESP8266 & Arduino based home automation system that is subscribed to a MQTT topic & turns on/off multiple relays or adjusts fan speed. The data format in that feed is for example

1_1_1 (RoomNo_LoadNo_On/OFF)command

For Example:

  • If I want to turn off load2 in Room 1, then I will send 1_2_0.
  • If I want to turn on load5 in room 2, then I will send 2_5_1.

It is working perfectly & I can turn on/off multiple devices by sending data to adafruit.io http rest api using http post (from an App/using custom python script).

Also,I've used Alexa & Zapier but in that case, I need to ask Alexa to "Run Zapier" & then say the on/off command for a particular device after Alexa's briefing about Zapier.

Now, I want to avoid the "Run Zapier" phrase & Alexa's briefing about Zapier every time. What I've found in the internet, that I have to use Alexa developer console & add skills. Also, I need to add Amazon Lambda Services to send the data to adafruit http rest api.

I don't have any idea about how to work in Alexa developer console/link AWS this kinda stuff.

Now my queries are as follows:

  1. For multiple device state change,do i need to add skill for each state of each device? For Ex:
  • Skill1 to send 1_1_1
  • Skill2 to send 1_1_0
  • Skill3 to send 1_2_1 & so on...

As multiple datas to be sent using Alexa to control multiple devices.

  1. Is Alexa Developer console & AWS service(to use lambda) free to use?

  2. If anyone has any guide, please share.

Rohit Gupta
  • 507
  • 2
  • 3
  • 18
S.Das
  • 1

1 Answers1

0

Partial Answer.

In Alexa speak, a skill is an extension library. So you only add one for a particular system/api.

I dont know of there is an expense to developing for it. But it mrans you have to write a program. It's not clear that you are aware of this.

On existing Alexa setup, try different variations. You may be able to avoid one or two words. I fou d that in my usage of a other skill.

I havent tried it, I cant at present ad I don't have a smart system at the moment. Try telling Alexa something like "From now on, when I say on or off comnands, use Run Zapierr in front of it"

Rohit Gupta
  • 507
  • 2
  • 3
  • 18