Skip to content

My personal Home Assistant configuration featuring AI-powered automations, Zigbee2MQTT integration, and custom components

License

Notifications You must be signed in to change notification settings

r3mcos3/Home-Assistant

Repository files navigation

🏠 Home Assistant Configuration

Home Assistant GitHub Last Commit GitHub Stars

This is my personal Home Assistant configuration. This repository contains all automations, scripts, and custom integrations that power my smart home.

📋 Table of Contents

🎯 Overview

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.

Key Features

  • 🤖 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

🔌 Custom Components

Component Description
HACS Home Assistant Community Store
Life360 Life360 device tracking
LLMVision AI vision analysis with LLM
Spook Extra developer tools and services

🌐 Integrations

Official Integrations

  • 🏠 Default Config - Base Home Assistant functionality
  • 📱 Frontend - Dashboard and UI
  • 🔔 Notify - Notification services
  • 📊 Scrape - Web scraping sensors

Third-party Integrations

  • 🐝 Zigbee2MQTT - Zigbee devices
  • 📍 Life360 - Family location tracking

🤖 Automations

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...

📁 Folder Structure

.
├── 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

🎨 Themes

Custom themes are available in the themes/ folder and are automatically loaded via the frontend configuration.

🏷️ Entity Naming Convention

All entities in this configuration follow a standardized English naming schema for consistency and clarity.

Naming Format

{floor}_{room}_{function}_{device_type}

Floor Prefixes

Prefix Floor Dutch
gf_ Ground Floor begane grond
ff_ First Floor eerste verdieping
bf_ Basement Floor kelder
at_ Attic zolder
out_ Outside buiten

Device Type Suffixes

  • light - Individual light or main light
  • spots - Spotlight group
  • ceiling - Ceiling light
  • motion - Motion/occupancy sensor
  • contact - Door/window contact sensor
  • switch - Physical or smart switch

Room Names

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

Examples

  • light.gf_kitchen_light - Ground floor kitchen light
  • light.gf_living_spots - Ground floor living room spotlights
  • light.ff_bedroom_elyza_light - First floor Elyza's bedroom light
  • binary_sensor.bf_basement_motion_occupancy - Basement motion sensor
  • binary_sensor.gf_door_front_contact - Ground floor front door contact
  • light.out_conservatory_spots - Outside conservatory spotlights

Multiple Devices

For multiple devices of the same type, use numbered suffixes:

  • light.gf_living_ceiling_1 / light.gf_living_ceiling_2
  • light.gf_living_spot_1 through light.gf_living_spot_6
  • light.gf_living_spots - Group containing all spots

Seasonal Devices

Format: {floor}_{room}_{season}_{item}

  • light.gf_living_christmas_tree
  • light.gf_living_christmas_garland

Screenshot

screenshot

🙏 Credits

📝 License

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

About

My personal Home Assistant configuration featuring AI-powered automations, Zigbee2MQTT integration, and custom components

Topics

Resources

License

Stars

Watchers

Forks