Welcome to my Home Assistant configuration repository! This repo contains my personal setup and configurations for Home Assistant, tailored for an efficient smart home experience with a focus on mobile devices using Lovelace UI.
This repository provides a comprehensive setup of Home Assistant, including various automations, integrations, and customizations to enhance your smart home. Feel free to explore, use, and modify the configurations to suit your own needs. Contributions and suggestions are always welcome!
- Lovelace UI: Customized for mobile devices.
- Automations: Lighting, climate control, and security automations.
- Integrations: Seamless integration with popular smart home devices and services.
- Custom Components: Extended functionality with custom components and scripts.
- Themes: Personalized themes for an enhanced user experience.
To use this configuration, follow these steps:
-
Clone the Repository:
git clone https://github.com/ohadbenita/homeassistant.git cd homeassistant
-
Install Home Assistant: Follow the Home Assistant installation guide for your specific platform.
-
Copy Configuration Files: Copy the configuration files from this repository to your Home Assistant configuration directory.
-
Restart Home Assistant: Restart Home Assistant to apply the new configurations.
After setting up Home Assistant with this configuration, you can access the Lovelace UI through your mobile device. Customize the dashboard and automations as needed to fit your smart home setup.
This Home Assistant setup includes a variety of automations and packages that allow for comprehensive home automation. Below is an overview of the key automations, features, and configurations available in this setup.
Each room in the house has its own dedicated automation file in the packages
directory:
- adi_room.yaml: Manages automations specific to Adi's room.
- ella_room.yaml: Handles automations for Ella's room.
- roi_room.yaml: Manages Roi's room settings and automations.
- study_room.yaml: Automates the study room, including lighting and presence detection.
- master_bedroom.yaml: Contains automations for the master bedroom.
- living_room.yaml: Handles automations for lighting, entertainment, and climate control in the living room.
- kitchen.yaml: Manages automations for the kitchen area.
- dining_room.yaml: Automates the dining room lighting and environment.
- guest_bathroom.yaml: Controls automations for the guest bathroom.
- kids_bathroom.yaml: Automations for the kids' bathroom.
- basement.yaml: Manages automations for the basement, including lighting and security.
- security.yaml: This file includes automations for monitoring and securing the home, including motion sensors and alerts.
- awtrix.yaml: Integrates Awtrix with Home Assistant, allowing for custom notifications and settings changes through the Awtrix display.
- Awtrix GitHub repository: Awtrix on GitHub
- notification.yaml: Handles notifications for various events, such as when a sensor detects motion or when certain devices turn on or off.
- yard.yaml: Automates outdoor lighting and other yard-related tasks.
- presence.yaml: Manages presence detection using multiple methods (likely via phones or other sensors) to adjust home behavior based on who is present.
- red_alert.yaml: An emergency alert system, triggering actions during urgent situations.
- turn_everything_off.yaml: A script to turn off all devices in the home.
- alexa_actionable_notifications.yaml: Manages actionable notifications through Alexa.
- configuration.yaml: The main configuration file for Home Assistant, pulling together all the integrations and settings.
- secrets-redacted.yaml: A redacted version of the secrets file, likely used to store sensitive credentials.
- group.yaml: Defines various groups of entities for easier management and automation.
- input_boolean.yaml: Defines toggle switches for certain automation conditions.
- input_text.yaml: Allows for dynamic text input, useful in more complex automations.
This setup is designed to be modular, allowing for easy customization and expansion by adding new packages and automations to the appropriate room or function.
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
Join our community on Discord to discuss Home Assistant configurations, share ideas, and get help
If you find this configuration helpful, consider supporting my work by buying me a coffee:
Thank you for visiting my Home Assistant configuration repository. Enjoy automating your home!
This project is licensed under the Apache-2.0 License - see the LICENSE file for details.