This is my personal Home Assistant configuration, awakening my home with automations. I hope this will help you inspire on the way to built your own smart home.
I also have a public Notion board with ideas and tasks for my smart home. You can follow and comment my plans there.
I run Home Assistant OS with these addons:
- Advanced SSH & Web Terminal
v18.0.0
β A supercharged SSH & Web Terminal access to your Home Assistant instance - File editor
v5.8.0
β Simple browser-based file editor for Home Assistant - ESPHome
v2024.7.0
β ESPHome add-on for intelligently managing all your ESP8266/ESP32 devices - PS5 MQTT
v1.3.3
β Control Sony PlayStation 5 devices via MQTT - AirCast
v4.2.1
β AirPlay capabilities for your Chromecast devices. - Home Assistant Google Drive Backup
v0.112.1
β Automatically manage backups between Home Assistant and Google Drive - Samba share
v12.3.1
β Expose Home Assistant folders with SMB/CIFS - Mosquitto broker
v6.4.1
β An Open Source MQTT broker - Zigbee2MQTT
v1.39.0-1
β Use your ZigBee devices without the vendor's bridge or gateway - Cloudflared
v5.1.15
β Use a Cloudflare Tunnel to remotely connect to Home Assistant without opening any ports
My home is awakened by these automations. The list is automatically and regularly updated. You can browse them by categories. Links will guide you to the specific automation in automations.yaml
file.
- π Alert (9 automation)
- π‘οΈ Climate (8 automation)
- π Curtains (3 automation)
- π‘ Light (11 automation)
- π΅ Media (2 automation)
- π¦ Mode (9 automation)
- π Presence (2 automation)
- π₯οΈ System (10 automation)
- π§Ή Vacuum (8 automation)
- βοΈ WIP (1 automation)
Total number of automations: 63οΈ
- Air Siren in Kyiv β Air Alert announcement when we are in Kyiv. Sends critical notifications and announces on speakers.
- Bad Air Quality β Notify when the air quality is bad
- Danger in Kyiv β Danger of missile/drone strike in Kyiv RIGHT NOW. Critical alert to hide immediately.
- Denys left the Office β Notify when Denys is leaving the office
- Electricity Outage β Notify everyone when there is no electricity at home.
- Electricity will turn on soon β Notify 1 hours in advance before the electricity turns on
- Imminent Attack by Strategic Bombers β Send a notification when Tu-95 strategic bombers take off from Russian airfields. This means attack by cruise missiles is imminent. Prepare a hideout.
- No Electricity Soon β Notify 30 minutes in advance before the electricity turns off
- Notify about EcoFlow discharge level β Send notification when EcoFlow is draining battery.
- Calibrate Bedroom TRV temperature β Calibrate TRV temperature with external sensor.
- Calibrate Cabinet Left TRV temperature β Calibrate TRV temperature with external sensor.
- Calibrate Cabinet Right TRV temperature β Calibrate TRV temperature with external sensor.
- Calibrate Living Room TRV temperature β Calibrate TRV temperature with external sensor.
- Suggest turning on AC when it's hot β When temperature raises over certain level, send an actionable notification for turning on ACs
- Toggle Bathroom and Laundry fans when we sleep β Turn off Bathroom and Laundry fans when we sleep and turn them on in the morning.
- Turn on fan when someone is on the toilet β When someone sits in the toilet, then turn on the fan. Turn off fan when person leaves.
- Turn on heaters during heating season β Turn on/off heaters when weather is getting cold/warm
- Open Curtains in the morning β Slowly open Bedroom Curtains. Open all curtains when we get up.
- Stop opening Bedroom Curtains when we don't want to β Sometimes we want to prevent Bedroom Curtains from opening. Just close them when they are opening.
- Tighten Curtains hooks β Sometimes hooks on curtains are getting loose. This automation unlock and locks hooks on curtain robots
- Motion-activated lights in Bedroom β Turn on Lights in Bedroom based on presence and current activated light mode.
- Motion-activated lights in Cabinet β Turn on Lights in Cabinet based on presence and current activated light mode.
- Presence Simulation in Away Mode β Toggle Presence Simulation during Night in Away Mode
- Suggest activating Night Lights β At the deep evening, send a notification suggesting to activate Night Lights mode.
- Turn off Bathroom lights β When no one is in Bathroom, but the lights are still on, then turn them off.
- Turn off Bedroom lights β Turn off lights in Bedroom when motion sensor doesn't detect any motion for long period of time.
- Turn off Cabinet lights β Turn off lights in Cabinet when motion sensor doesn't detect any motion for long period of time.
- Turn off Corridor Light When Door is Closed β Turn off Corridor Light when Front Door closes. If the light is still on, then send a notification with an action to turn off the light.
- Turn on Bathroom Ceiling Light β When it's bright in the living room, turn on Bathroom Ceiling Light to match brightness in Living Room.
- Turn on Bathroom Lightstrip β Turn on Bathroom Lightstrip when someone walk in.
- Turn on Corridor Light when Door is open β Turn on Corridor Light when Front Door opens and then turn it off after a few minutes
- Turn off Samsung TV when PlayStation turns off β Turn off Samsung TV when PS5 goes to sleep mode
- Turn on Apple TV when Samsung TV turns on β Turn on Apple TV when Samsung TV turns on and PS5 is off
- Adjust Lights and Curtains in the evening β When it's getting dark, or sun sets, or indoor illuminance is too low, then activate Evening Lights and close curtains
- Away Flow β Toggle Away mode depending on the Away input boolean
- Away on Leaving City β Toggle Away mode depending on proximity to the Kyiv city
- Do Not Disturb on Focus β Switch Do Not Disturb while camera, mic or focus are on
- Evening Lights Activation β The activation flow for a Evening Lights mode. Enables turns on corresponding lights and motion-activated lights.
- Low Power Mode β Minimise electricity consumption during the outage, when on reserve power supply.
- Night Lights Activation β The activation flow for a Evening Lights mode. Enables turns on corresponding lights and motion-activated lights.
- Sleeping Lights Activation β The activation flow for a Sleeping Lights mode. Enables turns on corresponding lights.
- Turn off light modes when all lights turn off β Turn off all light modes when all lights are off in the night, meaning we are set to sleep.
- Everyone is Leaving
- Someone is Arriving β Adjust home when someone arrives home:
- Close curtains when it's dark
- Greet people with unique phrase played on speakers
- Charging Wall Tablet β Handles charging for Wall Tablet, keeping battery level between 20-80%
- Fetch reports from Ukrenergo β Parse data from Ukrenergo chanel with AI. Send notification about electricity outages updates. Update variables for other automations.
- Home Assistant Start β Notify Denys when Home Assistant starts
- Notify about high CPU usage β Send alert when HA has a high CPU usage
- Notify about high RAM usage β Notify when RAM usage is high for some time.
- Notify when Media disk is full β Notify when Media drive is 95% full for some time.
- Notify when System disk is full β Send a notification when system disk is 90% full.
- Run chores in config folder β Run scripts for generating README, commiting regular updated, etc
- Turn off fridge when EcoFlow is below 50% β Turn off fridge when EcoFlow is discharged below 50%, but there still no electricity. Save electricity additional ~100Wh.
- Wake up Wall Tablet β When someone walks the corridor, wake up the wall mounted tablet
- Ask Regular Cleaning β Regular vacuum cleaning every two days
- Ask for Maintenance β Send vacuum near trash bin and ask for maintenance
- Clean Counting β Count cleanings with counter. Needed for maintaining the robot and making request to clean home.
- Notify about errors β Notify when error with vacuum occured
- Notify when finished cleaning β Notify when vacuum finished cleaning and we are not home.
- Replacements Alert β Notify when vacuum parts need to be replaced
- Stop cleaning when we return home β Send vacuum home when somebody comes home
- iOS Actions β Handle iOS actions for vacuum cleaner
Here is a list of all custom components I use:
- Better Thermostat
v1.6.0
- Check Weather
v1.3.0
- Chime TTS
vv1.1.5
- Ecoflow-Cloud
v1.2.0
- HACS
v2.0.1
- Hik-Connect
v2.4.0
- Home Connect Alt
v1.1.9
- Inverse π»
v3.1.0
- LUN Misto Air
v0.2.1
- Multiscrape
v8.0.2
- Powercalc
vv1.14.10
- Presence Simulation
v4.10
- Spook
v3.1.0
- Vento Eco Vent v 2.0
v1.0.1
- Yasno Outages
v0.3.6
Custom components are managed by HACS.
MIT Β© Denys Dovhan