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:
- 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.
Is Alexa Developer console & AWS service(to use lambda) free to use?
If anyone has any guide, please share.