Long yearning for a SmartHome setup, I fell on love with ESP8266. Being a JavaScript engineer, I wanted a web app and cloud component, but I wanted it for free.
So I utilized a free Firebase account. That lets me "glue together" various components at no cost
Features:
- Wireless control over $4 ESP8266 modules
AC/DC current control
RGB LED strip control, Sunrise simulation
IFTTT integration
Presence sensing
Google Calendar intogration
Notifications
Device shadows (keeping last device state), notification on device disconnection (ex. when power fails)
Google / Facebok / Github... etc login and auth
Triggers that can start a series of tasks
Websocket API
REST API
React / Firebase web app
Runs on a free Google Firebase plan
Screenshots, code, installation instructions in my github repo: https://github.com/artpi/SmartPi