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 v17.2.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.4.2 β 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.0 β An Open Source MQTT broker
- Zigbee2MQTT v1.36.1-1 β Use your ZigBee devices without the vendor's bridge or gateway
My home is awakened by these automations. You can browse them by categories. Links will guide you to the specific automation in automations.yaml
file.
- π¨ Alarm (2 automation)
- π Alert (11 automation)
- π‘οΈ Climate (8 automation)
- π‘ Light (6 automation)
- π΅ Media (3 automation)
- π¦ Mode (4 automation)
- π Presence (2 automation)
- π₯οΈ System (7 automation)
- π§Ή Vacuum (8 automation)
- π¦ Water (2 automation)
Total number of automations: 53οΈ
- Notification for Triggered β Make an announcement when Alarm is getting triggered
- Triggering Alarm
- 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
- Car Washing β Notify when itβs okay or not okay to wash a car
- Danger in Kyiv β Danger of missile/drone strike in Kyiv RIGHT NOW. Critical alert to hide immediately.
- Denys is leaving the office β Notify when Denys is leaving the office
- HACS Releases β Notify when new HACS components are released
- Home Assistant Release β Notify Denys about new Home Assistant releases
- Home Assistant Start β Notify Denys when Home Assistant starts
- Humidifier No Water β Notify when humidifier's water tank is empty
- 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.
- Snow/Winter Tires β Notify when it's time to change car tires
- Preheat Balcony for a Workday β When Denys wakes up, ask if he is going to work on balcony, start heating and notify when temperature is comfortable.
- Suggest turning on AC when it's hot β When temperature raises over certain level, send an actionable notification for turning on ACs
- Switch Heaters during Heating Season β Turn on/off heaters when Heating Season in on
- Sync Bedroom TRV temperature
- Sync Living Room TRV temperature
- Turn off Balcony Heater β Turn off Balcony Heater when the working display or desk lamp are off for some time
- Turn on Balcony Heater β Turn on Balcony Heater when it's cold and Desk Lamp or Working Display are turned on
- Turn on Humidifier only during sleep time
- Presence Simulation in Away Mode β Toggle Presence Simulation during Night in Away Mode
- Toggle Desk Lamp with Working Display β Sync Desk lamp with Working Display
- 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 Corridor Light when Door is open β Turn on Corridor Light when Front Door opens and then turn it off after a few minutes
- Turn on lights on Sunset β Turn on lights when sun goes below the horizon
- Turn on lights on low illuminance β Turn on lights on low illuminance
- 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
- Turn on Apple TV when Samsung TV turns on β Turn on Apple TV when Samsung TV turns on and PS5 is off
- 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 Activation β Adjust devices to Do Not Disturb mode
- Do Not Disturb on Focus β Switch Do Not Disturb while camera, mic or focus are on
- Everyone is Arriving β Turn on things when people are arriving
- Everyone is Leaving β Turn off things when people are leaving
- Magic Cube Actions
- 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 90% full for some time.
- Notify when System disk is full β Send a notification when system disk is 90% full.
- Power Outage Recovery
- Run chores in config folder β Run scripts for generating README, commiting regular updated, etc
- 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 via counter
- Error Alert β Notify when error with vacuum occured
- Finish Alert β 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
- Keep Water Heater turned On β When Water Heater was accidentally turned off, automatically turn in on
- Notify when water is heated β When we ask to let us know when the boiler has done heating, it should notify about that.
Here is a list of all custom components I use:
- Adaptive Lighting v1.21.1
- Car Wash v1.5.5
- HACS v1.34.0
- Multiscrape scraping component v7.0.0
- Nova Poshta v1.1.0
- Powercalc vv1.11.7
- Presence Simulation v4.5
- Proxmox VE v3.4.1
- Snowtire Sensor v1.4.6
- Thermal Comfort v2.2.2
- Watchman v0.5.1
Custom components are managed by HACS.
MIT Β© Denys Dovhan