Introduction

What is it?

This is yet another home automation that I’m building for myself as an open-source project.

Features and goals

  • As less configuration and customization as possible. It should just work without my close attention.
  • Automation is a normal Python module, you can code whatever you want.
  • Able to run on Raspberry Pi Zero (W).
  • Does not require a custom OS image to be flashed onto SD-card. The Docker image should just work on any normal OS distribution.
  • As less JavaScript as possible to speed up development.
  • Custom devices built with ESPHome should be supported.

Technology stack

  • Python 3.x: backend
  • AIOHTTP: HTTP server and client
  • Bulma: frontend
  • Jinja2: template engine
  • Nginx: reverse-proxy for authentication and HTTPS support
  • Docker: for production deployment

How it looks like

Home

Home

Services

Services

Channel

Channel