Documentation
Home Assistant is the open smart home platform that runs on your own hardware and works with thousands of devices and brands. This documentation covers everything from your first install to advanced setups, and most of it can be done through the user interface without writing any code.
To see what Home Assistant can do, take a look at the demo page.
-
Automations -
Dashboards -
Dashboard basics -
View types -
Card types - Activity
- Alarm panel
- Area
- Button
- Calendar
- Clock
- Conditional
- Energy cards
- Entities
- Entity
- Entity filter
- Gauge
- Glance
- Grid
- Heading
- History graph
- Horizontal stack
- Humidifier
- Light
- Map
- Markdown
- Media control
- Picture
- Picture elements
- Picture entity
- Picture glance
- Plant status
- Sensor
- Shortcut
- Statistic
- Statistics graph
- Thermostat
- Tile
- To-do list
- Vertical stack
- Weather forecast
- Webpage
-
Advanced
-
-
Voice assistants -
Assist up and running -
Best practices -
Expanding Assist -
Experiment with Assist setups - The Home Assistant Approach to Wake Words
- Wake words for Assist
- Tutorial: ESP32-S3-BOX voice assistant
- Tutorial: Customize the S3-BOX
- Tutorial: $13 voice assistant
- Tutorial: World's most private voice assistant
- Tutorial: Your daily summary by Assist
- Starting Assist from your dashboard
- Contribute to the Voice initiative
-
Troubleshooting
-
-
Organization -
Home energy management -
Templating - Introduction
- Where to use templates
- Template syntax
- Loops and conditions
- Templates in YAML
- Working with states
- Types and conversion
- Dates and times
- Python methods
- Common patterns
- Debugging templates
- Error messages
- Custom templates and macros
- Tutorial: Low battery alerts
- Tutorial: Average temperature
- Template functions reference
-
Common tasks -
Advanced configuration -
Authentication -
Tools and helpers -
iOS and Android apps -
Official hardware