BeardedTinker / Home-Assistant_Config

BeardedTinker Home Assistant configuration. Feel free to browse, edit, tweak, improve, criticize and suggest.
MIT License
437 stars 50 forks source link
hacktoberfest home-assistant home-assistant-config home-automation homeassistant ikea-tradfri shelly smart-home switchbot synology youtube youtube-channel zigbee zigbee2mqtt



Each commit is automaticlly verified with GitHub CI - where it's tested against Current installed version, Latest, Dev and Beta release. RemarkLint and YAML is also checked.

Contents

Intro

Here you can find all of the configuration files from my Home Assistant installation - main system or if you prefer to call it production enviroment. Updates are pushed whenever there is a change and I do try to work on the system as much as time allows. But lately it's been slow
I wish to thank all of the Home Assistant community for being inspiration for lot of the things I did here.
I tried to list original authors of the code or parts of the code I used, but if something is missing, I appologise.

YouTube Channel?

A lot of integrations and automations have videos on my YouTube channel - neraly 400 videos, with at least 250 of them being Home Assistant How To's.

If you want to get in touch, you can always find me on Discord Server - BeardedHome.

Also, if you have time you can try and join me while streaming and there should be at 1 or 2 streams each month!

Note Do you want to support me, you can do so by becoming my YouTube Channel member - just click link here and select one of the membership levels - or go to my merchandise store and get something there!

Hardware

Heart of my smart home is Home Assistant OS running in Virtual Machine on Synology DSM920+ - DSM version 6.2.4.

Plugged in Synology is Zigbee USB CC2652RB stick from slae.sh with Zigbee2mqtt firmware from Koenkk (Latest available firmware).

And yes, it does have extra RAM installed for total of 20GB RAM, as well as SLZB-06 is used for OTBR support.

From other devices that I use, here is a list:

IKEA DEVICES
XIAOMI DEVICES
SHELLY DEVICES
SWITCHBOT DEVICES
SMART SPEAKERS, DISPLAYS AND SIMILAR
HEATING
CAMERAS
OTHER INTEGRATED DEVICES

AddOns

As I'm running this on Synology, I have mix of Docker containers and Home Assistant add-ons. Here is a list:

Add-ons:

Containers:

Integrations

There are too many integrations to list them all, but some of the main ones are:

Following is a list of active Integrations that are visible at Configuration->Integration page:

(*) marks new since last update

Folder and files

Insipred by Franck I've broken my configuration in various files.

It looks overwhelming at first, but when you get the hang of it, this structure is much easier to maintain and find something. Also disabeling parts of the integrations is just a rename away :)

Counters

Up-to-date count of various things in Home Assistant

Type Count
Alerts 4
Automations 203
Binary sensors 359
Buttons 208
Calendar 14
Cameras 15
Climates 17
Conversation 2
Counters 4
Covers 5
Device trackers 164
Entities 4624
Events 1
Fans 1
Groups 17
Image Processing 0
Input Boolean 19
Input Date/Time 29
Input Number 8
Input Select 8
Input Text 7
Lights 51
Lines of code (YAML) 102141
Locks 7
Media players 35
Number 113
Persons 6
Plants 9
Remotes 3
Scenes 1
Schedules 2
Rest commands 13
Scripts 23
Selects 94
Sensors 2795
Sirens 1
STT 1
Switches 187
Tags 50
Texts 7
Timers 4
To-dos 5
TTS 1
Vacuums 1
Wake Words 1
Weather 3
Zones 9

Missing files

Due to privacy, security,... some files are not included as well as some folders.

Here is a list of them sorted:

Missing folders

Missing files

Warning Even if you don't make your configuration private - please use secrets.yaml file to store all your application credentials if needed for Home Assistant.

Most of the missing files now have sample version. This is edited version with "fake" information, so you are able to reuse code.

Also missing are certificates, json files, cookies,...