This is a home automation program that can control smart devices around the house. Currently it only controls philips hue smart lights, but the functionality will improve as I get more smart devices. This program is hosted on AWS Lambdas services and interacts with the Telegram API.
This uses the AWS lambdas/AWS API-Gateway services to interact with the Telegram Bot API to make a serverless chatbot. The chatbot serves as a central hub that controls all the various smart devices in the users home. Currently it only supports the Philips Hue Lights, but it will support more smart devices as I obtain them.
- Lights on.
- turns on the lights
- Lights off.
- turns off the lights
- /help
- gives the user a list of commands
- Not a valid command
- Tells the user the command they issued is not valid.
- Echos the command
- confirms that the issued command has been successfully completed.
- DynamoDB database to store different users in the home and state of smart devices.
- command for state of smart device.
- ability to add new users to give the bot commands.
- privilages to control only some or all devices in the home.
- Make the bot more flexible to take in variations of a command. Turn the lights on, the lights should be turned on, etc should all be acceptable inputs.