Skip to content

BeardedTinker Home Assistant configuration. Feel free to browse, edit, tweak, improve, criticize and suggest.

License

Notifications You must be signed in to change notification settings

jprasm/Home-Assistant_Config

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Each commit is verified automaticlly with GitHub CI - where it's tested against Latest, Dev and Beta release

BeardedTinker's Home Assistant configuration

You can find here all of my own configuration files from Home Assistant. Updates are pushed whenever there is any change. I wish to thank all of the Home Assistant community for being inspiration for lot of the things I did here.

Want to get more info?

You can follow my YouTube channel for more information and video guides for various stuff that's included here.

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

Also, you can try and get in touch while I'm streaming. There should be at least 1 stream each month!

Hardware

Heart of my smart home is Home Assistant running in Virtual Machine on Synology DSM920+.

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

From other devices I use, here is a list:

IKEA DEVICES
  • IKEA TRADFRI Gateway - NOT used anymore
  • IKEA TRADFRI wireless dimmer (ICTC-G-1) - NOT used anymore
  • IKEA TRADFRI remote control (E1524/E1810)
  • IKEA TRADFRI ON/OFF switch (E1743)
  • IKEA TRADFRI control outlet (E1603/E1702)
  • IKEA TRADFRI various bulbs of all sizes and shapes (LED1545G12, LED1623G12, LED1650R5, LED1536G5, LED1649C5, LED1736G9)
XIAOMI DEVICES
SHELLY DEVICES
SMART SPEAKERS, DISPLAYS AND SIMILAR
HEATING
CAMERAS
  • Reolink RLC-410-5MP PoE camera
  • various DLink PoE IP cameras
OTHER DEVICES

Containers and add-ons

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

Add-ons:

  • Assistant Relay - link - TO BE REMOVED
  • ESPHome - link - migrated from Docker container
  • Samba share - link
  • Samba Backup - link
  • Terminal & SSH - link
  • Visual Studio Code - link - migrated from Docker container
  • Zigbee2MQTT -link

Containers:

  • VaultWarden
  • Facebox
  • Grafana
  • InfluxDB
  • MQTT
  • Node-RED
  • Portainer
  • Prometheus
  • Smokeping
  • Storagenode
  • Storj Exporter

Integrations

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

  • Telegram for notifications and control
  • Zigbee2MQTT for controlling (and now also updating) my Zigbee devices
  • Google for integration with Google Assistant and various Home devices
  • Synology for Surveillence station and Synology system statistics and info
  • HACS - Home Assistant Community Store - for even more custom components and plugins
  • influxDB - storing data generated by Home Assistant
  • OctoPrint - to see what my Ender 3 Pro 3D printer is doing etc...

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

  • AccuWeather
  • AdGuard
  • AirVisual
  • Blitzortung (HACS)
  • Certificate Expiry
  • COVID-19
  • Elgato Key Light
  • EPSHome
  • GDACS
  • Google Cast
  • HACS
  • Home Assistant Supervisor
  • Internet Printing Protocol
  • Luftdaten
  • Mikrotik
  • Minecraft Server
  • Mobile App
  • MQTT
  • Network UPS Tool
  • ONVIF
  • OpenUV
  • Reolink
  • Shelly
  • Shopping List
  • SpaceX
  • SpeedTest
  • Synology DSM
  • Tado
  • Tile
  • WLED on QuinLED Dig-Uno boards
  • Xiaomi Miio

Folder structure 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

Current count of various things in Home Assistant

Type Count
Alerts 0
Automations 152
Binary sensors 207
Cameras 11
Climates 4
Device trackers 56
Entities 1693
Groups 17
Input Boolean 13
Input Date/Time 23
Input Number 11
Input Select 9
Input Text 4
Lights 36
Media players 40
Lines of code (YAML) 18238
Persons 6
Plants 7
Rest commands 12
Scripts 16
Sensors 967
Switches 75
Timers 4
Weather 3

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

  • www/community

Missing files

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

  • ip_bans.yaml - could contain IP addresses - added SAMPLE
  • secrets.yaml - contains credentials and some private infos - added SAMPLE
  • known_devices.yaml - contains indentifiers - added SAMPLE
  • customize.yaml - contains private information - added SAMPLE
  • facebox-*.yaml - contains information for face recognition - added SAMPLE
  • google_calendars.yaml - contains private information - added SAMPLE
  • telegram_gps_response_andrej.yaml - contains identifiers - added SAMPLE
  • telegram_gps_response_luka.yaml - contains identifiers
  • telegram_gps_response_mirta.yaml - contains identifiers

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

About

BeardedTinker Home Assistant configuration. Feel free to browse, edit, tweak, improve, criticize and suggest.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.2%
  • JavaScript 3.8%