This repo is one of a few repos that make up the whole project. RoboHome-Echo is the codebase that represents the Amazon Echo Smart Home Skill of the RoboHome project. It is a Node.js application that can discover and control devices added as part of the RoboHome-Web project.
RoboHome is a SaaS tool that also integrates with Amazon's Echo to enable control of semi-connected devices (think IR, and RF) in your house over wifi! This is done using an MQTT pub-sub network to send messages between the website or Echo to a microcontroller like the ESP8266 which has various transmitters hooked up to it (like IR and RF transmitters) to send signals to these devices. This can be used to control RF outlets with lights plugged into them, or to turn on your TV and change channels for instance.
Contributions are always welcome! Please fork this repo and open a PR with your code or feel free to make an issue. All PRs will need to be reviewed and pass automated checks. If feedback is given on a PR, please submit updates to the original PR in the form of fixup! commits which will later be squashed before the PR is merged.
This repo supports the principles of Bob Martin's Clean Code.
ROBOHOME_WEB_HOSTNAME
to point to locations on your server.This is a new project and will be changing rapidly, more details will be provided when entering a beta state