Skip to content

GeorgeSG/sarah

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

S.A.R.A.H.

S.A.R.A.H

Commit Activity Build Status

Self Actuated Residential Automated Habitat

This is my Home Assistant configuration :)

Ping me with any questions.

Configuration

I'm using Home Assistant Packages to keep everything organized and grouped by different functionalities.

  • devices - configuration and behavior for specific devices
  • modules - major functions / behaviors are split into modules
  • modes - entering and exiting house modes
  • routines - definitions of automated routines - e.g. Coming Home or Waking Up
  • sensors - describing sensors the house can use

The speech module uses partial templates to generate more complex messages.

Hardware

Servers:

Controllers:

Sensors & Switches:

Lights:

A note on lights - I tried a lot of wifi lights, running on Tuya Cloud, running with Tasmota; also tried some Zigbee ones as well. They all broke or had issues - blinking, noise, etc. The Hues are expensive, but I would have saved money if I went with them from the start.

Media:

Misc:

Screenshots (v3)

Living Room Living Room 2 Bedroom Kitchen

Screenshots (Legacy UI - v2)

Home

Home screen

Network

Network screen

Floorplan

Floorplan

Helpers

There are some useful scripts in ./bin.

In order to use them, copy ./bin/.env.example to ./bin/.env and set the correct values. You must be able to ssh to the host with a ssh key.

  • ./bin/ui - re-uploads only UI configuration files
  • ./bin/upload - re-uploads all configuration files
  • ./bin/restart - restarts Home Assistant via docker-compose
  • ./bin/update - upload and then restart
  • ./bin/logs - tails the logs of Home Assisstant via docker-compose

Inspiration

  1. CCOSTAN/Home-AssistantConfig
  2. lukevink/hass-config-lajv
  3. matt8707/hass-config
  4. stanvx/Home-Assistant-Configuration
  5. Apocrathia/home-assistant-config
  6. geekofweek/homeassistant

Meta

Georgi Gardev