21 KiB
layout, title, description, date, sidebar, comments, sharing, footer, is_homepage
layout | title | description | date | sidebar | comments | sharing | footer | is_homepage |
---|---|---|---|---|---|---|---|---|
page | Components | List of the built-in components of Home Assistant. | 2014-12-21 13:35 | false | false | true | true | 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, Switch, Thermostat, Media player, Device tracker, and Sun.
<div class="grid__item one-whole lap-two-half">
<h2 class="title">Light and environment</h2>
<p></p>
![]() |
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. |
<div class="grid__item one-whole lap-two-hald">
<h2 class="title">Devices and protocols</h2>
<p></p>
![]() |
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. |
</div>
</div>
</div>
<div class="grid__item one-whole lap-two-thirds">
<h2 class="title">Presence detection</h2>
<p>Offers presence detection by looking at connected devices or by scanning the network.</p>
![]() |
Actiontec routers |
![]() |
Aruba routers |
![]() |
ASUSWRT routers |
![]() |
DD-WRT routers |
![]() |
OpenWRT routers |
![]() |
Netgear routers |
![]() |
Tomato routers |
![]() |
TP-Link routers |
![]() |
Thomson routers |
![]() |
NMap network scanning |
</div>
</div>
</div>
<div class="grid__item one-third lap-one-whole palm-one-whole usp">
<div class="grid">
<div class="grid__item one-whole lap-two-thirds">
<h2 class="title">Media player</h2>
<p>Controls your media player (Playback and Volume) and get details about the played track.</p>
![]() |
Google Cast |
![]() |
Kodi |
![]() |
Music Player Daemon (MPD) |
![]() |
Logitech Squeezebox |
![]() |
Denon Network Receivers |
</div>
</div>
</div>
<div class="grid__item one-third lap-one-whole palm-one-whole usp">
<div class="grid">
<div class="grid__item one-whole lap-two-thirds">
<h2 class="title">Cameras and various other entities</h2>
<p>Camera allows you to see what going in real-time. Other entities report the current state and/or let you control it.</p>
![]() |
Hikvision controls the motion detection setting. |
![]() |
IP camera integrates a generic IP camera or image url. |
![]() |
SABnzbd clients monitors queue and download speeds. |
![]() |
System Monitor tracks CPU, memory, and disk usage on the host machine. |
![]() |
Transmission monitors status/speeds and changes the speed limits. |
![]() |
Command line issues command line commands. |
</div>
</div>
</div>
Support for these devices is provided by the Home Assistant community and not the manufacturers of these devices.
{% linkable_title Organization %}
Type | Description |
---|---|
Group | Allows grouping of entities |
Scene | 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 logos for setup instructions:
Support for these devices is provided by the Home Assistant community and not the manufacturers of these devices.
{% linkable_title Services %}
<div class="grid__item one-whole lap-two-thirds">
<h2 class="title">Internals</h2>
<p>Those services offers you a wide range of possibilities out-of-box.</p>
![]() |
History track the state of entities and allow users to browse through. |
![]() |
Conversation process textual commands like ones received by speech-to-text engines. |
![]() |
Discovery scans the network for supported devices. |
![]() |
Logbook provides a logbook-style view on the Entity history. |
![]() |
Browser opens URLs on the host machine. |
![]() |
Downloader allows downloading URLs to the host machine. |
![]() |
Keyboard simulate key presses on the host machine. |
![]() |
Time & Date displays the time and the date. |
</div>
</div>
</div>
<div class="grid__item one-third lap-one-whole palm-one-whole usp">
<div class="grid">
<div class="grid__item one-whole lap-two-thirds">
<h2 class="title">Notifications</h2>
<p>Allows you to send customized messages to the given service.</p>
![]() |
File |
![]() |
Notify My Android (NMA) |
![]() |
Instapush |
![]() |
PushBullet |
![]() |
PushOver |
![]() |
Slack |
![]() |
|
![]() |
Syslog |
![]() |
Jabber (XMPP) |
</div>
</div>
</div>
<div class="grid__item one-third lap-one-whole palm-one-whole usp">
<div class="grid">
<div class="grid__item one-whole lap-two-thirds">
<h2 class="title">Web services</h2>
<p>The web services displays data grabbed from an external source or interact with them.</p>
![]() |
OpenWeatherMap displays current meteorological data or weather forecast. |
![]() |
Forecast.io displays current meteorological data. |
![]() |
Bitcoin displays details about the Bitcoin Network. |
![]() |
Swiss Public Transport displays Swiss timetable data for traveling. |
![]() |
IFTTT allows the triggering of recipes. |
</div>
</div>
</div>
Support for these services is provided by the Home Assistant community and not the service providers.
{% linkable_title 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. |
{% linkable_title Misc %}
Type | Description |
---|---|
Configurator | Component used by other components to get configuration from the user. |
{% comment %} {% directory path:components exclude:index %}
- [{{ file.slug | replace: '_',' ' | capitalize }}]({{ file.slug | prepend: '/components/' | append: '.html' }}) {% enddirectory %} {% endcomment %}