OpenHome - A school project based on Home Assistant, MQTT and NodeMCU modules

The main goal of this project was to offer an Open Source alternative to commercialized solutions, such as Samsung SmartThings or Philips Hue. In this project, Home Assistant is used as the controller and the MQTT protocol is used for the communications between the controller and the actuators/sensors. The controller is installed on a Raspberry Pi 3 and the actuators/sensors are built on top of NodeMCU boards (ESP8266).

Features:

  • Change the lightning when the TV is switched on or off
  • Simulate the sunrise when the alarm clock rings
  • Simulate the sunset when the person is going to bed
  • Simulate a presence when nobody is at home
  • Control the system with Apple Home application and Siri

Demonstration: https://www.youtube.com/watch?v=Vh-vzFPCF2U
GitHub: https://github.com/mertenats/open-home-automation/tree/master/openhome

3 Likes