app like that
Home Assistant
Home Assistant

Home Assistant is an open-source home automation platform that emphasizes local control and privacy. It works with over 1000 brands, allows for powerful automations, and keeps your smart home data local. The system can be extended with add-ons and supports mobile apps for consistent device management.

Features

Integration with over 1000 brands

Allows seamless connection with a wide range of smart devices and services from different brands for automation purposes.

Powerful Automations

Create complex automation processes that allow smart devices to interact, execute specific tasks, and respond to trigger events.

Versatile Dashboards

Enables customization and personalization of dashboards for viewing and controlling smart home environments.

Assist, the voice assistant

Integrate voice commands to control smart devices using a built-in assistant for ease of use.

Extended system with add-ons

Add additional functionalities to the Home Assistant with a variety of customizable add-ons.

Data Privacy

Ensures that all your smart home data stays local, making privacy a central feature of the system.

Companion Mobile Apps

Controls and monitors your home from mobile devices through intuitive mobile applications.

Home Energy Management

Manages energy consumption and monitors energy usage, contributing to energy efficiency and sustainability.

Home Assistant Cast

Allows you to display Home Assistant's dashboards on any Chromecast-enabled device.

NFC Tags

Use NFC technology to enable automations with physical objects.

Automation Blueprints

Automation blueprints in Home Assistant allow users to easily set up automations by using predefined templates. They are community-created and require users only to configure according to their needs.

Automation Basics

Covers the fundamental concepts needed to create automations in Home Assistant. Designed for users who want to create their own automations after learning through blueprints.

Areas

Groups devices and entities. Areas reflect a physical area in your home and can be used in automations for targeting groups of devices. They can also be used to generate cards, like the Area card.

Floors

Groups areas together. While devices and entities can't be assigned directly to floors, floors can have multiple areas associated with them. They are used in automations and scripts as targets for actions.

Labels

Can be assigned to areas, devices, entities, automations, scenes, scripts, and helpers. Labels are used in automations and scripts for targeting actions and can filter data in tables, helping to show specific devices or apply certain conditions.

Categories

Groups items in a table. Categories are unique to each table, allowing for different organization on the automations page compared to other settings pages.

Electricity Grid Integration

Allows users to integrate their energy usage data from the electricity grid to monitor and manage consumption.

Solar Panels Integration

Enables integration with solar panels to optimize production and monitor energy generation.

Home Batteries Integration

Facilitates integration of home batteries to manage stored energy effectively.

Gas Consumption Integration

Integrates gas consumption data for comprehensive energy monitoring.

Water Consumption Integration

Allows users to include water consumption in their energy management system.

Device Integration

Supports integration of individual devices to track and manage energy usage.

Editing configuration.yaml

Details the process of setting up and editing the 'configuration.yaml' file. Users need to use a text editor or IDE and configure their environment to access and modify the file.

Configuration directory

Instructions on how to find and access the 'configuration' directory where the 'configuration.yaml' file is located.

Validating configuration

Guidance on validating changes to the configuration files to ensure there are no errors before reloading Home Assistant.

Reloading configuration

Explains how to apply configuration changes by reloading Home Assistant without restarting the entire system.

Calendar Integration

Allows users to easily integrate calendar events with automations in Home Assistant, making event-driven automations possible.

Music Assistant

Provides integration with various music services directly within Home Assistant, allowing users to control and automate music playback.

Weather and Air Quality Widgets

Enables users to add widgets to their dashboards showing current weather conditions and air quality indices. Users can customize the display to show various metrics.

Long-Term Statistics

Offers improved storage and retrieval of long-term statistics with more customization options, helping users to analyze trends more effectively.

Home Assistant Green

Plug-and-play device with simple installation, including Home Assistant software. Ideal for users seeking a hassle-free setup.

Raspberry Pi Installation

Guides for DIY installation of Home Assistant on a Raspberry Pi, offering flexibility for experienced users.

Home Assistant Yellow

Extends Home Assistant with Zigbee support on Raspberry Pi Compute Module, suitable for advanced users.

Odroid Devices Installation

Instructions for installing Home Assistant on Odroid devices, providing an option for ARM board users.

x86-64 Machines Installation

Guidance for installing Home Assistant on x86-64 machines, ideal for general-purpose computers.

Advanced Installation Methods

Detailed options for installing Home Assistant in different environments such as Supervised or Container methods.

Linux Installation

Instructions for setting up Home Assistant on Linux systems, catering to command-line preferers.

macOS Installation

Guide to install Home Assistant on macOS, providing an option for Mac users.

Windows Installation

Information on running Home Assistant on Windows through a virtual machine.

Installation on Other Systems

Support for installing Home Assistant on various other systems for broader compatibility.

Local Speech-to-Text/Text-to-Speech Setup

