Components


Components add support for devices, automation, and much much more to Home Assistant. The following things are supported out-of-the-box.

Entities

Entities are things that you want to observe within Home Assistant. Support for these things are provided by the entity components Light, Switch, Thermostat, Media player, Device tracker, and Sun.

Light and environment

Philips Hue turns lights on, controls brightness, and color.
Nest thermostats displays current temperature and control target temperature/away mode.
Heat Control reads a temperature sensor and control a heater switch.
WeMo switches controls and reads the usage statistics from Insight switches.
TEMPer sensors reads the current temperature.
LimitlessLED controls your LimitlessLED lights.
Edimax switches controls the state.
Efergy Engage hubs monitors home energy use.
DHTxx reads the temperature and humidity.

Devices and protocols

MySensors integrates MySensors sensors.
Raspberry PI switch controls and sensor reads the values of GPIOs.
Insteon controls devices connected with the ISY994 controller.
X10 controls devices connected with the ISY994 controller.
Arduino controls digital pins and read from analog pins.
RFXtrx sensors monitors values from RFXtrx devices.
MQTT allows sending and recieving MQTT messages, incl. switches and sensors.
aREST sensors monitors values from aREST enabled devices.

Support for these devices is provided by the Home Assistant community and not the manufacturers of these devices.

Organization

Type Description
Group Allows grouping of entities
Scene Allow defining preferred state of a set of entities

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 logos for setup instructions:

Zwave Tellstick Vera Wink ISY994 Modbus Verisure

Support for these devices is provided by the Home Assistant community and not the manufacturers of these devices.

Services

Support for these services is provided by the Home Assistant community and not the service providers.

Automation

Type Description
Automation Allow for automating service calls when a specific state is met
Scheduler Allows for scheduling service calls when sun sets or it is specific time
Script Allow user to define scripts to run from within Home Assistant
Device sun light trigger Slowly fade in the lights to compensate the setting sun. Also turns on lights when you get home after dark.
Simple alarm Let the lights blink red when the lights turn on while no one is home.

Misc

Type Description
Configurator Component used by other components to get configuration from the user.