Each commit is verified automaticlly with Travis CI, but also with GitHub CI - where it's tested against Latest, Dev and Beta release
Here is a shot on making my Home Assistant configuration available. All individual files should have comments inside and I'll try to add as much documentation as I can over time.
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!
This system is running on Synology DS415+ with total of 8GB RAM inside. Plugged in Synolgoy is cc2531 Zigbee USB stick with Zigbee2mqtt firmware from Koenkk version 20190608
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 sensor WSDCGQ01LM - AliExpress link
- Xiaomi Aqara human body movement and illuminance sensor RTCGQ11LM - AliExpress link
- Xiaomi Aqara door & window contact sensor MCCGQ11LM - AliExpress link
- Xiaomi Mi/Aqara smart home cube MFKZQ01LM - AliExpress link
- Xiaomi Aqra Viration sensor DJT11LM- Aliexpress link
- Xiaomi Mosquitto Repellent
- QuinLED-Dig-Uno for controlling addressable LED strips
- Shelly EM energy meter with 50A clamp
- Shely Plug S smart Plugs
- Shelly Gas CNG sensor
- Google Chromcast devices
- LG webOS TV
- Mi TV stick
- tado° Smart Thermostat
- tado° Smart Radiator Thermostat
- various PoE IP cameras
- Tile Mate 2020
- Google Home Mini
- Google Home Display
- Lenovo Smart Clock
- Elgato Key Light Air
As I'm running this on Synology, I have mix of Docker containers and hass.io add-ons. Here is a list:
Add-ons:
- ADB Android Debug Bridge - link
- Assistant Relay - link
- ESPHome - link - migrated from Docker container
- Mosquitto Broker - link
- Node-RED - link - in process of migration, still using Docker one
- Visual Studio Code - link - migrated from Docker container
- Zigbee2MQTT -link
Containers:
- AdGuard Home
- Emby
- Facebox
- Grafana
- InfluxDB
- Node-RED
- Portainer
- Zigbee2MQTT - REMOVED, now using Add-on
- MQTT - REMOVED, now using Add-on
plus some others too - not directly related to Home Assistant (Minecraft/PaperMC, Storj node,...)
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
- Internet Printing Protocol
- Luftdaten
- Mikrotik
- Minecraft Server
- Mobile App
- MQTT
- Network UPS Tool
- ONVIF
- OpenUV
- Reolink
- Shelly
- SpaceX
- SpeedTest
- Synology DSM
- Tado
- Tile
- WLED on QuinLED Dig-Uno boards
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 :)
Current count of various things in Home Assistant
Type | Count |
---|---|
Alerts | 2 |
Automations | 132 |
Binary sensors | 147 |
Cameras | 11 |
Climates | 4 |
Device trackers | 62 |
Entities | 1471 |
Groups | 17 |
Input Boolean | 13 |
Input Date/Time | 20 |
Input Number | 11 |
Input Select | 9 |
Input Text | 4 |
Lights | 34 |
Media players | 31 |
Lines of code (YAML) | 15117 |
Persons | 6 |
Plants | 4 |
Rest commands | 12 |
Scripts | 16 |
Sensors | 840 |
Switches | 73 |
Timers | 3 |
Weather | 2 |
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,...