Each commit is verified automaticlly with GitHub CI - where it's tested against Current installed version, Latest, Dev and Beta release. RemarkLint and YAML is also checked.
You can find here all of the configuration files from my Home Assistant installation. Updates are pushed whenever there is a change and I do try to work on the system as much as time allows. I wish to thank all of the Home Assistant community for being inspiration for lot of the things I did here.
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, if you have time you can try and join me while streaming and there should be at lest one stream each month!
Heart of my smart home is Home Assistant 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 (August 5th: Still haven't updated to latest firmware).
From other devices I use, here is a list:
- 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 MiJia wireless switch WXKG01LM - AliExpress link
- Xiaomi MiJia temperature & humidity sensors WSDCGQ01LM - AliExpress link
- Xiaomi Aqara human body movement and illuminance sensors RTCGQ11LM - AliExpress link
- Xiaomi Aqara door & window contact sensor MCCGQ11LM - AliExpress link
- Xiaomi Mi/Aqara smart home cube MFKZQ01LM - AliExpress link
- Xiaomi Aqara Vibration sensor DJT11LM- Aliexpress link
- Xiaomi Water sensor SJCGQ11LM - AliExpress link
- Xiaomi Mosquitto Repellents ESPHome - AliExpress link
- Shelly EM energy meter with 50A clamp
- Shelly Plug S smart Plugs
- Shelly Gas CNG sensor
- Shelly Motion sensor
- Shelly Button 2.0
- Shelly Humidity and Temperature sensor
- Shelly 1L
- Shelly 1
- Shelly Uno
- Shelly Door & Window sensor
- Google Chromcast devices
- Google Home Mini
- Google Home Display
- Lenovo Smart Clock
- LG webOS TV
- Xiaomi Mi TV stick
- tado° Smart Thermostat
- tado° Smart Radiator Thermostat
- Reolink RLC-410-5MP PoE camera
- various DLink PoE IP cameras
- Tile Mate 2020
- Elgato Key Light Air
- Roborock S5 max
- QuinLED-Dig-Uno for controlling addressable LED strips
- ioios.io Pithy Display and Pithy Pixel
- Nuki 2.0 Combo Smart Door lock with bridge
- Nuki Opener for intercom
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
- Samba share - link
- Samba Backup - link
- Terminal & SSH - link
- Visual Studio Code - link
- Zigbee2MQTT -link
Containers:
- VaultWarden - opens source version of BitWarden as password manager
- Facebox - used for face recognition
- Grafana - only used currently for Storj node status
- InfluxDB - not active
- MQTT - used by all Zigbee devices, some Shelly devices, printing and more
- Node-RED - not used anymore
- Portainer - for Docker management and monitoring
- Prometheus - for Storj node data logging
- Smokeping - tracking network device activity
- Storagenode - Storj node for renting free space
- Storj Exporter - exports statistics from node to Prometheus
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 & 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
- AirVisual
- Blitzortung (HACS)
- Certificate Expiry
- CO2Signal
- COVID-19
- Elgato Key Light
- EPSHome
- Forcast Solar
- GDACS
- Google Cast
- HACS
- Home Assistant Supervisor
- Internet Printing Protocol
- Kraken
- Luftdaten
- Mikrotik
- Minecraft Server
- Mobile App
- MQTT
- Network UPS Tool
- ONVIF
- OpenUV
- Reolink
- Shelly
- Shopping List
- SpaceX
- SpeedTest
- Synology DSM
- Tado
- Tile
- Ubiquity UniFi
- WLED on QuinLED Dig-Uno boards
- Xiaomi Miio
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 :)
Up-to-date count of various things in Home Assistant
Type | Count |
---|---|
Alerts | 4 |
Automations | 159 |
Binary sensors | 224 |
Cameras | 12 |
Climates | 4 |
Counters | 2 |
Device trackers | 56 |
Entities | 2121 |
Groups | 17 |
Image Processing | 1 |
Input Boolean | 14 |
Input Date/Time | 25 |
Input Number | 13 |
Input Select | 12 |
Input Text | 20 |
Lights | 39 |
Lines of code (YAML) | 22609 |
Locks | 1 |
Media players | 41 |
Persons | 6 |
Plants | 7 |
Rest commands | 13 |
Scripts | 20 |
Sensors | 1301 |
Switches | 88 |
Timers | 4 |
Utility Meters | 5 |
Vacuums | 1 |
Weather | 3 |
- Updated: 08.10.2021 08:00PM
Due to privacy, security,... some files are not included as well as some folders.
Here is a list of them sorted:
- www/community
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,...