Allows users to enable voice control through local processing for privacy and quick response times.

Home Assistant Cloud

Enables cloud-based voice control, providing easier setup and access to remote features.

Expand and Experiment

Guides users through customizing their voice assistant using OpenAI personalities and ESPHome for personalized devices.

Supported Languages and Sentences

Offers support for multiple languages and the ability to create custom sentences for voice control.

Voice Assistant Devices

Provides tutorials to build and integrate custom voice assistant devices, including options like an analog phone or ESPHome-based setups.

Amazon Alexa

Allows integration with Amazon Alexa to control devices via voice commands.

Ecobee

Integrates Ecobee smart thermostats with Home Assistant for remote temperature control and monitoring.

ESPHome

Offers support for devices running ESPHome firmware, facilitating the integration of various DIY sensors and motors.

Google Assistant

Enables voice control of smart home devices using Google Assistant.

Google Cast

Allows streaming of content to Google Cast-enabled devices like Chromecast.

HomeKit Bridge

Acts as a bridge for HomeKit devices, enabling their control via Apple devices.

IKEATRÅDFRI

Supports integration with IKEA TRÅDFRI smart lighting and other devices for automation.

KNX

Integrates KNX smart building technology for advanced automation tasks.

Leviton Z-Wave

Supports Leviton Z-Wave devices, allowing for smart home automation through the Z-Wave protocol.

Lutron Caseta

Connects with Lutron Caseta lighting controls for remote light management.

MQTT

Supports the MQTT protocol for receiving updates and interacting with IoT devices.

Philips Hue

Integrates Philips Hue smart lighting for color and brightness adjustments.

Plex Media Server

Allows for integration with Plex Media Server to control media content and playback.

Shelly

Supports Shelly smart home products, including switches and relays, for automation.

SmartThings

Integrates Samsung SmartThings devices for centralized smart home control.

Sonos

Enables control and integration with Sonos speakers for audio management.

Z-Wave

Supports a wide range of Z-Wave devices for enhanced smart home automation.

Zigbee Home Automation

Enables the use of Zigbee protocol devices for home automation projects.

Communication Channels

Various ways to get in touch with the Home Assistant community, including Forum, Discord Chat Server, Mastodon, Facebook community, and Reddit.

Issue Tracking

Links to several issue trackers for reporting bugs and feature requests across different Home Assistant components, such as Home Assistant Core, Frontend, and Supervisor.

Videos and Talks

Collection of videos, talks, workshops, and similar media about Home Assistant, including past events and presentations.

Media Coverage

A list of articles, podcasts, and other media that have covered Home Assistant, offering insights and reviews.

3-2-1 Backup Strategy

Encourages users to have three copies of their data: the original, a backup on a different device, and another off-site backup. This ensures data safety and availability in various scenarios.

Automated Daily Backups

Home Assistant automatically creates backups of your system daily, making it easy to restore your setup in case of failure.

Google Drive Integration

Allows users to store backups directly to Google Drive. Integrates seamlessly to keep off-site backups easily accessible.

Safe Mode Activation

Triggers when a critical error occurs, allowing users to safely restore backups and continue operation without data loss.

Manual Backup Creation

Users can manually create backups via the interface at any time, providing flexibility and control over the backup process.

Open Voice Assistant

Home Assistant introduces an open voice assistant that doesn't rely on the internet for processing commands.

Local Processing

The voice assistant processes commands locally without sending data to the cloud, enhancing privacy and speed.

Compatible Devices

The voice assistant is compatible with different devices, including the Home Assistant Yellow and SkyConnect.

Language Support

Supports multiple languages, allowing users to interact with their devices using their native language.

Speech Recognition

Implements speech recognition to interpret user commands and control connected devices.

Voice Setup

Allows users to set up voice assistants within the home environment through the user interface.

YAML Configuration

Provides YAML configuration capabilities to manage complex automation and scripts, enhancing user control.

Language Preferences

Enables the selection of preferred languages for voice interaction, expanding accessibility and usability.

Intent Responses

Allows customization of intent responses to tailor the voice assistant’s replies based on user needs.

Automation Hierarchy

Discusses the various levels of automation such as manual, semi-automatic, and automatic, explaining how they work together in home automation setups.

Presence Detection

Details the use of presence detection to trigger automations, such as lighting adjustments when someone enters a room.

Voice Control

Explains the integration of voice control in automation, allowing users to control devices through voice commands.

Advanced Audio Processing

This feature offers high-quality audio processing for voice interactions, enhancing clarity and responsiveness.

Built for Home Assistant

Optimized for integration with Home Assistant, allowing seamless voice control of smart devices at home.

Open Source and Community-Driven

The platform is open source, encouraging community contributions and transparency.

Pricing Plans

Home Assistant Yellow

$59
per one-time