Merge pull request #8891 from home-assistant/components-improvements

Components page improvements
This commit is contained in:
Robbie Trencheny 2019-03-10 00:54:17 -08:00 committed by GitHub
commit 54c7862783
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
152 changed files with 304 additions and 254 deletions

View File

@ -92,7 +92,7 @@ task :preview, :listen do |t, args|
raise "### You haven't set anything up yet. First run `rake install` to set up an Octopress theme." unless File.directory?(source_dir) raise "### You haven't set anything up yet. First run `rake install` to set up an Octopress theme." unless File.directory?(source_dir)
puts "Starting to watch source with Jekyll and Compass. Starting Rack on port #{server_port}" puts "Starting to watch source with Jekyll and Compass. Starting Rack on port #{server_port}"
system "compass compile --css-dir #{source_dir}/stylesheets" unless File.exist?("#{source_dir}/stylesheets/screen.css") system "compass compile --css-dir #{source_dir}/stylesheets" unless File.exist?("#{source_dir}/stylesheets/screen.css")
jekyllPid = Process.spawn({"OCTOPRESS_ENV"=>"preview"}, "jekyll build --watch --incremental") jekyllPid = Process.spawn({"OCTOPRESS_ENV"=>"preview"}, "jekyll build -t --watch --incremental")
compassPid = Process.spawn("compass watch") compassPid = Process.spawn("compass watch")
rackupPid = Process.spawn("rackup --port #{server_port} --host #{listen_addr}") rackupPid = Process.spawn("rackup --port #{server_port} --host #{listen_addr}")

View File

@ -70,6 +70,63 @@ module Jekyll
def canonical_url(input) def canonical_url(input)
full_url(input).sub(/index\.\w+$/i, '') full_url(input).sub(/index\.\w+$/i, '')
end end
# Sort an array of semvers
def group_components_by_release(input)
input.group_by { |v|
raise ArgumentError, "ha_release must be set in #{v.basename}" if v["ha_release"].nil?
release_str = v["ha_release"].to_s
if release_str == "pre 0.7"
release_str = "0.7"
end
release_str
}.map{ |v|
version = v[0]
begin
gem_ver = Gem::Version.new(version).to_s
rescue
raise ArgumentError, "Error when parsing ha_release #{version} in #{v.path}."
end
{ "label" => version, "new_components_count" => v[1].count, "sort_key" => gem_ver }
}.sort_by { |v| v["sort_key"] }.reverse.group_by { |v|
version = v["label"]
split_ver = version.split('.')
major = split_ver[0]
minor = split_ver[1]
if minor.length == 1
"#{major}.X"
else
"#{major}.#{minor[0]}X"
end
}.map { |v|
sort_key = v[1][-1]["sort_key"]
if v[0] == "0.X"
sort_key = "0.01" # Ensure 0.X is always sorted at bottom.
end
total_new_components = 0
v[1].each do |vers|
total_new_components += vers["new_components_count"]
end
{ "label" => v[0], "versions" => v[1], "new_components_count" => total_new_components, "sort_key" => sort_key }
}.sort_by { |v| v["sort_key"] }.reverse
end
# Get version N behind current
# input is output of group_components_by_release
def version_behind(input, n)
input.each do |group|
if group["versions"].length > n
return group["versions"][n]
end
end
end
end end
end end

View File

