--- layout: page title: "Components" description: "List of the built-in components of Home Assistant." date: 2014-12-21 13:35 sidebar: false comments: false sharing: true footer: true is_homepage: true --- Components add support for devices, automation and much much more to Home Assistant. The following things are supported out-of-the-box. ## {% linkable_title Entities %} Entities are things that you want to observe within Home Assistant. Support for these things are provided by the entity components [Light](/components/light.html), [Switch](/components/switch.html), [Thermostat](/components/thermostat.html), [Media player](/components/media_player.html), [Device tracker](/components/device_tracker.html), [Sun](/components/sun.html).
Type | Description | |
---|---|---|
![]() |
Philips Hue | Turn lights on, control brightness and color. |
![]() |
SABnzbd clients | Monitor queue and download speeds |
System Monitor | Track CPU, memory and disk usage on the host machine. | |
![]() |
Nest thermostats | See current temperature and control target temperature and away mode. |
Heat Control | Turn home Assistant into your own thermostat by reading a temperature sensor and controlling a switch connected to a heater. | |
![]() |
WeMo switches | Control WeMo switches and read the usage statistics from Insight switches. |
![]() |
OpenWRT routers | Offers presence detection by looking at connected devices. |
![]() |
Netgear routers | Offers presence detection by looking at connected devices. |
Tomato routers | Offers presence detection by looking at connected devices. | |
NMap network scanning | Offers presence detection by scanning the network for connected devices. | |
![]() |
Google Cast devices | Track what is being played and control playback. (temporarely disabled awaiting protobuf 3 release) |
![]() |
Insteon and X10 Devices | ISY994 controller for Insteon and X10 devices as well as create custom switches and sensors. |
Support for these devices is provided by the Home Assistant community and not the manufacturers of these devices.
## {% linkable_title Organization %} | Type | Description | ---- | ----------- | [Group](/components/group.html) | Allows grouping of entities | [Scene](/components/scene.html) | Allow defining preferred state of a set of entities ## {% linkable_title Hubs %} Home Assistant integrates with a variety of third party Home Automation hubs and networks. It allows you to control the connected switches, lights and sensors via Home Assistant. Click on the following logo's for setup instructions: [Support for these devices is provided by the Home Assistant community and not the manufacturers of these devices.
## {% linkable_title Services %}History | Track the state of entities and allow users to browse through history. | |
Conversation | Process textual commands like ones received by speech-to-text engines. | |
Discovery | Scans the network for supported devices. | |
![]() |
PushBullet | Allow sending messages using PushBullet |
![]() |
PushOver | Allow sending messages using PushOver |
Browser | Open URLs on the host machine | |
Downloader | Allows downloading URLs to the host machine. | |
Keyboard | Simulate key presses on the host machine |