Vision - Smart-Home-Automation/shass GitHub Wiki

Our Vision

To create a Smart Home Automation & Security System (SHASS) from end-to-end that is built from the ground up with two key goals in mind.

  • Easy to set up and use
  • Complete local use with cloud use as an option.

How do we accomplish this

We can accomplish this by looking at what others have done and make it better. By looking at some of the best Home Controllers already out there. We can also look at whats been done in for open source Sensors & Actuators. Then we decide what our standard communication will be. There is some great work being done here as well, with the Project Connected Home over IP project.

Technology Tree

To help get started quickly and to simplify maintenance we will use the following technologies to build the system, sensors, & actuators

Core Product

Our Core Product will have the following:

  • A base Controller that publishes and subscribes to a MQTT server. It also provices events for the UI and other services.
  • A UI that recieves events from the controller to update users and set configurations for the system
  • A MQTT server that handles communication between the Gateway and the Controller through a Pub/Sub topics process.
  • A Gateway that receives input from and sends output to all of the sensors and actuators. The Gateway will communicate to the controller through the MQTT server.
  • A set of default Sensors (to be discussed) the will communicate to the Gateway either by WiFy or RF signals. These sensors will be DIY based off of the Arduino/ESP32 platform.

What's come after the Core Product

  • Security System
  • 3rd party adaptors for sensors & actuators
  • Workflow engine for creating scenes and automation
  • Data Modeling, Machine Learning and AI.
  • Voice Assistance.
  • Working with houses are ready wired for sensors and actuators
  • More to come with planning.