/Home-Assistant-mfsocial

Home-Assistant-Config

Primary LanguagePythonThe UnlicenseUnlicense

CircleCI LastCommit GitHub stars GitHub issues License: Unlicense contributions welcome Uptime Robot status Buy Me A Beer

What do these badges all mean?

My Home Assistant setup:

This is my current Home Automation setup, based on Homeassistant, running in docker. This repo contains copies of non-sensitive configuration files for the containers I am using. This is my live system as it is running in my house at the moment. I am currently tracking the beta channel of Homeassistant releases. Each file has comments that explain the file's purpose at the top, some have further explanatory commments within to explain what the code is doing. Below you will find some explanatory notes about the system as a whole, and the Wiki explains exactly what this repo contains and how to create a system like mine from scratch...

What Software makes up your Home Automation System?

On my host system I have a few bash scripts that run mainanence and git operations, but the majority of the system is run in docker containers. Expand to read more.

My docker stack contains...

Homeassistant - an open source Home Automation system that can communicate with many IOT and web based services to automate my home.

Mosquitto - an MQTT server that enables IOT devices to communicate with each other.

MariaDB - a database that homeassistant uses to record everything that is going on.

MaryTTS - a local Text-To-Speech engine that lets Homeassistant speak to us at home.

Syncthing - a peer-to-peer file synchronization application that allows me to edit and backup my configuration files on a remote device.

Portainer - a graphical manager for the docker stack

Organizr - a webpage that you run on your server to help put all your services into one webpage. This container also contains a nginx reverse proxy that directs web traffic to the correct container.

What does it look like?

Here's some screenshots!

What hardware do you use?:

Around the house I have:

  • A Dell Wyse thin client with 128GB SSD-Dom, with a CSL bluetooth adapter. This is the main hub of my Home Automation system, and also has a 1TB external harddrive which functions as a NAS.

  • 3 x - NodeMCU boards with PIR sensors

  • A Raspberry pi based RF transmitter/receiver

  • VM wifi router - connecting everything together.

  • Netgear 5 port switch - allowing to have lots of wired connections for reliability.

  • Philips Hue Bridge

  • 3 x Hue Colour bulbs.

  • 9 x Hue White bulbs.

  • Hue Tap (Scene controller).

  • 3 x Hue dimmer (light controller).

  • 5 x Hue motion sensor.

  • A Broadlink RM3 IR sender - to control non-smart infra-red devices.

  • A Wetek Openelec - running Kodi.

  • 5 x Google Chromecast Audios - for multi-room music.

  • Usual home theatre stuff - TV/Blu-Ray/AV Receiver/Games Consoles

  • 2 x Amazon Echo Dots - for voice control.

  • Telegram App (on mobiles) - for two-way conversations with Homeassistant.

This might help to visualise what's going on with my hardware devices:

I live in a 3 storey townhouse, consisting of:

  • A living area on the ground floor (Living room and kitchen/diner)
  • Hall stairs and landing leading to first floor.
  • Boys' bedroom, Girls' bedroom and bathroom on the first floor.
  • Stairs leading to Master bedroom on the second floor.

Where can I find out more about this stuff?

Have a look at the Wiki to see how I've put it all together.

Some really useful resources are:

Home Assistant and the Community Forum

Bruh's website and Youtube

HA examples especially CCOSTAN

CircleCI for checking configuration.

Uptime Robot for checking my system is online.

Dropbox and Martikainen87's sync script for managing backups.