This is my personal Home Assistant configuration. This repository contains all automations, scripts, and custom integrations that power my smart home.
- Overview
- Custom Components
- Integrations
- Automations
- Folder Structure
- Entity Naming Convention
- Credits
This configuration runs on Home Assistant 2026.1.0 (development version) and uses a mix of official integrations and custom components to create a fully automated smart home experience.
- 🤖 AI-powered automations with LLMVision
- 📍 Location tracking via Life360
- 💡 Zigbee devices via Zigbee2MQTT
- 🎨 Custom themes for the interface
- 🔔 Advanced notifications
- 📊 Web scraping for external data
| Component | Description |
|---|---|
| HACS | Home Assistant Community Store |
| Life360 | Life360 device tracking |
| LLMVision | AI vision analysis with LLM |
| Spook | Extra developer tools and services |
- 🏠 Default Config - Base Home Assistant functionality
- 📱 Frontend - Dashboard and UI
- 🔔 Notify - Notification services
- 📊 Scrape - Web scraping sensors
- 🐝 Zigbee2MQTT - Zigbee devices
- 📍 Life360 - Family location tracking
All automations can be found in automations.yaml. The configuration includes automations for:
- Lighting and climate control
- Notifications and alerts
- Device tracking and presence detection
- And more...
.
├── automations.yaml # All automations
├── blueprints/ # Automation blueprints
├── configuration.yaml # Main configuration
├── custom_components/ # Custom integrations
├── files/ # Additional config files
│ ├── groups.yaml # Groups
│ ├── notify.yaml # Notification config
│ └── scrape.yaml # Scrape sensors
├── scripts.yaml # Scripts
├── scenes.yaml # Scenes
├── themes/ # Custom themes
├── www/ # Frontend files
└── zigbee2mqtt/ # Zigbee2MQTT config
Custom themes are available in the themes/ folder and are automatically loaded via the frontend configuration.
All entities in this configuration follow a standardized English naming schema for consistency and clarity.
{floor}_{room}_{function}_{device_type}
| Prefix | Floor | Dutch |
|---|---|---|
gf_ |
Ground Floor | begane grond |
ff_ |
First Floor | eerste verdieping |
bf_ |
Basement Floor | kelder |
at_ |
Attic | zolder |
out_ |
Outside | buiten |
light- Individual light or main lightspots- Spotlight groupceiling- Ceiling lightmotion- Motion/occupancy sensorcontact- Door/window contact sensorswitch- Physical or smart switch
| English | Dutch |
|---|---|
kitchen |
keuken |
living |
woonkamer |
bedroom_main |
grote slaapkamer |
bedroom_elyza |
slaapkamer Elyza |
bedroom_santi |
slaapkamer Santi |
toilet |
WC |
hallway |
hal |
landing |
overloop/trap |
basement |
kelder |
attic |
zolder |
shed |
schuur |
conservatory |
serre |
garden |
tuin |
light.gf_kitchen_light- Ground floor kitchen lightlight.gf_living_spots- Ground floor living room spotlightslight.ff_bedroom_elyza_light- First floor Elyza's bedroom lightbinary_sensor.bf_basement_motion_occupancy- Basement motion sensorbinary_sensor.gf_door_front_contact- Ground floor front door contactlight.out_conservatory_spots- Outside conservatory spotlights
For multiple devices of the same type, use numbered suffixes:
light.gf_living_ceiling_1/light.gf_living_ceiling_2light.gf_living_spot_1throughlight.gf_living_spot_6light.gf_living_spots- Group containing all spots
Format: {floor}_{room}_{season}_{item}
light.gf_living_christmas_treelight.gf_living_christmas_garland
- Home Assistant Community
- HACS
- All developers of the custom components used in this configuration
This project is available under the MIT License. See the LICENSE file for more information.
⭐ If you find this configuration useful, please give it a star!
Made with ❤️ and Home Assistant