@ -50,12 +50,12 @@
margin: 12px 0; margin: 12px 0;
} }
.added_in_current_version { .version_select {
margin-top: 12px; margin: 12px 0 12px 0;
} }
.added_two_versions_ago { .version_select > select {
margin-bottom: 12px; width: 100%;
} }
.btn { .btn {

View File

@ -8,6 +8,7 @@ comments: false
sharing: true sharing: true
footer: true footer: true
redirect_from: /components/air_pollutants/ redirect_from: /components/air_pollutants/
ha_release: 0.85
--- ---
The `air_quality` gather information about the air quality and pollution details. The `air_quality` gather information about the air quality and pollution details.

View File

@ -7,6 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: 0.7.3
--- ---
Home Assistant can give you an interface with is similar to a classic alarm system. There are several panels supported: Home Assistant can give you an interface with is similar to a classic alarm system. There are several panels supported:

View File

@ -10,7 +10,7 @@ footer: true
logo: amazon-echo.png logo: amazon-echo.png
ha_category: Voice ha_category: Voice
featured: true featured: true
ha_release: '0.10' ha_release: "0.10"
--- ---
## {% linkable_title Automatic setup via Home Assistant Cloud %} ## {% linkable_title Automatic setup via Home Assistant Cloud %}

View File

@ -7,7 +7,7 @@ sidebar: true
comments: false comments: false
logo: ambient_weather.png logo: ambient_weather.png
ha_category: Weather ha_category: Weather
ha_release: "0.85" ha_release: 0.85
ha_iot_class: "Cloud Push" ha_iot_class: "Cloud Push"
redirect_from: redirect_from:
- /components/sensor.ambient_station/ - /components/sensor.ambient_station/

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: "Other" ha_category: "Other"
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.7
--- ---
The `api` component exposes a RESTful API and allows one to interact with a Home Assistant instance that is running headless. This component depends on the [`http` component](/components/http/). The `api` component exposes a RESTful API and allows one to interact with a Home Assistant instance that is running headless. This component depends on the [`http` component](/components/http/).

View File

@ -13,7 +13,7 @@ ha_category:
- Binary Sensor - Binary Sensor
- Camera - Camera
- Lock - Lock
ha_release: "0.64" ha_release: 0.64
ha_iot_class: "Cloud Polling" ha_iot_class: "Cloud Polling"
redirect_from: redirect_from:
- /components/binary_sensor.august/ - /components/binary_sensor.august/

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: Automation ha_category: Automation
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.7
--- ---
Please see the [docs section](/docs/automation/) for in-depth Please see the [docs section](/docs/automation/) for in-depth

View File

@ -11,7 +11,7 @@ logo: axis.png
ha_category: ha_category:
- Camera - Camera
- Binary Sensor - Binary Sensor
ha_release: "0.45" ha_release: 0.45
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
redirect_from: redirect_from:
- /components/binary_sensor.axis/ - /components/binary_sensor.axis/

View File

@ -7,6 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: 0.9
--- ---
Binary sensors gather information about the state of devices which have a "digital" return value (either 1 or 0). These can be switches, contacts, pins, etc. These sensors only have two states: **0/off/low/closed/false** and **1/on/high/open/true**. Knowing that there are only two states allows Home Assistant to represent these sensors in a better way in the frontend according to their functionality. Binary sensors gather information about the state of devices which have a "digital" return value (either 1 or 0). These can be switches, contacts, pins, etc. These sensors only have two states: **0/off/low/closed/false** and **1/on/high/open/true**. Knowing that there are only two states allows Home Assistant to represent these sensors in a better way in the frontend according to their functionality.

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: raincloud.jpg logo: raincloud.jpg
ha_category: Irrigation ha_category: Irrigation
ha_release: "0.55" ha_release: 0.55
ha_iot_class: "Cloud Polling" ha_iot_class: "Cloud Polling"
--- ---

View File

@ -10,7 +10,7 @@ footer: true
logo: rflink.png logo: rflink.png
ha_category: Binary Sensor ha_category: Binary Sensor
ha_iot_class: "Local Push" ha_iot_class: "Local Push"
ha_release: "0.81" ha_release: 0.81
--- ---
The `rflink` component supports devices that use [RFLink gateway firmware](http://www.nemcon.nl/blog2/), for example the [Nodo RFLink Gateway](https://www.nodo-shop.nl/nl/21-rflink-gateway). RFLink gateway is an Arduino firmware that allows two-way communication with a multitude of RF wireless devices using cheap hardware (Arduino + transceiver). The `rflink` component supports devices that use [RFLink gateway firmware](http://www.nemcon.nl/blog2/), for example the [Nodo RFLink Gateway](https://www.nodo-shop.nl/nl/21-rflink-gateway). RFLink gateway is an Arduino firmware that allows two-way communication with a multitude of RF wireless devices using cheap hardware (Arduino + transceiver).

View File

@ -9,6 +9,7 @@ sharing: true
footer: true footer: true
logo: rfxtrx.png logo: rfxtrx.png
ha_category: Binary Sensor ha_category: Binary Sensor
ha_release: 0.48
--- ---
The `rfxtrx` platform support binary sensors that The `rfxtrx` platform support binary sensors that

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: uptimerobot.png logo: uptimerobot.png
ha_category: System Monitor ha_category: System Monitor
ha_release: "0.72" ha_release: 0.72
ha_iot_class: "Cloud Polling" ha_iot_class: "Cloud Polling"
--- ---

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: Utility ha_category: Utility
ha_qa_scale: internal ha_qa_scale: internal
ha_release: pre 0.7
--- ---
The `browser` component provides a service to open URLs in the default browser on the host machine. The `browser` component provides a service to open URLs in the default browser on the host machine.

View File

@ -7,6 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: 0.33
--- ---
The calendar component allows you to integrate your calendars into Home Assistant. The calendar component allows you to integrate your calendars into Home Assistant.

View File

@ -10,6 +10,7 @@ footer: true
logo: foscam.png logo: foscam.png
ha_category: Camera ha_category: Camera
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
ha_release: 0.7.3
--- ---
The `foscam` platform allows you to watch the live stream of your [Foscam](http://www.foscam.com/) IP camera in Home Assistant. The `foscam` platform allows you to watch the live stream of your [Foscam](http://www.foscam.com/) IP camera in Home Assistant.

View File

@ -7,6 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: 0.7
--- ---
The camera component allows you to use IP cameras with Home Assistant. With a little additional work you could use [USB cameras](/blog/2016/06/23/usb-webcams-and-home-assistant/) as well. The camera component allows you to use IP cameras with Home Assistant. With a little additional work you could use [USB cameras](/blog/2016/06/23/usb-webcams-and-home-assistant/) as well.

View File

@ -10,6 +10,7 @@ footer: true
logo: eq3.gif logo: eq3.gif
ha_category: Climate ha_category: Climate
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
ha_release: 0.18
--- ---
The `eq3btsmart` climate platform allows you to integrate EQ3 Bluetooth Smart Thermostats. The `eq3btsmart` climate platform allows you to integrate EQ3 Bluetooth Smart Thermostats.

View File

@ -7,6 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: 0.19
--- ---

View File

@ -10,6 +10,7 @@ footer: true
logo: radiotherm.png logo: radiotherm.png
ha_category: Climate ha_category: Climate
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
ha_release: 0.7.6
--- ---

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: zhong_hong.png logo: zhong_hong.png
ha_category: Climate ha_category: Climate
ha_release: "0.72" ha_release: 0.72
ha_iot_class: "Local Push" ha_iot_class: "Local Push"
--- ---

View File

@ -11,7 +11,7 @@ logo: zehnder.png
ha_category: ha_category:
- Fan - Fan
- Sensor - Sensor
ha_release: "0.48" ha_release: 0.48
redirect_from: redirect_from:
- /components/fan.comfoconnect/ - /components/fan.comfoconnect/
- /components/sensor.comfoconnect/ - /components/sensor.comfoconnect/

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: Other ha_category: Other
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.7
--- ---
<p class='note'> <p class='note'>

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: "Voice" ha_category: "Voice"
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.7
--- ---
The conversation component allows you to converse with Home Assistant. You can either converse by pressing the microphone in the frontend (supported browsers only (no iOS)) or by calling the `conversation/process` service with the transcribed text. The conversation component allows you to converse with Home Assistant. You can either converse by pressing the microphone in the frontend (supported browsers only (no iOS)) or by calling the `conversation/process` service with the transcribed text.

View File

@ -7,6 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: 0.27
--- ---
Home Assistant can give you an interface to control covers such as rollershutters, blinds, and garage doors. Home Assistant can give you an interface to control covers such as rollershutters, blinds, and garage doors.

View File

@ -11,7 +11,7 @@ ha_category:
- Climate - Climate
- Binary Sensor - Binary Sensor
- Sensor - Sensor
ha_release: "0.87" ha_release: 0.87
logo: danfoss_air.png logo: danfoss_air.png
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
redirect_from: redirect_from:

View File

@ -16,7 +16,7 @@ ha_category:
- Scene - Scene
- Sensor - Sensor
- Switch - Switch
ha_release: "0.61" ha_release: 0.61
ha_iot_class: "Local Push" ha_iot_class: "Local Push"
ha_qa_scale: platinum ha_qa_scale: platinum
ha_config_flow: true ha_config_flow: true

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: Other ha_category: Other
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.7
--- ---

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: Automation ha_category: Automation
ha_qa_scale: internal ha_qa_scale: internal
ha_release: pre 0.7
--- ---
Home Assistant has a built-in component called `device_sun_light_trigger` to help you automate your lights. The component will: Home Assistant has a built-in component called `device_sun_light_trigger` to help you automate your lights. The component will:

View File

@ -9,6 +9,7 @@ sharing: true
footer: true footer: true
logo: actiontec.png logo: actiontec.png
ha_category: Presence Detection ha_category: Presence Detection
ha_release: 0.7
--- ---

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: bbox.png logo: bbox.png
ha_category: Presence Detection ha_category: Presence Detection
ha_release: "0.31" ha_release: 0.31
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
--- ---

View File

@ -9,6 +9,7 @@ sharing: true
footer: true footer: true
logo: bt.png logo: bt.png
ha_category: Presence Detection ha_category: Presence Detection
ha_release: 0.22
--- ---
This platform offers presence detection by looking at connected devices to a [BT Home Hub 5](https://en.wikipedia.org/wiki/BT_Home_Hub) based router. This platform offers presence detection by looking at connected devices to a [BT Home Hub 5](https://en.wikipedia.org/wiki/BT_Home_Hub) based router.

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: bt.png logo: bt.png
ha_category: Presence Detection ha_category: Presence Detection
ha_release: "0.82" ha_release: 0.82
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
--- ---

View File

@ -7,6 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: 0.7
--- ---
Home Assistant can get information from your wireless router or third party services like iCloud or OwnTracks to track which devices are connected and considered "in home". Please check the sidebar for a list of brands of supported wireless routers and services. Home Assistant can get information from your wireless router or third party services like iCloud or OwnTracks to track which devices are connected and considered "in home". Please check the sidebar for a list of brands of supported wireless routers and services.

View File

@ -10,6 +10,7 @@ footer: true
logo: mqtt.png logo: mqtt.png
ha_category: Presence Detection ha_category: Presence Detection
ha_iot_class: depends ha_iot_class: depends
ha_release: 0.7.3
--- ---

View File

@ -11,7 +11,7 @@ logo: mysensors.png
ha_category: ha_category:
- DIY - DIY
- Presence Detection - Presence Detection
ha_release: "0.38" ha_release: 0.38
ha_iot_class: "Local Push" ha_iot_class: "Local Push"
--- ---

View File

@ -10,6 +10,7 @@ footer: true
logo: nmap.png logo: nmap.png
ha_category: Presence Detection ha_category: Presence Detection
featured: false featured: false
ha_release: 0.7
--- ---

View File

@ -9,6 +9,7 @@ sharing: true
footer: true footer: true
logo: technicolor.png logo: technicolor.png
ha_category: Presence Detection ha_category: Presence Detection
ha_release: 0.7
--- ---

View File

@ -1,37 +0,0 @@
---
layout: page
title: "Discoverable"
description: "Instructions on how to setup the discoverable component with Home Assistant."
date: 2016-03-01 07:00
sidebar: true
comments: false
sharing: true
footer: true
---
The Home Assistant discovery protocol is a lightweight feature that introduces support for Home Assistant servers to be discoverable. This will allow [Home Assistant instances](https://github.com/balloob/micropython-home-assistant) running with [MicroPython](https://micropython.org/) to get started without any required configuration (Example from the [MicroPython Home Assistant](https://github.com/balloob/micropython-home-assistant) documentation):
```python
from homeassistant.discovery import get_instance()
hass = get_instance()
for state in hass.states():
print(state)
```
To enable `discovery` in your installation, add the following to your `configuration.yaml` file:
```yaml
# Example configuration.yaml entry
discoverable:
expose_password: true
```
{% configuration %}
expose_password:
description: It is up to the user to expose the password in the discovery response. If password not exposed, uHA instances will have to provide it (`get_instance('my password')`).
required: false
default: false
type: boolean
{% endconfiguration %}

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: Other ha_category: Other
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.7
--- ---
Home Assistant can discover and automatically configure [zeroconf](https://en.wikipedia.org/wiki/Zero-configuration_networking)/[mDNS](https://en.wikipedia.org/wiki/Multicast_DNS) and [uPnP](https://en.wikipedia.org/wiki/Universal_Plug_and_Play) devices on your network. Currently the `discovery` component can detect: Home Assistant can discover and automatically configure [zeroconf](https://en.wikipedia.org/wiki/Zero-configuration_networking)/[mDNS](https://en.wikipedia.org/wiki/Multicast_DNS) and [uPnP](https://en.wikipedia.org/wiki/Universal_Plug_and_Play) devices on your network. Currently the `discovery` component can detect:

View File

@ -12,7 +12,7 @@ ha_category:
- Doorbell - Doorbell
- Camera - Camera
- Switch - Switch
ha_release: "0.54" ha_release: 0.54
ha_iot_class: "Local Push" ha_iot_class: "Local Push"
redirect_from: redirect_from:
- /components/camera.doorbird/ - /components/camera.doorbird/

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
ha_category: Sensor ha_category: Sensor
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
ha_release: "0.88" ha_release: 0.88
redirect_from: redirect_from:
- /components/sensor.ebusd/ - /components/sensor.ebusd/
--- ---

View File

@ -12,7 +12,7 @@ ha_category:
- Hub - Hub
- Sensor - Sensor
- Switch - Switch
ha_release: "0.79" ha_release: 0.79
ha_iot_class: "Cloud Polling" ha_iot_class: "Cloud Polling"
redirect_from: redirect_from:
- /components/sensor.edp_redy/ - /components/sensor.edp_redy/

View File

@ -12,7 +12,7 @@ ha_category:
- Health - Health
- Binary Sensor - Binary Sensor
- Sensor - Sensor
ha_release: "0.44" ha_release: 0.44
ha_iot_class: "Cloud Polling" ha_iot_class: "Cloud Polling"
redirect_from: redirect_from:
- /components/binary_sensor.eight_sleep/ - /components/binary_sensor.eight_sleep/

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: Hub ha_category: Hub
ha_release: 0.86.0 ha_release: 0.86
ha_iot_class: "Local Push" ha_iot_class: "Local Push"
--- ---

View File

@ -7,6 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: 0.27
--- ---

View File

@ -9,6 +9,7 @@ sharing: true
footer: true footer: true
logo: ffmpeg.png logo: ffmpeg.png
ha_category: Image Processing ha_category: Image Processing
ha_release: 0.29
--- ---
The `ffmpeg` component allows other Home Assistant components to process video and audio streams. This component supports all FFmpeg versions since 3.0.0; if you have an older version, please update. The `ffmpeg` component allows other Home Assistant components to process video and audio streams. This component supports all FFmpeg versions since 3.0.0; if you have an older version, please update.

View File

@ -16,7 +16,7 @@ ha_category:
- Sensor - Sensor
- Scene - Scene
- Switch - Switch
ha_release: "0.83" ha_release: 0.83
ha_iot_class: "Local Push" ha_iot_class: "Local Push"
redirect_from: redirect_from:
- /components/scene.fibaro/ - /components/scene.fibaro/

View File

@ -12,7 +12,7 @@ ha_category:
- Network - Network
- Presence Detection - Presence Detection
- Sensor - Sensor
ha_release: "0.85" ha_release: 0.85
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
redirect_from: redirect_from:
- /components/device_tracker.freebox/ - /components/device_tracker.freebox/

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: "Other" ha_category: "Other"
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.7
--- ---
This offers the official frontend to control Home Assistant. This offers the official frontend to control Home Assistant.

View File

@ -10,7 +10,7 @@ footer: true
logo: geo_location.png logo: geo_location.png
ha_category: Geolocation ha_category: Geolocation
ha_iot_class: "Cloud Polling" ha_iot_class: "Cloud Polling"
ha_release: "0.79" ha_release: 0.79
--- ---
The `geo_json_events` platform lets you integrate GeoJSON feeds. It retrieves events from a feed and shows information of those events filtered by distance to Home Assistant's location. The `geo_json_events` platform lets you integrate GeoJSON feeds. It retrieves events from a feed and shows information of those events filtered by distance to Home Assistant's location.

View File

@ -8,7 +8,7 @@ comments: false
sharing: true sharing: true
footer: true footer: true
logo: geo_location.png logo: geo_location.png
ha_release: "0.78" ha_release: 0.78
--- ---
Geolocation aware entities are typically related to events in the real world in the vicinity of Home Assistant's location, like for example weather events, bush fires or earthquakes. Geolocation aware entities are typically related to events in the real world in the vicinity of Home Assistant's location, like for example weather events, bush fires or earthquakes.

View File

@ -10,7 +10,7 @@ footer: true
logo: nsw-rural-fire-service.png logo: nsw-rural-fire-service.png
ha_category: Geolocation ha_category: Geolocation
ha_iot_class: "Cloud Polling" ha_iot_class: "Cloud Polling"
ha_release: "0.81" ha_release: 0.81
--- ---
The `nsw_rural_fire_service_feed` platform lets you integrate a GeoJSON feed provided by the [NSW Rural Fire Service](https://www.rfs.nsw.gov.au/fire-information/fires-near-me) with information about bush fires, grass fires, hazard reductions and more. It retrieves incidents from a feed and shows information of those incidents filtered by distance to Home Assistant's location. The `nsw_rural_fire_service_feed` platform lets you integrate a GeoJSON feed provided by the [NSW Rural Fire Service](https://www.rfs.nsw.gov.au/fire-information/fires-near-me) with information about bush fires, grass fires, hazard reductions and more. It retrieves incidents from a feed and shows information of those incidents filtered by distance to Home Assistant's location.

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: Organization ha_category: Organization
ha_qa_scale: internal ha_qa_scale: internal
ha_release: pre 0.7
--- ---
Groups allow the user to combine multiple entities into one. A group can be promoted to a **view** by setting `view: true` under the group definition. This will make the group available as a new tab in the frontend. Groups allow the user to combine multiple entities into one. A group can be promoted to a **view** by setting `view: true` under the group definition. This will make the group available as a new tab in the frontend.

View File

@ -15,6 +15,7 @@ ha_version: 0.78
ha_iot_class: "Cloud Polling" ha_iot_class: "Cloud Polling"
redirect_from: redirect_from:
- /components/sensor.habitica/ - /components/sensor.habitica/
ha_release: 0.78
--- ---
This component allows you to monitor and manage your Habitica profile. This component exposes the [Habitica's API](https://habitica.com/apidoc/) as a Home Assistant service. It supports multiple users and allows you to automate checking out your habits and daily tasks or casting magics using Home Assistant. This component allows you to monitor and manage your Habitica profile. This component exposes the [Habitica's API](https://habitica.com/apidoc/) as a Home Assistant service. It supports multiple users and allows you to automate checking out your habits and daily tasks or casting magics using Home Assistant.

View File

@ -10,7 +10,7 @@ footer: true
logo: logitech.png logo: logitech.png
ha_category: Remote ha_category: Remote
ha_iot_class: "Local Push" ha_iot_class: "Local Push"
ha_release: "0.34" ha_release: 0.34
redirect_from: redirect_from:
- /components/remote.harmony/ - /components/remote.harmony/
--- ---

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
ha_category: History ha_category: History
logo: home-assistant.png logo: home-assistant.png
ha_release: "0.55" ha_release: 0.55
ha_qa_scale: internal ha_qa_scale: internal
--- ---

View File

@ -9,6 +9,7 @@ sharing: true
footer: true footer: true
logo: http.png logo: http.png
ha_category: "Other" ha_category: "Other"
ha_release: pre 0.7
--- ---
The `http` component serves all files and data required for the Home Assistant The `http` component serves all files and data required for the Home Assistant

View File

@ -11,6 +11,7 @@ logo: ifttt.png
ha_category: Automation ha_category: Automation
featured: true featured: true
ha_iot_class: "Cloud Push" ha_iot_class: "Cloud Push"
ha_release: 0.80
--- ---
[IFTTT](https://ifttt.com) is a web service that allows users to create chains of simple conditional statements, so-called "Applets". With the IFTTT component, you can trigger applets through the **"Webhooks"** service (which was previously the **"Maker"** channel). [IFTTT](https://ifttt.com) is a web service that allows users to create chains of simple conditional statements, so-called "Applets". With the IFTTT component, you can trigger applets through the **"Webhooks"** service (which was previously the **"Maker"** channel).

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: ihc.png logo: ihc.png
ha_category: Hub ha_category: Hub
ha_release: "0.62" ha_release: 0.62
ha_iot_class: "Local Push" ha_iot_class: "Local Push"
--- ---

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: Automation ha_category: Automation
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.11
--- ---
The `input_boolean` component allows the user to define boolean values that can be controlled via the frontend and can be used within conditions of automation. This can for example be used to disable or enable certain automations. The `input_boolean` component allows the user to define boolean values that can be controlled via the frontend and can be used within conditions of automation. This can for example be used to disable or enable certain automations.

View File

@ -25,6 +25,7 @@ redirect_from:
- /components/light.insteon/ - /components/light.insteon/
- /components/sensor.insteon/ - /components/sensor.insteon/
- /components/switch.insteon/ - /components/switch.insteon/
ha_release: 0.39
--- ---
This component adds "local push" support for INSTEON Modems allowing linked INSTEON devices to be used within Home Assistant. This component adds "local push" support for INSTEON Modems allowing linked INSTEON devices to be used within Home Assistant.

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: Other ha_category: Other
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.7
--- ---
The introduction component will show a card in the UI with 'Welcome Home!' and steps on how to get started. It will also print the same message to the console when starting up. The introduction component will show a card in the UI with 'Welcome Home!' and steps on how to get started. It will also print the same message to the console when starting up.

View File

@ -11,7 +11,7 @@ logo: joaoapps_join.png
ha_category: ha_category:
- Hub - Hub
- Notifications - Notifications
ha_release: "0.24" ha_release: 0.24
redirect_from: redirect_from:
- /components/notify.joaoapps_join/ - /components/notify.joaoapps_join/
--- ---

View File

@ -7,6 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: pre 0.7
--- ---
This component allows you to track and control various light bulbs. Read the platform documentation for your particular light hardware to learn how to enable it. This component allows you to track and control various light bulbs. Read the platform documentation for your particular light hardware to learn how to enable it.

View File

@ -13,6 +13,7 @@ ha_iot_class: depends
redirect_from: redirect_from:
- /components/light.mqtt_json/ - /components/light.mqtt_json/
- /components/light.mqtt_template/ - /components/light.mqtt_template/
ha_release: 0.8
--- ---
The `mqtt` light platform with lets you control your MQTT enabled lights through one of the supported message schemas. The `mqtt` light platform with lets you control your MQTT enabled lights through one of the supported message schemas.

View File

@ -10,7 +10,7 @@ footer: true
logo: lockitron.png logo: lockitron.png
ha_category: Lock ha_category: Lock
ha_iot_class: "Cloud Polling" ha_iot_class: "Cloud Polling"
ha_release: "0.42" ha_release: 0.42
--- ---
The `lockitron` platform allows you to control your [Lockitron](https://lockitron.com/) lock from within Home Assistant. The `lockitron` platform allows you to control your [Lockitron](https://lockitron.com/) lock from within Home Assistant.

View File

@ -7,6 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: 0.9
--- ---
Keeps track which locks are in your environment, their state and allows you to control them. Keeps track which locks are in your environment, their state and allows you to control them.

View File

@ -10,7 +10,7 @@ footer: true
logo: sesame.png logo: sesame.png
ha_category: Lock ha_category: Lock
ha_iot_class: "Cloud Polling" ha_iot_class: "Cloud Polling"
ha_release: "0.47" ha_release: 0.47
--- ---
The `sesame` platform allows you to control your [Sesame](https://candyhouse.co/) smart locks made by CANDY HOUSE, Inc. The `sesame` platform allows you to control your [Sesame](https://candyhouse.co/) smart locks made by CANDY HOUSE, Inc.

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: xiaomi.png logo: xiaomi.png
ha_category: Lock ha_category: Lock
ha_release: "0.71" ha_release: 0.71
ha_iot_class: "Local Push" ha_iot_class: "Local Push"
--- ---

View File

@ -9,6 +9,7 @@ sharing: true
footer: true footer: true
logo: logbook.png logo: logbook.png
ha_category: "History" ha_category: "History"
ha_release: 0.7
--- ---
<img src='/images/screenshots/logbook.png' style='margin-left:10px; float: right;' height="100" /> <img src='/images/screenshots/logbook.png' style='margin-left:10px; float: right;' height="100" />

View File

@ -9,6 +9,7 @@ sharing: true
logo: logentries.png logo: logentries.png
footer: true footer: true
ha_category: "History" ha_category: "History"
ha_release: 0.13
--- ---
The `logentries` component makes it possible to log all state changes to [Logentries](http://logentries.com/) using Logentries Webhook endpoint. The `logentries` component makes it possible to log all state changes to [Logentries](http://logentries.com/) using Logentries Webhook endpoint.

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: "Utility" ha_category: "Utility"
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.8
--- ---
The `logger` component lets you define the level of logging activities in Home The `logger` component lets you define the level of logging activities in Home

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: "Other" ha_category: "Other"
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.56
--- ---
This offers a map on the frontend to display the location of tracked devices. To set up tracked devices, look at the [device tracker](/components/device_tracker/) documentation. This offers a map on the frontend to display the location of tracked devices. To set up tracked devices, look at the [device tracker](/components/device_tracker/) documentation.

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: channels.png logo: channels.png
ha_category: Media Player ha_category: Media Player
ha_release: 0.65.0 ha_release: 0.65
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
--- ---

View File

@ -10,7 +10,7 @@ footer: true
logo: clementine.png logo: clementine.png
ha_category: Media Player ha_category: Media Player
ha_iot_class: "Local Poll" ha_iot_class: "Local Poll"
ha_release: "0.39" ha_release: 0.39
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
--- ---

View File

@ -10,6 +10,7 @@ sharing: true
footer: true footer: true
ha_category: Media Player ha_category: Media Player
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
ha_release: 0.23
--- ---

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: emby.png logo: emby.png
ha_category: Media Player ha_category: Media Player
ha_release: "0.32" ha_release: 0.32
ha_iot_class: "Local Push" ha_iot_class: "Local Push"
--- ---

View File

@ -10,7 +10,7 @@ footer: true
logo: harman_kardon.png logo: harman_kardon.png
ha_category: Media Player ha_category: Media Player
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
ha_release: 0.85.0 ha_release: 0.85
--- ---
The `harman_kardon_avr` platform allows you to control Harman Kardon Network Receivers from Home Assistant. The `harman_kardon_avr` platform allows you to control Harman Kardon Network Receivers from Home Assistant.

View File

@ -7,6 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: 0.7
--- ---
Interacts with media players on your network. Please check the right sidebar for a full list of supported devices. Interacts with media players on your network. Please check the right sidebar for a full list of supported devices.

View File

@ -10,7 +10,7 @@ footer: true
logo: mediaroom.png logo: mediaroom.png
ha_category: Media Player ha_category: Media Player
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
ha_release: "0.63" ha_release: 0.63
--- ---
The `mediaroom` component allows you to control a [Mediaroom](https://en.wikipedia.org/wiki/Ericsson_Mediaroom) Set-Top Box (STB) from Home Assistant. The `mediaroom` component allows you to control a [Mediaroom](https://en.wikipedia.org/wiki/Ericsson_Mediaroom) Set-Top Box (STB) from Home Assistant.

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: soundtouch.png logo: soundtouch.png
ha_category: Media Player ha_category: Media Player
ha_release: 0.34.0 ha_release: 0.34
ha_iot_class: "Local Polling" ha_iot_class: "Local Polling"
--- ---

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: Media Player ha_category: Media Player
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.11
--- ---
Universal Media Players combine multiple existing entities in Home Assistant into one media player entity. This is used for creating a single entity that controls an entire media center. Universal Media Players combine multiple existing entities in Home Assistant into one media player entity. This is used for creating a single entity that controls an entire media center.

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: microsoft.png logo: microsoft.png
ha_category: Image Processing ha_category: Image Processing
ha_release: "0.37" ha_release: 0.37
--- ---
The `microsoft_face` component platform is the main component for Microsoft The `microsoft_face` component platform is the main component for Microsoft

View File

@ -11,6 +11,7 @@ logo: mysensors.png
ha_category: DIY ha_category: DIY
featured: false featured: false
ha_iot_class: "Local Push" ha_iot_class: "Local Push"
ha_release: 0.73
--- ---
The [MySensors](https://www.mysensors.org) project combines devices like Arduino, ESP8266, Raspberry Pi, NRF24L01+ and RFM69 to build affordable sensor networks. This component will automatically add all available devices to Home Assistant, after [presentation](#presentation) is done. That is, you do not need to add anything to your configuration for the devices for them to be added. Go to the **states** section of the developer tools to find the devices that have been identified. The [MySensors](https://www.mysensors.org) project combines devices like Arduino, ESP8266, Raspberry Pi, NRF24L01+ and RFM69 to build affordable sensor networks. This component will automatically add all available devices to Home Assistant, after [presentation](#presentation) is done. That is, you do not need to add anything to your configuration for the devices for them to be added. Go to the **states** section of the developer tools to find the devices that have been identified.

View File

@ -21,6 +21,7 @@ redirect_from:
- /components/camera.nest/ - /components/camera.nest/
- /components/climate.nest/ - /components/climate.nest/
- /components/sensor.nest/ - /components/sensor.nest/
ha_release: 0.7
--- ---
The Nest component is the main component to integrate all [Nest](https://nest.com/) related platforms. To connect Nest, you will have to [sign up for a developer account](https://developers.nest.com/products) and get a `client_id` and `client_secret`. The Nest component is the main component to integrate all [Nest](https://nest.com/) related platforms. To connect Nest, you will have to [sign up for a developer account](https://developers.nest.com/products) and get a `client_id` and `client_secret`.

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: hipchat.png logo: hipchat.png
ha_category: Notifications ha_category: Notifications
ha_release: "0.52" ha_release: 0.52
--- ---
<p class='note'> <p class='note'>

View File

@ -7,6 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: 0.7
--- ---
The `notify` component makes it possible to send notifications to a wide variety of platforms. Please check the sidebar for a full list of platforms that are supported. The `notify` component makes it possible to send notifications to a wide variety of platforms. Please check the sidebar for a full list of platforms that are supported.

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: mycroft.png logo: mycroft.png
ha_category: Notifications ha_category: Notifications
ha_release: "0.53" ha_release: 0.53
--- ---
The `mycroft` notification platform allows you to deliver notifications from Home Assistant to [Mycroft AI](https://mycroft.ai/). The `mycroft` notification platform allows you to deliver notifications from Home Assistant to [Mycroft AI](https://mycroft.ai/).

View File

@ -10,6 +10,7 @@ footer: true
logo: pushbullet.png logo: pushbullet.png
ha_category: Notifications ha_category: Notifications
featured: true featured: true
ha_release: 0.7
--- ---
The `pushbullet` notification platform sends messages to [Pushbullet](https://www.pushbullet.com/), a free service to send information between your phones, browsers, and friends. The `pushbullet` notification platform sends messages to [Pushbullet](https://www.pushbullet.com/), a free service to send information between your phones, browsers, and friends.

View File

@ -9,6 +9,7 @@ sharing: true
footer: true footer: true
logo: sendgrid.png logo: sendgrid.png
ha_category: Notifications ha_category: Notifications
ha_release: 0.14
--- ---
The `sendgrid` notification platform sends email notifications via [SendGrid](https://sendgrid.com/), a proven cloud-based email platform. The `sendgrid` notification platform sends email notifications via [SendGrid](https://sendgrid.com/), a proven cloud-based email platform.

View File

@ -12,7 +12,7 @@ ha_category:
- Health - Health
- Binary Sensor - Binary Sensor
- Sensor - Sensor
ha_release: "0.89" ha_release: 0.89
ha_iot_class: "Cloud Polling" ha_iot_class: "Cloud Polling"
--- ---

View File

@ -14,7 +14,7 @@ ha_category:
- Binary Sensor - Binary Sensor
- Sensor - Sensor
featured: false featured: false
ha_release: "0.83" ha_release: 0.83
ha_config_flow: true ha_config_flow: true
ha_iot_class: "Cloud Polling" ha_iot_class: "Cloud Polling"
ha_qa_scale: gold ha_qa_scale: gold

View File

@ -7,7 +7,7 @@ sidebar: true
comments: false comments: false
sharing: true sharing: true
footer: true footer: true
ha_release: "0.34" ha_release: 0.34
--- ---
Keeps track which remotes are in your environment, their state and allows you to control them. Keeps track which remotes are in your environment, their state and allows you to control them.

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: route53.png logo: route53.png
ha_category: Network ha_category: Network
ha_release: "0.81" ha_release: 0.81
--- ---
With the `route53` component can you keep your AWS Route53 DNS records up to date. With the `route53` component can you keep your AWS Route53 DNS records up to date.

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
logo: knx.png logo: knx.png
ha_category: Scene ha_category: Scene
ha_release: "0.63" ha_release: 0.63
--- ---
The `knx` scenes platform allows you to trigger [KNX](http://www.knx.org) scenes. The `knx` scenes platform allows you to trigger [KNX](http://www.knx.org) scenes.

View File

@ -10,6 +10,7 @@ footer: true
logo: home-assistant.png logo: home-assistant.png
ha_category: Organization ha_category: Organization
ha_qa_scale: internal ha_qa_scale: internal
ha_release: 0.15
--- ---
You can create scenes that capture the states you want certain entities to be. For example, a scene can specify that light A should be turned on and light B should be bright red. You can create scenes that capture the states you want certain entities to be. For example, a scene can specify that light A should be turned on and light B should be bright red.

Some files were not shown because too many files have changed in this diff Show More