diff --git a/Rakefile b/Rakefile index 10f2c5d8566..20aba5bf915 100644 --- a/Rakefile +++ b/Rakefile @@ -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) 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") - 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") rackupPid = Process.spawn("rackup --port #{server_port} --host #{listen_addr}") diff --git a/plugins/filters.rb b/plugins/filters.rb index 9e3324252da..aa136bf2925 100644 --- a/plugins/filters.rb +++ b/plugins/filters.rb @@ -70,6 +70,63 @@ module Jekyll def canonical_url(input) full_url(input).sub(/index\.\w+$/i, '') 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 diff --git a/sass/custom/_component_page.scss b/sass/custom/_component_page.scss index e3830dc2f8f..5cc5f79c75a 100644 --- a/sass/custom/_component_page.scss +++ b/sass/custom/_component_page.scss @@ -1,11 +1,11 @@ #components-page{ .component-search{ margin-bottom: 24px; - + input{ width: 100%; padding: 10px; - + background-color: #fefefe; border-radius: 2px; border: 1px solid; @@ -50,12 +50,12 @@ margin: 12px 0; } - .added_in_current_version { - margin-top: 12px; + .version_select { + margin: 12px 0 12px 0; } - .added_two_versions_ago { - margin-bottom: 12px; + .version_select > select { + width: 100%; } .btn { @@ -76,18 +76,18 @@ // styles for the cards .hass-option-cards { - display: -ms-flexbox; - display: -webkit-box; - display: -webkit-flexbox; + display: -ms-flexbox; + display: -webkit-box; + display: -webkit-flexbox; display: -webkit-flex; - display: flex; - + display: flex; + flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; margin: -4px; // grid trick, has to match option-card's margin - + p.note{ width: 100%; } @@ -139,7 +139,7 @@ color: #AAA; } } - + // fade-in animation &.show-items .option-card{ opacity:0; @@ -147,7 +147,7 @@ -o-animation:new-item-animation .2s linear forwards; animation:new-item-animation .2s linear forwards; } - + // fade-out animation &.remove-items .option-card{ -webkit-animation:removed-item-animation .2s cubic-bezier(.55,-0.04,.91,.94) forwards; diff --git a/source/_components/air_quality.markdown b/source/_components/air_quality.markdown index 26d62f2f489..26318e9d27b 100644 --- a/source/_components/air_quality.markdown +++ b/source/_components/air_quality.markdown @@ -8,6 +8,7 @@ comments: false sharing: true footer: true redirect_from: /components/air_pollutants/ +ha_release: 0.85 --- The `air_quality` gather information about the air quality and pollution details. diff --git a/source/_components/alarm_control_panel.markdown b/source/_components/alarm_control_panel.markdown index ad8408cf92b..8ae3f922130 100644 --- a/source/_components/alarm_control_panel.markdown +++ b/source/_components/alarm_control_panel.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: 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: diff --git a/source/_components/alexa.markdown b/source/_components/alexa.markdown index 9cabf5dccca..e41ce1cf951 100644 --- a/source/_components/alexa.markdown +++ b/source/_components/alexa.markdown @@ -10,7 +10,7 @@ footer: true logo: amazon-echo.png ha_category: Voice featured: true -ha_release: '0.10' +ha_release: "0.10" --- ## {% linkable_title Automatic setup via Home Assistant Cloud %} diff --git a/source/_components/ambient_station.markdown b/source/_components/ambient_station.markdown index 5dc01ea15b2..2fa961482a8 100644 --- a/source/_components/ambient_station.markdown +++ b/source/_components/ambient_station.markdown @@ -7,7 +7,7 @@ sidebar: true comments: false logo: ambient_weather.png ha_category: Weather -ha_release: "0.85" +ha_release: 0.85 ha_iot_class: "Cloud Push" redirect_from: - /components/sensor.ambient_station/ diff --git a/source/_components/api.markdown b/source/_components/api.markdown index 5a8dd7585c4..df8b0124133 100644 --- a/source/_components/api.markdown +++ b/source/_components/api.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: "Other" 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/). diff --git a/source/_components/august.markdown b/source/_components/august.markdown index d4e0c63c966..33d3466482a 100644 --- a/source/_components/august.markdown +++ b/source/_components/august.markdown @@ -13,7 +13,7 @@ ha_category: - Binary Sensor - Camera - Lock -ha_release: "0.64" +ha_release: 0.64 ha_iot_class: "Cloud Polling" redirect_from: - /components/binary_sensor.august/ @@ -84,4 +84,4 @@ If you have August Smart Lock with DoorSense, once you have enabled the August c ### {% linkable_title Camera %} -The `august` camera platform allows you to view the latest camera image (triggered by motion) by your [August](http://august.com) device in Home Assistant. \ No newline at end of file +The `august` camera platform allows you to view the latest camera image (triggered by motion) by your [August](http://august.com) device in Home Assistant. diff --git a/source/_components/automation.markdown b/source/_components/automation.markdown index 4aaee44eec1..6c22f3f5e17 100644 --- a/source/_components/automation.markdown +++ b/source/_components/automation.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Automation ha_qa_scale: internal +ha_release: 0.7 --- Please see the [docs section](/docs/automation/) for in-depth diff --git a/source/_components/axis.markdown b/source/_components/axis.markdown index 3ba52eba2dc..251b9d74273 100644 --- a/source/_components/axis.markdown +++ b/source/_components/axis.markdown @@ -11,7 +11,7 @@ logo: axis.png ha_category: - Camera - Binary Sensor -ha_release: "0.45" +ha_release: 0.45 ha_iot_class: "Local Polling" redirect_from: - /components/binary_sensor.axis/ diff --git a/source/_components/binary_sensor.markdown b/source/_components/binary_sensor.markdown index fe8f4a51078..41193b16c9a 100644 --- a/source/_components/binary_sensor.markdown +++ b/source/_components/binary_sensor.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: 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. diff --git a/source/_components/binary_sensor.raincloud.markdown b/source/_components/binary_sensor.raincloud.markdown index 004c750bf57..4a88739ede8 100644 --- a/source/_components/binary_sensor.raincloud.markdown +++ b/source/_components/binary_sensor.raincloud.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: raincloud.jpg ha_category: Irrigation -ha_release: "0.55" +ha_release: 0.55 ha_iot_class: "Cloud Polling" --- diff --git a/source/_components/binary_sensor.rflink.markdown b/source/_components/binary_sensor.rflink.markdown index b40c2a4a093..dd11181be86 100644 --- a/source/_components/binary_sensor.rflink.markdown +++ b/source/_components/binary_sensor.rflink.markdown @@ -10,7 +10,7 @@ footer: true logo: rflink.png ha_category: Binary Sensor 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). diff --git a/source/_components/binary_sensor.rfxtrx.markdown b/source/_components/binary_sensor.rfxtrx.markdown index 99470e2be45..ab95973988d 100644 --- a/source/_components/binary_sensor.rfxtrx.markdown +++ b/source/_components/binary_sensor.rfxtrx.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: rfxtrx.png ha_category: Binary Sensor +ha_release: 0.48 --- The `rfxtrx` platform support binary sensors that diff --git a/source/_components/binary_sensor.uptimerobot.markdown b/source/_components/binary_sensor.uptimerobot.markdown index 759150fe332..4ed51257797 100644 --- a/source/_components/binary_sensor.uptimerobot.markdown +++ b/source/_components/binary_sensor.uptimerobot.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: uptimerobot.png ha_category: System Monitor -ha_release: "0.72" +ha_release: 0.72 ha_iot_class: "Cloud Polling" --- diff --git a/source/_components/browser.markdown b/source/_components/browser.markdown index 82741ab6fe0..ddb68dda653 100644 --- a/source/_components/browser.markdown +++ b/source/_components/browser.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Utility 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. diff --git a/source/_components/calendar.markdown b/source/_components/calendar.markdown index 4b69b5e6fe8..8c44c4c68e0 100644 --- a/source/_components/calendar.markdown +++ b/source/_components/calendar.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +ha_release: 0.33 --- The calendar component allows you to integrate your calendars into Home Assistant. diff --git a/source/_components/camera.foscam.markdown b/source/_components/camera.foscam.markdown index 3a0cbb53fae..8a1068e2015 100644 --- a/source/_components/camera.foscam.markdown +++ b/source/_components/camera.foscam.markdown @@ -10,6 +10,7 @@ footer: true logo: foscam.png ha_category: Camera 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. diff --git a/source/_components/camera.markdown b/source/_components/camera.markdown index 0231195e04c..1034589ef9c 100644 --- a/source/_components/camera.markdown +++ b/source/_components/camera.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: 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. diff --git a/source/_components/climate.eq3btsmart.markdown b/source/_components/climate.eq3btsmart.markdown index 292b58fdbf7..9286c77586a 100644 --- a/source/_components/climate.eq3btsmart.markdown +++ b/source/_components/climate.eq3btsmart.markdown @@ -10,6 +10,7 @@ footer: true logo: eq3.gif ha_category: Climate ha_iot_class: "Local Polling" +ha_release: 0.18 --- The `eq3btsmart` climate platform allows you to integrate EQ3 Bluetooth Smart Thermostats. diff --git a/source/_components/climate.markdown b/source/_components/climate.markdown index fd41b437cd5..86b2d5e7ce9 100644 --- a/source/_components/climate.markdown +++ b/source/_components/climate.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +ha_release: 0.19 --- diff --git a/source/_components/climate.radiotherm.markdown b/source/_components/climate.radiotherm.markdown index d7ffe2141ca..dfb2b5179e0 100644 --- a/source/_components/climate.radiotherm.markdown +++ b/source/_components/climate.radiotherm.markdown @@ -10,6 +10,7 @@ footer: true logo: radiotherm.png ha_category: Climate ha_iot_class: "Local Polling" +ha_release: 0.7.6 --- diff --git a/source/_components/climate.zhong_hong.markdown b/source/_components/climate.zhong_hong.markdown index 5d7d14d7919..295fd314b5f 100644 --- a/source/_components/climate.zhong_hong.markdown +++ b/source/_components/climate.zhong_hong.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: zhong_hong.png ha_category: Climate -ha_release: "0.72" +ha_release: 0.72 ha_iot_class: "Local Push" --- diff --git a/source/_components/comfoconnect.markdown b/source/_components/comfoconnect.markdown index b2c3660ec80..7fe631538dc 100644 --- a/source/_components/comfoconnect.markdown +++ b/source/_components/comfoconnect.markdown @@ -11,7 +11,7 @@ logo: zehnder.png ha_category: - Fan - Sensor -ha_release: "0.48" +ha_release: 0.48 redirect_from: - /components/fan.comfoconnect/ - /components/sensor.comfoconnect/ diff --git a/source/_components/configurator.markdown b/source/_components/configurator.markdown index 0d033105f77..27c9bfde146 100644 --- a/source/_components/configurator.markdown +++ b/source/_components/configurator.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Other ha_qa_scale: internal +ha_release: 0.7 ---

diff --git a/source/_components/conversation.markdown b/source/_components/conversation.markdown index ed949157290..a6a459873b3 100644 --- a/source/_components/conversation.markdown +++ b/source/_components/conversation.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: "Voice" 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. diff --git a/source/_components/cover.markdown b/source/_components/cover.markdown index dcb91354422..34674ff60dc 100644 --- a/source/_components/cover.markdown +++ b/source/_components/cover.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +ha_release: 0.27 --- Home Assistant can give you an interface to control covers such as rollershutters, blinds, and garage doors. diff --git a/source/_components/danfoss_air.markdown b/source/_components/danfoss_air.markdown index 2e45788d1d3..9bcaa1ea77a 100644 --- a/source/_components/danfoss_air.markdown +++ b/source/_components/danfoss_air.markdown @@ -11,7 +11,7 @@ ha_category: - Climate - Binary Sensor - Sensor -ha_release: "0.87" +ha_release: 0.87 logo: danfoss_air.png ha_iot_class: "Local Polling" redirect_from: diff --git a/source/_components/deconz.markdown b/source/_components/deconz.markdown index 19621309a7b..c69ce16235b 100644 --- a/source/_components/deconz.markdown +++ b/source/_components/deconz.markdown @@ -16,7 +16,7 @@ ha_category: - Scene - Sensor - Switch -ha_release: "0.61" +ha_release: 0.61 ha_iot_class: "Local Push" ha_qa_scale: platinum ha_config_flow: true diff --git a/source/_components/demo.markdown b/source/_components/demo.markdown index 1107426877f..1048aa1c236 100644 --- a/source/_components/demo.markdown +++ b/source/_components/demo.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Other ha_qa_scale: internal +ha_release: 0.7 --- diff --git a/source/_components/device_sun_light_trigger.markdown b/source/_components/device_sun_light_trigger.markdown index ffb052445ea..fd037b48c40 100644 --- a/source/_components/device_sun_light_trigger.markdown +++ b/source/_components/device_sun_light_trigger.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Automation 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: diff --git a/source/_components/device_tracker.actiontec.markdown b/source/_components/device_tracker.actiontec.markdown index 524cc707a5d..fc7eddad7b9 100644 --- a/source/_components/device_tracker.actiontec.markdown +++ b/source/_components/device_tracker.actiontec.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: actiontec.png ha_category: Presence Detection +ha_release: 0.7 --- diff --git a/source/_components/device_tracker.bbox.markdown b/source/_components/device_tracker.bbox.markdown index 5efa022bad2..714763b3b11 100644 --- a/source/_components/device_tracker.bbox.markdown +++ b/source/_components/device_tracker.bbox.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: bbox.png ha_category: Presence Detection -ha_release: "0.31" +ha_release: 0.31 ha_iot_class: "Local Polling" --- diff --git a/source/_components/device_tracker.bt_home_hub_5.markdown b/source/_components/device_tracker.bt_home_hub_5.markdown index 22c67170fab..86707d106e8 100644 --- a/source/_components/device_tracker.bt_home_hub_5.markdown +++ b/source/_components/device_tracker.bt_home_hub_5.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: bt.png 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. diff --git a/source/_components/device_tracker.bt_smarthub.markdown b/source/_components/device_tracker.bt_smarthub.markdown index 1f6f4f77f21..46e23b74b25 100644 --- a/source/_components/device_tracker.bt_smarthub.markdown +++ b/source/_components/device_tracker.bt_smarthub.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: bt.png ha_category: Presence Detection -ha_release: "0.82" +ha_release: 0.82 ha_iot_class: "Local Polling" --- @@ -28,7 +28,7 @@ device_tracker: {% configuration %} host: - description: The IP address of your router + description: The IP address of your router default: 192.168.1.254 required: false type: string diff --git a/source/_components/device_tracker.markdown b/source/_components/device_tracker.markdown index ee06fbd6bba..f6f70973e57 100644 --- a/source/_components/device_tracker.markdown +++ b/source/_components/device_tracker.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: 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. diff --git a/source/_components/device_tracker.mqtt.markdown b/source/_components/device_tracker.mqtt.markdown index ca3415eafdd..ffca80e8da0 100644 --- a/source/_components/device_tracker.mqtt.markdown +++ b/source/_components/device_tracker.mqtt.markdown @@ -10,6 +10,7 @@ footer: true logo: mqtt.png ha_category: Presence Detection ha_iot_class: depends +ha_release: 0.7.3 --- diff --git a/source/_components/device_tracker.mysensors.markdown b/source/_components/device_tracker.mysensors.markdown index ac3cb137eeb..41f6fdbfd54 100644 --- a/source/_components/device_tracker.mysensors.markdown +++ b/source/_components/device_tracker.mysensors.markdown @@ -11,7 +11,7 @@ logo: mysensors.png ha_category: - DIY - Presence Detection -ha_release: "0.38" +ha_release: 0.38 ha_iot_class: "Local Push" --- diff --git a/source/_components/device_tracker.nmap_tracker.markdown b/source/_components/device_tracker.nmap_tracker.markdown index 27cbb88d448..90cd9b346f3 100644 --- a/source/_components/device_tracker.nmap_tracker.markdown +++ b/source/_components/device_tracker.nmap_tracker.markdown @@ -10,6 +10,7 @@ footer: true logo: nmap.png ha_category: Presence Detection featured: false +ha_release: 0.7 --- diff --git a/source/_components/device_tracker.thomson.markdown b/source/_components/device_tracker.thomson.markdown index 97decda817a..d3602ece2f0 100644 --- a/source/_components/device_tracker.thomson.markdown +++ b/source/_components/device_tracker.thomson.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: technicolor.png ha_category: Presence Detection +ha_release: 0.7 --- diff --git a/source/_components/discoverable.markdown b/source/_components/discoverable.markdown deleted file mode 100644 index 03e2880a408..00000000000 --- a/source/_components/discoverable.markdown +++ /dev/null @@ -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 %} diff --git a/source/_components/discovery.markdown b/source/_components/discovery.markdown index 4f9900020b4..00f2fee4cb6 100644 --- a/source/_components/discovery.markdown +++ b/source/_components/discovery.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Other 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: diff --git a/source/_components/doorbird.markdown b/source/_components/doorbird.markdown index 42284722111..a8654f91f8c 100644 --- a/source/_components/doorbird.markdown +++ b/source/_components/doorbird.markdown @@ -12,7 +12,7 @@ ha_category: - Doorbell - Camera - Switch -ha_release: "0.54" +ha_release: 0.54 ha_iot_class: "Local Push" redirect_from: - /components/camera.doorbird/ @@ -173,4 +173,4 @@ To enable this switch, add the following lines to your `configuration.yaml` file # Example configuration.yaml entry switch: - platform: doorbird -``` \ No newline at end of file +``` diff --git a/source/_components/ebusd.markdown b/source/_components/ebusd.markdown index 4ed01d16e2e..3d2c736015b 100644 --- a/source/_components/ebusd.markdown +++ b/source/_components/ebusd.markdown @@ -9,7 +9,7 @@ sharing: true footer: true ha_category: Sensor ha_iot_class: "Local Polling" -ha_release: "0.88" +ha_release: 0.88 redirect_from: - /components/sensor.ebusd/ --- diff --git a/source/_components/edp_redy.markdown b/source/_components/edp_redy.markdown index a32006cc74e..db1a1b65d38 100644 --- a/source/_components/edp_redy.markdown +++ b/source/_components/edp_redy.markdown @@ -12,7 +12,7 @@ ha_category: - Hub - Sensor - Switch -ha_release: "0.79" +ha_release: 0.79 ha_iot_class: "Cloud Polling" redirect_from: - /components/sensor.edp_redy/ diff --git a/source/_components/eight_sleep.markdown b/source/_components/eight_sleep.markdown index 1103bc328a6..4da0ce4b53c 100644 --- a/source/_components/eight_sleep.markdown +++ b/source/_components/eight_sleep.markdown @@ -12,7 +12,7 @@ ha_category: - Health - Binary Sensor - Sensor -ha_release: "0.44" +ha_release: 0.44 ha_iot_class: "Cloud Polling" redirect_from: - /components/binary_sensor.eight_sleep/ diff --git a/source/_components/emulated_roku.markdown b/source/_components/emulated_roku.markdown index 78685959573..2244615b41b 100644 --- a/source/_components/emulated_roku.markdown +++ b/source/_components/emulated_roku.markdown @@ -9,24 +9,24 @@ sharing: true footer: true logo: home-assistant.png ha_category: Hub -ha_release: 0.86.0 +ha_release: 0.86 ha_iot_class: "Local Push" --- -This component integrates an emulated Roku API into Home Assistant, -so remotes such as Harmony and Android apps can connect to it through WiFi as if it were a Roku player. -Home Assistant will see key presses and app launches as Events, which you can use as triggers for automations. -Multiple Roku servers may be started if you run out of buttons by specifying multiple server entries. +This component integrates an emulated Roku API into Home Assistant, +so remotes such as Harmony and Android apps can connect to it through WiFi as if it were a Roku player. +Home Assistant will see key presses and app launches as Events, which you can use as triggers for automations. +Multiple Roku servers may be started if you run out of buttons by specifying multiple server entries. -

+

Windows is not supported because Home Assistant uses `ProactorEventLoop` which does not support UDP sockets. -

+

-

+

This component opens an unauthenticated API on the host, allowing anything on the local network to access your Home Assistant instance through the automations you create with emulated Roku as the trigger. Using a proxy with whitelisted IP addresses is recommended. (set `advertise_ip` to the proxy's ip or DNS name) -

+

## {% linkable_title Configuration %} @@ -83,7 +83,7 @@ Field | Description `source_name` | Name of the emulated Roku instance that sent the event. Only required when using multiple instances to filter event sources. `type` | The type of the event that was called on the API. `key` | the code of the pressed key when the command `type` is `keypress`, `keyup` or `keydown`. -`app_id` | the id of the app that was launched when command `type` is `launch`. +`app_id` | the id of the app that was launched when command `type` is `launch`. The available keys are listed here: [Roku key codes](https://sdkdocs.roku.com/display/sdkdoc/External+Control+API#ExternalControlAPI-KeypressKeyValues) @@ -120,6 +120,6 @@ Known limitations: * Harmony uses UPnP discovery (UPnP is not needed after pairing), which might not work in Docker. You can: * Change Docker to host networking temporarily, then revert after pairing. * Run the `advertise.py` helper script from the emulated_roku library directly somewhere else and point it to the emulated Roku API. -* Harmony cannot launch apps as it uses IR instead of the WiFi API and will not display the custom dummy app list. +* Harmony cannot launch apps as it uses IR instead of the WiFi API and will not display the custom dummy app list. * Home control buttons cannot be assigned to emulated Roku on the Harmony Hub Companion remote as they are limited to Hue (and possibly other APIs) within Harmony. * Harmony will not set the name of the added emulated Roku device to the specified `name`. diff --git a/source/_components/fan.markdown b/source/_components/fan.markdown index aac9c8c7636..4b306d1ef68 100644 --- a/source/_components/fan.markdown +++ b/source/_components/fan.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +ha_release: 0.27 --- diff --git a/source/_components/ffmpeg.markdown b/source/_components/ffmpeg.markdown index c7d2bf7028b..642faa60818 100644 --- a/source/_components/ffmpeg.markdown +++ b/source/_components/ffmpeg.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: ffmpeg.png 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. diff --git a/source/_components/fibaro.markdown b/source/_components/fibaro.markdown index 74cc296aa04..2d201ed8550 100644 --- a/source/_components/fibaro.markdown +++ b/source/_components/fibaro.markdown @@ -16,7 +16,7 @@ ha_category: - Sensor - Scene - Switch -ha_release: "0.83" +ha_release: 0.83 ha_iot_class: "Local Push" redirect_from: - /components/scene.fibaro/ diff --git a/source/_components/freebox.markdown b/source/_components/freebox.markdown index b8e3b8f1dd6..403e37e5f31 100644 --- a/source/_components/freebox.markdown +++ b/source/_components/freebox.markdown @@ -12,7 +12,7 @@ ha_category: - Network - Presence Detection - Sensor -ha_release: "0.85" +ha_release: 0.85 ha_iot_class: "Local Polling" redirect_from: - /components/device_tracker.freebox/ diff --git a/source/_components/frontend.markdown b/source/_components/frontend.markdown index 5c8944c7a74..8b3ea235fe7 100644 --- a/source/_components/frontend.markdown +++ b/source/_components/frontend.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: "Other" ha_qa_scale: internal +ha_release: 0.7 --- This offers the official frontend to control Home Assistant. diff --git a/source/_components/geo_location.geo_json_events.markdown b/source/_components/geo_location.geo_json_events.markdown index f17703b0f99..d17b9891a53 100644 --- a/source/_components/geo_location.geo_json_events.markdown +++ b/source/_components/geo_location.geo_json_events.markdown @@ -10,7 +10,7 @@ footer: true logo: geo_location.png ha_category: Geolocation 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. diff --git a/source/_components/geo_location.markdown b/source/_components/geo_location.markdown index a7cfd900c8a..99f9c3af2d7 100644 --- a/source/_components/geo_location.markdown +++ b/source/_components/geo_location.markdown @@ -8,7 +8,7 @@ comments: false sharing: true footer: true 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. diff --git a/source/_components/geo_location.nsw_rural_fire_service_feed.markdown b/source/_components/geo_location.nsw_rural_fire_service_feed.markdown index 6212e4873ee..61fe858910c 100644 --- a/source/_components/geo_location.nsw_rural_fire_service_feed.markdown +++ b/source/_components/geo_location.nsw_rural_fire_service_feed.markdown @@ -10,7 +10,7 @@ footer: true logo: nsw-rural-fire-service.png ha_category: Geolocation 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. diff --git a/source/_components/group.markdown b/source/_components/group.markdown index e52617c002b..84be9fe3dbf 100644 --- a/source/_components/group.markdown +++ b/source/_components/group.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Organization 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. diff --git a/source/_components/habitica.markdown b/source/_components/habitica.markdown index 87d43951186..683a4cbeea4 100644 --- a/source/_components/habitica.markdown +++ b/source/_components/habitica.markdown @@ -15,6 +15,7 @@ ha_version: 0.78 ha_iot_class: "Cloud Polling" redirect_from: - /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. diff --git a/source/_components/harmony.markdown b/source/_components/harmony.markdown index 0545e2b028b..f954bde910c 100644 --- a/source/_components/harmony.markdown +++ b/source/_components/harmony.markdown @@ -10,7 +10,7 @@ footer: true logo: logitech.png ha_category: Remote ha_iot_class: "Local Push" -ha_release: "0.34" +ha_release: 0.34 redirect_from: - /components/remote.harmony/ --- @@ -41,7 +41,7 @@ You can override some default configuration values on a discovered hub (e.g., th ```yaml # Example configuration.yaml entry with discovery - platform: harmony - name: Living Room + name: Living Room activity: Watch TV ``` @@ -154,7 +154,7 @@ In the file 'harmony_REMOTENAME.conf' you can find the available devices and com "Mute" ], "id": "428297615" - } + } } } ``` @@ -186,7 +186,7 @@ data: ### {% linkable_title Service `remote.harmony_change_channel` %} -Sends the change channel command to the Harmony HUB +Sends the change channel command to the Harmony HUB | Service data attribute | Optional | Description | | ---------------------- | -------- | ----------- | diff --git a/source/_components/history_graph.markdown b/source/_components/history_graph.markdown index 79dd95361dd..58ba97e9947 100644 --- a/source/_components/history_graph.markdown +++ b/source/_components/history_graph.markdown @@ -9,7 +9,7 @@ sharing: true footer: true ha_category: History logo: home-assistant.png -ha_release: "0.55" +ha_release: 0.55 ha_qa_scale: internal --- @@ -27,7 +27,7 @@ history_graph: gr1: entities: - light.ceiling.lights - + ``` {% configuration %} @@ -40,7 +40,7 @@ name: required: false default: ID type: string -hours_to_show: +hours_to_show: description: Number of hours to show in the graph. required: false default: 24 diff --git a/source/_components/http.markdown b/source/_components/http.markdown index 2b452b4cb0c..3979c5b7575 100644 --- a/source/_components/http.markdown +++ b/source/_components/http.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: http.png ha_category: "Other" +ha_release: pre 0.7 --- The `http` component serves all files and data required for the Home Assistant diff --git a/source/_components/ifttt.markdown b/source/_components/ifttt.markdown index 2c127fe08a1..ca6f5ff06db 100644 --- a/source/_components/ifttt.markdown +++ b/source/_components/ifttt.markdown @@ -11,6 +11,7 @@ logo: ifttt.png ha_category: Automation featured: true 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). diff --git a/source/_components/ihc.markdown b/source/_components/ihc.markdown index 2ec4eaaabbb..6f15f7c39ee 100644 --- a/source/_components/ihc.markdown +++ b/source/_components/ihc.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: ihc.png ha_category: Hub -ha_release: "0.62" +ha_release: 0.62 ha_iot_class: "Local Push" --- @@ -26,11 +26,11 @@ ihc: - url: 'http://192.168.1.3' username: YOUR_USERNAME password: YOUR_PASSWORD - info: true + info: true - url: 'http://192.168.1.4' username: YOUR_USERNAME2 password: YOUR_PASSWORD2 - info: true + info: true ``` {% configuration %} diff --git a/source/_components/input_boolean.markdown b/source/_components/input_boolean.markdown index 8093371b037..54785486fa8 100644 --- a/source/_components/input_boolean.markdown +++ b/source/_components/input_boolean.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Automation 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. diff --git a/source/_components/insteon.markdown b/source/_components/insteon.markdown index 49b511479ba..09b49bf127b 100644 --- a/source/_components/insteon.markdown +++ b/source/_components/insteon.markdown @@ -25,6 +25,7 @@ redirect_from: - /components/light.insteon/ - /components/sensor.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. diff --git a/source/_components/introduction.markdown b/source/_components/introduction.markdown index 83a39cc1612..aa5bc3ced48 100644 --- a/source/_components/introduction.markdown +++ b/source/_components/introduction.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Other 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. diff --git a/source/_components/joaoapps_join.markdown b/source/_components/joaoapps_join.markdown index f2f7d3f3abd..487e31baca6 100644 --- a/source/_components/joaoapps_join.markdown +++ b/source/_components/joaoapps_join.markdown @@ -11,7 +11,7 @@ logo: joaoapps_join.png ha_category: - Hub - Notifications -ha_release: "0.24" +ha_release: 0.24 redirect_from: - /components/notify.joaoapps_join/ --- diff --git a/source/_components/light.markdown b/source/_components/light.markdown index 0b6ffb23f5b..4518421db67 100644 --- a/source/_components/light.markdown +++ b/source/_components/light.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: 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. diff --git a/source/_components/light.mqtt.markdown b/source/_components/light.mqtt.markdown index 26104f2eed8..a8bed127942 100644 --- a/source/_components/light.mqtt.markdown +++ b/source/_components/light.mqtt.markdown @@ -13,6 +13,7 @@ ha_iot_class: depends redirect_from: - /components/light.mqtt_json/ - /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. diff --git a/source/_components/lock.lockitron.markdown b/source/_components/lock.lockitron.markdown index c97eaf7eb78..dabda2c74f9 100644 --- a/source/_components/lock.lockitron.markdown +++ b/source/_components/lock.lockitron.markdown @@ -10,7 +10,7 @@ footer: true logo: lockitron.png ha_category: Lock 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. diff --git a/source/_components/lock.markdown b/source/_components/lock.markdown index 898a3fdc16b..f57fa53b0bb 100644 --- a/source/_components/lock.markdown +++ b/source/_components/lock.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +ha_release: 0.9 --- Keeps track which locks are in your environment, their state and allows you to control them. diff --git a/source/_components/lock.sesame.markdown b/source/_components/lock.sesame.markdown index affd029f63a..b568d8037d4 100644 --- a/source/_components/lock.sesame.markdown +++ b/source/_components/lock.sesame.markdown @@ -10,7 +10,7 @@ footer: true logo: sesame.png ha_category: Lock 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. diff --git a/source/_components/lock.xiaomi_aqara.markdown b/source/_components/lock.xiaomi_aqara.markdown index 501e4899537..3f3fd91152e 100644 --- a/source/_components/lock.xiaomi_aqara.markdown +++ b/source/_components/lock.xiaomi_aqara.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: xiaomi.png ha_category: Lock -ha_release: "0.71" +ha_release: 0.71 ha_iot_class: "Local Push" --- diff --git a/source/_components/logbook.markdown b/source/_components/logbook.markdown index eb3682fb339..f5cea083542 100644 --- a/source/_components/logbook.markdown +++ b/source/_components/logbook.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: logbook.png ha_category: "History" +ha_release: 0.7 --- diff --git a/source/_components/logentries.markdown b/source/_components/logentries.markdown index b365e57f63d..2b619593580 100644 --- a/source/_components/logentries.markdown +++ b/source/_components/logentries.markdown @@ -9,6 +9,7 @@ sharing: true logo: logentries.png footer: true 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. diff --git a/source/_components/logger.markdown b/source/_components/logger.markdown index a8ddfb70650..4f4daf1e73a 100644 --- a/source/_components/logger.markdown +++ b/source/_components/logger.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: "Utility" ha_qa_scale: internal +ha_release: 0.8 --- The `logger` component lets you define the level of logging activities in Home diff --git a/source/_components/map.markdown b/source/_components/map.markdown index c7a5e90eefe..7825caac884 100644 --- a/source/_components/map.markdown +++ b/source/_components/map.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: "Other" 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. diff --git a/source/_components/media_player.channels.markdown b/source/_components/media_player.channels.markdown index 98d7f60b9a8..33713f85e6d 100644 --- a/source/_components/media_player.channels.markdown +++ b/source/_components/media_player.channels.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: channels.png ha_category: Media Player -ha_release: 0.65.0 +ha_release: 0.65 ha_iot_class: "Local Polling" --- diff --git a/source/_components/media_player.clementine.markdown b/source/_components/media_player.clementine.markdown index add0d5b2a80..ffe73ff1c71 100644 --- a/source/_components/media_player.clementine.markdown +++ b/source/_components/media_player.clementine.markdown @@ -10,7 +10,7 @@ footer: true logo: clementine.png ha_category: Media Player ha_iot_class: "Local Poll" -ha_release: "0.39" +ha_release: 0.39 ha_iot_class: "Local Polling" --- diff --git a/source/_components/media_player.cmus.markdown b/source/_components/media_player.cmus.markdown index ce5406887b3..08351e1727a 100644 --- a/source/_components/media_player.cmus.markdown +++ b/source/_components/media_player.cmus.markdown @@ -10,6 +10,7 @@ sharing: true footer: true ha_category: Media Player ha_iot_class: "Local Polling" +ha_release: 0.23 --- diff --git a/source/_components/media_player.emby.markdown b/source/_components/media_player.emby.markdown index bb10654c680..9f4dd9646e6 100644 --- a/source/_components/media_player.emby.markdown +++ b/source/_components/media_player.emby.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: emby.png ha_category: Media Player -ha_release: "0.32" +ha_release: 0.32 ha_iot_class: "Local Push" --- diff --git a/source/_components/media_player.harman_kardon_avr.markdown b/source/_components/media_player.harman_kardon_avr.markdown index 23b993c0a51..331c90060ef 100644 --- a/source/_components/media_player.harman_kardon_avr.markdown +++ b/source/_components/media_player.harman_kardon_avr.markdown @@ -10,7 +10,7 @@ footer: true logo: harman_kardon.png ha_category: Media Player 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. @@ -49,4 +49,4 @@ port: A few notes: - The newest firmware automatically shuts down the AVR after a certain amount of time. The AVR is then not available on the network anymore, so the 'on' command will not work. -- The AVR has no endpoints to determine the volume, muted, playing etc., so if the remote control is used, HA will not know the new states of the device. \ No newline at end of file +- The AVR has no endpoints to determine the volume, muted, playing etc., so if the remote control is used, HA will not know the new states of the device. diff --git a/source/_components/media_player.markdown b/source/_components/media_player.markdown index 23c397673c4..de2fcfa9125 100644 --- a/source/_components/media_player.markdown +++ b/source/_components/media_player.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: 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. diff --git a/source/_components/media_player.mediaroom.markdown b/source/_components/media_player.mediaroom.markdown index 39a417a5f31..2c04ee78f4d 100644 --- a/source/_components/media_player.mediaroom.markdown +++ b/source/_components/media_player.mediaroom.markdown @@ -10,7 +10,7 @@ footer: true logo: mediaroom.png ha_category: Media Player 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. @@ -47,7 +47,7 @@ Notice that all parameters are optional, and discovery should configure everythi The component has been developed for Portuguese TV operators currently using the Mediaroom platform, but should also work in other deployments in which the STB can be controlled remotely through a socket on port 8082. -In most cases (single STB) you just need to setup the *platform* and discovery will do the rest. +In most cases (single STB) you just need to setup the *platform* and discovery will do the rest. If the STB is on the same network segment as Home Assistant, it can determine whether the device is turned on or off. Without this, the component will fail to determine the Set-top box status, and you are required to add the *optimistic* configuration variable. diff --git a/source/_components/media_player.soundtouch.markdown b/source/_components/media_player.soundtouch.markdown index c70eba92446..072149ae995 100644 --- a/source/_components/media_player.soundtouch.markdown +++ b/source/_components/media_player.soundtouch.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: soundtouch.png ha_category: Media Player -ha_release: 0.34.0 +ha_release: 0.34 ha_iot_class: "Local Polling" --- @@ -54,7 +54,7 @@ name: default: Bose Soundtouch type: string port: - description: The port number. + description: The port number. required: false default: 8090 type: integer diff --git a/source/_components/media_player.universal.markdown b/source/_components/media_player.universal.markdown index bd8d5a07386..4b1bdc12f58 100644 --- a/source/_components/media_player.universal.markdown +++ b/source/_components/media_player.universal.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Media Player 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. diff --git a/source/_components/microsoft_face.markdown b/source/_components/microsoft_face.markdown index 1375109e276..ee8554d0424 100644 --- a/source/_components/microsoft_face.markdown +++ b/source/_components/microsoft_face.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: microsoft.png ha_category: Image Processing -ha_release: "0.37" +ha_release: 0.37 --- The `microsoft_face` component platform is the main component for Microsoft diff --git a/source/_components/mysensors.markdown b/source/_components/mysensors.markdown index 855749eefa5..e559ab96118 100644 --- a/source/_components/mysensors.markdown +++ b/source/_components/mysensors.markdown @@ -11,6 +11,7 @@ logo: mysensors.png ha_category: DIY featured: false 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. diff --git a/source/_components/nest.markdown b/source/_components/nest.markdown index 86a86ba4873..fcd8e0069e4 100644 --- a/source/_components/nest.markdown +++ b/source/_components/nest.markdown @@ -21,6 +21,7 @@ redirect_from: - /components/camera.nest/ - /components/climate.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`. diff --git a/source/_components/notify.hipchat.markdown b/source/_components/notify.hipchat.markdown index b4f81a989ce..628f0690fb7 100644 --- a/source/_components/notify.hipchat.markdown +++ b/source/_components/notify.hipchat.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: hipchat.png ha_category: Notifications -ha_release: "0.52" +ha_release: 0.52 ---

diff --git a/source/_components/notify.markdown b/source/_components/notify.markdown index b152139954b..bab55206cc5 100644 --- a/source/_components/notify.markdown +++ b/source/_components/notify.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: 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. diff --git a/source/_components/notify.mycroft.markdown b/source/_components/notify.mycroft.markdown index d868b43331a..b427ee358e9 100644 --- a/source/_components/notify.mycroft.markdown +++ b/source/_components/notify.mycroft.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: mycroft.png 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/). diff --git a/source/_components/notify.pushbullet.markdown b/source/_components/notify.pushbullet.markdown index ad52044e55b..0ea6a958c40 100644 --- a/source/_components/notify.pushbullet.markdown +++ b/source/_components/notify.pushbullet.markdown @@ -10,6 +10,7 @@ footer: true logo: pushbullet.png ha_category: Notifications 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. diff --git a/source/_components/notify.sendgrid.markdown b/source/_components/notify.sendgrid.markdown index 50cc9b07166..08fca44e5b9 100644 --- a/source/_components/notify.sendgrid.markdown +++ b/source/_components/notify.sendgrid.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: sendgrid.png 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. diff --git a/source/_components/owlet.markdown b/source/_components/owlet.markdown index b2f4dd3d4f8..b6b0394b3c6 100644 --- a/source/_components/owlet.markdown +++ b/source/_components/owlet.markdown @@ -8,11 +8,11 @@ comments: false sharing: true footer: true logo: owlet.svg -ha_category: +ha_category: - Health - Binary Sensor - Sensor -ha_release: "0.89" +ha_release: 0.89 ha_iot_class: "Cloud Polling" --- diff --git a/source/_components/point.markdown b/source/_components/point.markdown index fd75a863f07..355cc87f5c9 100644 --- a/source/_components/point.markdown +++ b/source/_components/point.markdown @@ -14,7 +14,7 @@ ha_category: - Binary Sensor - Sensor featured: false -ha_release: "0.83" +ha_release: 0.83 ha_config_flow: true ha_iot_class: "Cloud Polling" ha_qa_scale: gold @@ -61,7 +61,7 @@ The integration supports the following device types within Home Assistant: - [Sensor](#sensor)

-The Point is just active occasionally so the [Sensors](#sensor) are only updated every hour or so. The [Binary Sensors](#binary-sensor) are however updated via [Cloud Push](https://www.home-assistant.io/blog/2016/02/12/classifying-the-internet-of-things/#cloud-pushing-new-state), making the changes close to instant. +The Point is just active occasionally so the [Sensors](#sensor) are only updated every hour or so. The [Binary Sensors](#binary-sensor) are however updated via [Cloud Push](https://www.home-assistant.io/blog/2016/02/12/classifying-the-internet-of-things/#cloud-pushing-new-state), making the changes close to instant.

## {% linkable_title Alarm %} diff --git a/source/_components/remote.markdown b/source/_components/remote.markdown index 7359fae9d25..004b1d9feb8 100644 --- a/source/_components/remote.markdown +++ b/source/_components/remote.markdown @@ -7,7 +7,7 @@ sidebar: true comments: false sharing: 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. diff --git a/source/_components/route53.markdown b/source/_components/route53.markdown index 2324a3c9664..9eb7e2485cb 100644 --- a/source/_components/route53.markdown +++ b/source/_components/route53.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: route53.png 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. diff --git a/source/_components/scene.knx.markdown b/source/_components/scene.knx.markdown index 95fe53698a7..80789b6a566 100644 --- a/source/_components/scene.knx.markdown +++ b/source/_components/scene.knx.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: knx.png 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. diff --git a/source/_components/scene.markdown b/source/_components/scene.markdown index 50863998222..ca1cd569cf9 100644 --- a/source/_components/scene.markdown +++ b/source/_components/scene.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Organization 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. diff --git a/source/_components/script.markdown b/source/_components/script.markdown index 2df6e920d93..53ff27c05f5 100644 --- a/source/_components/script.markdown +++ b/source/_components/script.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Automation ha_qa_scale: internal +ha_release: 0.7 --- The `script` component allows users to specify a sequence of actions to be executed by Home Assistant when turned on. The script component will create an entity for each script and allow them to be controlled via services. diff --git a/source/_components/sensor.duke_energy.markdown b/source/_components/sensor.duke_energy.markdown index 2e120441b3d..f1d09b1dc92 100644 --- a/source/_components/sensor.duke_energy.markdown +++ b/source/_components/sensor.duke_energy.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: duke_energy.png ha_category: Energy -ha_release: "0.74" +ha_release: 0.74 ha_iot_class: "Cloud Polling" --- diff --git a/source/_components/sensor.geizhals.markdown b/source/_components/sensor.geizhals.markdown index c7a568530bf..628b43ae945 100644 --- a/source/_components/sensor.geizhals.markdown +++ b/source/_components/sensor.geizhals.markdown @@ -10,7 +10,7 @@ footer: true logo: geizhals.png ha_category: Sensor ha_iot_class: "Cloud Polling" -ha_release: "0.51" +ha_release: 0.51 --- The `geizhals` sensor will give you the best price of a product from [Geizhals](https://geizhals.de) or related site. With this information can be used in e.g., automations to notify you when a price drops. diff --git a/source/_components/sensor.islamic_prayer_times.markdown b/source/_components/sensor.islamic_prayer_times.markdown index 0bed6f3d636..e3541eb28b6 100644 --- a/source/_components/sensor.islamic_prayer_times.markdown +++ b/source/_components/sensor.islamic_prayer_times.markdown @@ -9,7 +9,7 @@ sharing: true footer: true ha_category: Sensor ha_iot_class: "Cloud Polling" -ha_release: "0.85" +ha_release: 0.85 --- The Islamic Prayer Times (`islamic_prayer_times`) sensor platform displays the various prayer times for Muslims as sensors. @@ -19,7 +19,7 @@ This platform calculates prayer times using the following calculation methods: - University of Islamic Sciences in Karachi - Islamic Society of North America - Muslim World League -- Umm Al-Qura University in Makkah +- Umm Al-Qura University in Makkah ## {% linkable_title Configuration %} diff --git a/source/_components/sensor.jewish_calendar.markdown b/source/_components/sensor.jewish_calendar.markdown index 6aa67ab5346..208648b86fa 100644 --- a/source/_components/sensor.jewish_calendar.markdown +++ b/source/_components/sensor.jewish_calendar.markdown @@ -9,7 +9,7 @@ sharing: true footer: true ha_category: Calendar ha_iot_class: "Local Poll" -ha_release: "0.79" +ha_release: 0.79 --- The Jewish Calendar (`jewish_calendar`) sensor platform displays a variety of information related to the Jewish Calendar as a variety of sensors. diff --git a/source/_components/sensor.launch_library.markdown b/source/_components/sensor.launch_library.markdown index c1b76447048..61a2c2533bc 100644 --- a/source/_components/sensor.launch_library.markdown +++ b/source/_components/sensor.launch_library.markdown @@ -10,7 +10,7 @@ footer: true logo: rocket.png ha_category: Sensor ha_iot_class: "Cloud Polling" -ha_release: "0.83" +ha_release: 0.83 --- The `launch_library` sensor will provide you with information about the next planned space launch. diff --git a/source/_components/sensor.magicseaweed.markdown b/source/_components/sensor.magicseaweed.markdown index abb277f7070..7d5c49301fb 100644 --- a/source/_components/sensor.magicseaweed.markdown +++ b/source/_components/sensor.magicseaweed.markdown @@ -10,7 +10,7 @@ footer: true logo: magicseaweed.png ha_category: Sensor featured: false -ha_release: "0.75" +ha_release: 0.75 ha_iot_class: "Cloud Polling" --- diff --git a/source/_components/sensor.markdown b/source/_components/sensor.markdown index 791be58a734..e185bb409d6 100644 --- a/source/_components/sensor.markdown +++ b/source/_components/sensor.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +ha_release: 0.7 --- Sensors are gathering information about states and conditions. diff --git a/source/_components/sensor.min_max.markdown b/source/_components/sensor.min_max.markdown index 0d389c88664..0649b9b78c6 100644 --- a/source/_components/sensor.min_max.markdown +++ b/source/_components/sensor.min_max.markdown @@ -10,7 +10,7 @@ footer: true logo: home-assistant.png ha_category: Utility ha_iot_class: "Local Polling" -ha_release: "0.31" +ha_release: 0.31 ha_qa_scale: internal --- @@ -20,7 +20,7 @@ This sensor is an alternative to the [template sensor](/components/sensor.templa {% raw %} ```yaml -{{ ((float(states.sensor.kitchen_temperature.state) + +{{ ((float(states.sensor.kitchen_temperature.state) + float(states.sensor.living_room_temperature.state) + float(states.sensor.office_temperature.state)) / 3) | round(2) }} diff --git a/source/_components/sensor.mysensors.markdown b/source/_components/sensor.mysensors.markdown index a96d428af10..d22e0d4022e 100644 --- a/source/_components/sensor.mysensors.markdown +++ b/source/_components/sensor.mysensors.markdown @@ -13,6 +13,7 @@ ha_category: - Sensor featured: false ha_iot_class: "Local Push" +ha_release: 0.7 --- Integrates MySensors sensors into Home Assistant. See the [main component] for configuration instructions. diff --git a/source/_components/sensor.nederlandse_spoorwegen.markdown b/source/_components/sensor.nederlandse_spoorwegen.markdown index ec40c7690d6..3732cf7e235 100644 --- a/source/_components/sensor.nederlandse_spoorwegen.markdown +++ b/source/_components/sensor.nederlandse_spoorwegen.markdown @@ -10,7 +10,7 @@ footer: true logo: nederlandse_spoorwegen.png ha_category: Transport ha_iot_class: "Cloud Polling" -ha_release: "0.57" +ha_release: 0.57 --- This sensor will provide you with time table information of the [Nederlandse Spoorwegen](https://www.ns.nl/) train service in the Netherlands. diff --git a/source/_components/sensor.nest_weather.markdown b/source/_components/sensor.nest_weather.markdown deleted file mode 100644 index a8ab4c4c460..00000000000 --- a/source/_components/sensor.nest_weather.markdown +++ /dev/null @@ -1,50 +0,0 @@ ---- -layout: page -title: "Nest Weather Sensor" -description: "Instructions on how to integrate Nest sensors within Home Assistant." -date: 2016-01-13 19:59 -sidebar: true -comments: false -sharing: true -footer: true -logo: nest.png -ha_category: Weather -ha_iot_class: "Cloud Polling" ---- - -

-**This platform is currently not available. It's possible that `nest_weather` will be removed in the future.** -

- -The `nest` weather sensor platform let you monitor current weather conditions based on the location of your [Nest](https://nest.com) thermostat. - -

-You must have the [Nest component](/components/nest/) configured to use those sensors. -

- -To set it up, add the following information to your `configuration.yaml` file: - -```yaml -sensor: - - platform: nest - monitored_conditions: - - 'weather_temperature' -``` - -{% configuration %} -monitored_conditions: - description: States to monitor. - required: true - type: list - keys: - weather_temperature: - description: The current temperture - weather_humidity: - description: The current humidity - weather_condition: - description: The weather conditions - wind_speed: - description: The wind speed - wind_direction: - description: The wind direction -{% endconfiguration %} diff --git a/source/_components/sensor.netatmo.markdown b/source/_components/sensor.netatmo.markdown index 7e0c9827ac8..0c527964d11 100644 --- a/source/_components/sensor.netatmo.markdown +++ b/source/_components/sensor.netatmo.markdown @@ -10,6 +10,7 @@ footer: true logo: netatmo.png ha_category: Weather ha_iot_class: "Cloud Polling" +ha_release: 0.11 --- ### {% linkable_title Basic Configuration %} diff --git a/source/_components/sensor.openevse.markdown b/source/_components/sensor.openevse.markdown index 99c3769357f..27560da8873 100644 --- a/source/_components/sensor.openevse.markdown +++ b/source/_components/sensor.openevse.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: openevse.png ha_category: Car -ha_release: "0.38" +ha_release: 0.38 ha_iot_class: "Local Polling" --- @@ -30,7 +30,7 @@ sensor: ``` {% configuration %} -host: +host: description: The IP address or hostname of your charger. required: true type: string diff --git a/source/_components/sensor.raincloud.markdown b/source/_components/sensor.raincloud.markdown index 138eb20da16..4407b96aa46 100644 --- a/source/_components/sensor.raincloud.markdown +++ b/source/_components/sensor.raincloud.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: raincloud.jpg ha_category: Irrigation -ha_release: "0.55" +ha_release: 0.55 ha_iot_class: "Cloud Polling" --- diff --git a/source/_components/sensor.rfxtrx.markdown b/source/_components/sensor.rfxtrx.markdown index 2fbb9dbaf24..3a701cb3d8b 100644 --- a/source/_components/sensor.rfxtrx.markdown +++ b/source/_components/sensor.rfxtrx.markdown @@ -10,6 +10,7 @@ footer: true logo: rfxtrx.png ha_category: Sensor ha_iot_class: "Local Polling" +ha_release: 0.7 --- The `rfxtrx` platform support sensors that communicate in the frequency range of 433.92 MHz. diff --git a/source/_components/sensor.snmp.markdown b/source/_components/sensor.snmp.markdown index 7cf6868a93f..f9ec7cb51f9 100644 --- a/source/_components/sensor.snmp.markdown +++ b/source/_components/sensor.snmp.markdown @@ -10,7 +10,7 @@ footer: true logo: network-snmp.png ha_category: System Monitor ha_iot_class: "Local Polling" -ha_release: "0.22" +ha_release: 0.22 --- The `snmp` sensor platform displays information available through the [Simple Network Management Protocol (SNMP)](https://en.wikipedia.org/wiki/Simple_Network_Management_Protocol). SNMP uses a tree-like hierarchy where each node is an object, and is mainly supported by network-oriented devices such as routers, modems, and printers. diff --git a/source/_components/sensor.srp_energy.markdown b/source/_components/sensor.srp_energy.markdown index 6488f4dc257..b8704f4703e 100644 --- a/source/_components/sensor.srp_energy.markdown +++ b/source/_components/sensor.srp_energy.markdown @@ -6,7 +6,7 @@ date: 2018-10-30 08:00 sidebar: true comments: false ha_category: Energy -ha_release: "0.83" +ha_release: 0.83 ha_iot_class: "Cloud Polling" --- diff --git a/source/_components/sensor.starlingbank.markdown b/source/_components/sensor.starlingbank.markdown index 852fbbb8203..39c7dc3a479 100644 --- a/source/_components/sensor.starlingbank.markdown +++ b/source/_components/sensor.starlingbank.markdown @@ -10,7 +10,7 @@ footer: true logo: starlingbank.png ha_category: Finance featured: false -ha_release: "0.79" +ha_release: 0.79 ha_iot_class: "Cloud Polling" --- diff --git a/source/_components/sensor.tank_utility.markdown b/source/_components/sensor.tank_utility.markdown index a77dbc4f3a3..0860b5e07be 100644 --- a/source/_components/sensor.tank_utility.markdown +++ b/source/_components/sensor.tank_utility.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: tank_utility.png ha_category: Energy -ha_release: "0.53" +ha_release: 0.53 --- Add [Tank Utility](https://www.tankutility.com/) propane tank monitors to Home Assistant. diff --git a/source/_components/sensor.thermoworks_smoke.markdown b/source/_components/sensor.thermoworks_smoke.markdown index c50ddfb8c39..f9078fd180f 100644 --- a/source/_components/sensor.thermoworks_smoke.markdown +++ b/source/_components/sensor.thermoworks_smoke.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: thermoworks.png ha_category: Sensor -ha_release: 0.81.0 +ha_release: 0.81 ha_iot_class: "Cloud Polling" --- diff --git a/source/_components/sensor.trafikverket_weatherstation.markdown b/source/_components/sensor.trafikverket_weatherstation.markdown index e0cf88bf535..3c41c5e986a 100644 --- a/source/_components/sensor.trafikverket_weatherstation.markdown +++ b/source/_components/sensor.trafikverket_weatherstation.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: trafikverket.png ha_category: Weather -ha_release: 0.66.0 +ha_release: 0.66 ha_iot_class: "Cloud Polling" --- @@ -42,36 +42,36 @@ sensor: ``` {% configuration %} -name: - description: Your unique name of the device in the frontend. - required: true +name: + description: Your unique name of the device in the frontend. + required: true + type: string +api_key: + description: Your personal API key from Trafikverket. + required: true + type: string +station: + description: Name of the weather station from Trafikverket. + required: true type: string -api_key: - description: Your personal API key from Trafikverket. - required: true - type: string -station: - description: Name of the weather station from Trafikverket. - required: true - type: string monitored_conditions: description: Specify what measurement data to retrieve from the weather station. - required: true - type: map + required: true + type: map keys: - air_temp: - description: Air temperature. - road_temp: - description: The temperature in the road. - humidity: - description: Relative humidity. - precipitation: - description: Type of precipitation (Swedish text). - wind_direction: - description: Wind direction in degrees. - wind_direction_text: - description: Rough wind direction in twelve variants (Swedish text). - wind_speed: + air_temp: + description: Air temperature. + road_temp: + description: The temperature in the road. + humidity: + description: Relative humidity. + precipitation: + description: Type of precipitation (Swedish text). + wind_direction: + description: Wind direction in degrees. + wind_direction_text: + description: Rough wind direction in twelve variants (Swedish text). + wind_speed: description: Average wind speed during the last 10 minutes. {% endconfiguration %} diff --git a/source/_components/sensor.travisci.markdown b/source/_components/sensor.travisci.markdown index 262f7359d71..ba3796cde88 100644 --- a/source/_components/sensor.travisci.markdown +++ b/source/_components/sensor.travisci.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: travisci.svg ha_category: Sensor -ha_release: "0.56" +ha_release: 0.56 ha_iot_class: "Cloud Polling" --- diff --git a/source/_components/sensor.whois.markdown b/source/_components/sensor.whois.markdown index 596f12e802c..f01c67b892b 100644 --- a/source/_components/sensor.whois.markdown +++ b/source/_components/sensor.whois.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: icann.png ha_category: Network -ha_release: "0.57" +ha_release: 0.57 ha_iot_class: "Cloud Polling" --- diff --git a/source/_components/shell_command.markdown b/source/_components/shell_command.markdown index 15f81dea59d..df69ac00364 100644 --- a/source/_components/shell_command.markdown +++ b/source/_components/shell_command.markdown @@ -10,6 +10,7 @@ footer: true ha_category: Automation logo: home-assistant.png ha_qa_scale: internal +ha_release: 0.7.6 --- This component can expose regular shell commands as services. Services can be called from a [script] or in [automation]. diff --git a/source/_components/smappee.markdown b/source/_components/smappee.markdown index ec4c9cf372b..273e5d99cae 100644 --- a/source/_components/smappee.markdown +++ b/source/_components/smappee.markdown @@ -8,7 +8,7 @@ comments: false sharing: true footer: true logo: smappee.png -ha_release: "0.64" +ha_release: 0.64 ha_category: - Hub - Energy diff --git a/source/_components/smartthings.markdown b/source/_components/smartthings.markdown index db2b6fa7530..a59ccec2bb4 100644 --- a/source/_components/smartthings.markdown +++ b/source/_components/smartthings.markdown @@ -20,7 +20,7 @@ ha_category: - Sensor - Scene - Switch -ha_release: "0.87" +ha_release: 0.87 ha_iot_class: "Cloud Push" redirect_from: - /components/smartthings.binary_sensor/ @@ -132,8 +132,8 @@ SmartThings represents devices as a set of [capabilities](https://smartthings.de - [Binary Sensor](#binary-sensor) - [Climate](#climate) - [Cover](#cover) -- [Fan](#fan) -- [Light](#light) +- [Fan](#fan) +- [Light](#light) - [Lock](#lock) - [Sensor](#sensor) - [Scene](#scene) diff --git a/source/_components/sun.markdown b/source/_components/sun.markdown index 94da2e561c4..90b2597b266 100644 --- a/source/_components/sun.markdown +++ b/source/_components/sun.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Environment ha_qa_scale: internal +ha_release: pre 0.7 --- The sun component will use your current location to track if the sun is above or diff --git a/source/_components/switch.markdown b/source/_components/switch.markdown index 0ea76993aaa..097a394df9b 100644 --- a/source/_components/switch.markdown +++ b/source/_components/switch.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +ha_release: 0.7 --- Keeps track which switches are in your environment, their state and allows you to control them. diff --git a/source/_components/switch.mfi.markdown b/source/_components/switch.mfi.markdown index 19a5f58d8d4..b18d5349208 100644 --- a/source/_components/switch.mfi.markdown +++ b/source/_components/switch.mfi.markdown @@ -10,6 +10,7 @@ footer: true logo: ubiquiti.png ha_category: Switch ha_iot_class: "Local Polling" +ha_release: 0.13 --- The `mfi` switch platform to allow you to control [mFi Controllable Power Outlets](https://www.ubnt.com/mfi/mpower/). diff --git a/source/_components/switch.mysensors.markdown b/source/_components/switch.mysensors.markdown index d4a360f87ec..729567e8abf 100644 --- a/source/_components/switch.mysensors.markdown +++ b/source/_components/switch.mysensors.markdown @@ -13,6 +13,7 @@ ha_category: - Switch featured: false ha_iot_class: "Local Push" +ha_release: 0.11 --- Integrates MySensors switches into Home Assistant. See the [main component] for configuration instructions. diff --git a/source/_components/switch.orvibo.markdown b/source/_components/switch.orvibo.markdown index fb94b023439..0430047849a 100644 --- a/source/_components/switch.orvibo.markdown +++ b/source/_components/switch.orvibo.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: orvibo.png ha_category: Switch +ha_release: 0.8 --- The `orvibo` switch platform allows you to toggle your Orvibo S20 Wifi Smart Sockets. diff --git a/source/_components/switch.raincloud.markdown b/source/_components/switch.raincloud.markdown index a13f100e08c..d26b3120e41 100644 --- a/source/_components/switch.raincloud.markdown +++ b/source/_components/switch.raincloud.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: raincloud.jpg ha_category: Irrigation -ha_release: "0.55" +ha_release: 0.55 ha_iot_class: "Cloud Polling" --- diff --git a/source/_components/switch.recswitch.markdown b/source/_components/switch.recswitch.markdown index 04cda5bcea8..80c23e91e95 100644 --- a/source/_components/switch.recswitch.markdown +++ b/source/_components/switch.recswitch.markdown @@ -9,7 +9,7 @@ comments: false sharing: true footer: true logo: "ankuoo_recswitch.png" -ha_release: "0.81" +ha_release: 0.81 ha_category: Switch ha_iot_class: "Local Polling" --- diff --git a/source/_components/switch.tplink.markdown b/source/_components/switch.tplink.markdown index f12e5629338..f47c330363e 100644 --- a/source/_components/switch.tplink.markdown +++ b/source/_components/switch.tplink.markdown @@ -10,7 +10,7 @@ footer: true logo: tp-link.png ha_category: Switch ha_iot_class: "Local Polling" -ha_release: "0.24" +ha_release: 0.24 --- The `tplink` switch platform allows you to control the state of your [TP-Link smart switch](http://www.tp-link.com/en/products/list-5258.html). diff --git a/source/_components/tellstick.markdown b/source/_components/tellstick.markdown index 59c145c9b1c..7f2498019d6 100644 --- a/source/_components/tellstick.markdown +++ b/source/_components/tellstick.markdown @@ -8,7 +8,7 @@ comments: false sharing: true footer: true logo: telldus_tellstick.png -ha_release: "pre 0.7" +ha_release: pre 0.7 ha_category: - Hub - Cover @@ -151,4 +151,4 @@ To use your TellStick device, you first have to set up your [Tellstick hub](#con # Example configuration.yaml entry switch: - platform: tellstick -``` \ No newline at end of file +``` diff --git a/source/_components/unifi.markdown b/source/_components/unifi.markdown index 287412b057f..38c6f086a21 100644 --- a/source/_components/unifi.markdown +++ b/source/_components/unifi.markdown @@ -12,7 +12,7 @@ ha_category: - Hub - Presence Detection - Switch -ha_release: "0.81" +ha_release: 0.81 ha_iot_class: "Local Polling" redirect_from: - /components/device_tracker.unifi/ diff --git a/source/_components/updater.markdown b/source/_components/updater.markdown index 873fab8fef2..91019e670d2 100644 --- a/source/_components/updater.markdown +++ b/source/_components/updater.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Other ha_qa_scale: internal +ha_release: 0.8 --- The `updater` component will check daily for new releases. It will show a badge in the frontend if a new version is found. As [Hass.io](/hassio/) has its own schedule for release it doesn't make sense to use this component on Hass.io. diff --git a/source/_components/vacuum.markdown b/source/_components/vacuum.markdown index f0b3bb760b5..ffdf18dabf9 100644 --- a/source/_components/vacuum.markdown +++ b/source/_components/vacuum.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +ha_release: 0.51 --- The `vacuum` component enables the ability to control home cleaning robots within Home Assistant. diff --git a/source/_components/vultr.markdown b/source/_components/vultr.markdown index d960c282972..3457587e4cc 100644 --- a/source/_components/vultr.markdown +++ b/source/_components/vultr.markdown @@ -13,7 +13,7 @@ ha_category: - Binary Sensor - Sensor - Switch -ha_release: "0.58" +ha_release: 0.58 logo: vultr.png ha_iot_class: "Cloud Polling" redirect_from: @@ -199,4 +199,4 @@ switch: - platform: vultr name: Amazing Server subscription: 123456 -``` \ No newline at end of file +``` diff --git a/source/_components/wake_on_lan.markdown b/source/_components/wake_on_lan.markdown index da7e5831afb..11dbf61a265 100644 --- a/source/_components/wake_on_lan.markdown +++ b/source/_components/wake_on_lan.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: ethernet.png ha_category: Network -ha_release: "0.49" +ha_release: 0.49 ha_iot_class: "Local Push" --- @@ -40,7 +40,7 @@ Send a _magic packet_ to wake up a device with 'Wake-On-LAN' capabilities. Sample service data: ```json -{ +{ "mac":"00:40:13:ed:f1:32" } ``` diff --git a/source/_components/water_heater.econet.markdown b/source/_components/water_heater.econet.markdown index 5e2c439d546..db872fb92b7 100644 --- a/source/_components/water_heater.econet.markdown +++ b/source/_components/water_heater.econet.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: econet.png ha_category: Water heater -ha_release: 0.61.0 +ha_release: 0.61 ha_iot_class: "Cloud Polling" redirect_from: /components/climate.econet/ --- diff --git a/source/_components/water_heater.markdown b/source/_components/water_heater.markdown index 7e5d08687d6..13fb3b24e47 100644 --- a/source/_components/water_heater.markdown +++ b/source/_components/water_heater.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +ha_release: 0.81 --- The `water_heater` component is built for the controlling and monitoring of hot water heaters. diff --git a/source/_components/weather.markdown b/source/_components/weather.markdown index fa199a2d666..0e0599f67db 100644 --- a/source/_components/weather.markdown +++ b/source/_components/weather.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +ha_release: 0.32 --- The `weather` platforms are gathering meteorological information from web services and display the conditions and other details about the weather at the given location. diff --git a/source/_components/webhook.markdown b/source/_components/webhook.markdown index 5540a153410..f2c292f632c 100644 --- a/source/_components/webhook.markdown +++ b/source/_components/webhook.markdown @@ -1,5 +1,6 @@ --- date: 2018-10-05 00:01:00 +ha_release: 0.80 --- diff --git a/source/_components/websocket_api.markdown b/source/_components/websocket_api.markdown index ca35aeb0678..18c69dc07b9 100644 --- a/source/_components/websocket_api.markdown +++ b/source/_components/websocket_api.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: "Other" ha_qa_scale: internal +ha_release: 0.34 --- The `websocket_api` component set up a WebSocket API and allows one to interact with a Home Assistant instance that is running headless. This component depends on the [`http` component](/components/http/). diff --git a/source/_components/xiaomi_aqara.markdown b/source/_components/xiaomi_aqara.markdown index f797f8f6b3e..aa66f1d3762 100644 --- a/source/_components/xiaomi_aqara.markdown +++ b/source/_components/xiaomi_aqara.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: xiaomi.png ha_category: Hub -ha_release: "0.57" +ha_release: 0.57 ha_iot_class: "Local Push" redirect_from: /components/xiaomi/ --- diff --git a/source/_components/zone.markdown b/source/_components/zone.markdown index 9b9d82c9572..20b6fe3b251 100644 --- a/source/_components/zone.markdown +++ b/source/_components/zone.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Organization ha_qa_scale: internal +ha_release: 0.69 --- Zones allow you to specify certain regions on earth (for now). When a device tracker sees a device to be within a zone, the state will take the name from the zone. Zones can also be used as a [trigger](/getting-started/automation-trigger/#zone-trigger) or [condition](/getting-started/automation-condition/#zone-condition) inside automation setups. diff --git a/source/_components/zwave.markdown b/source/_components/zwave.markdown index afdf4538fe4..89ae0782343 100644 --- a/source/_components/zwave.markdown +++ b/source/_components/zwave.markdown @@ -29,6 +29,7 @@ redirect_from: - /components/lock.zwave/ - /components/sensor.zwave/ - /components/switch.zwave/ +ha_release: 0.7 --- The [Z-Wave](http://www.z-wave.com/) integration for Home Assistant allows you to observe and control connected Z-Wave devices. Please see the [Z-Wave getting started section](/docs/z-wave/) for in-depth documentation on how to use and setup the Z-Wave component. diff --git a/source/_components/ifttt.manything.markdown b/source/_cookbook/ifttt.manything.markdown similarity index 97% rename from source/_components/ifttt.manything.markdown rename to source/_cookbook/ifttt.manything.markdown index 84d0228bc15..7ebeb0631d7 100644 --- a/source/_components/ifttt.manything.markdown +++ b/source/_cookbook/ifttt.manything.markdown @@ -9,6 +9,8 @@ sharing: true footer: true logo: manything.png ha_category: Camera +redirect_from: + /components/ifttt.manything/ --- [Manything](https://manything.com) is a smart app that turns your Android device, iPhone, iPod, or iPad into a WiFi camera for monitoring your home, your pets, anything! Comes with live streaming, motion activated alerts, cloud video recording, and more. @@ -55,7 +57,7 @@ automation:

-You need to setup a unique trigger for each event you sent to IFTTT. +You need to setup a unique trigger for each event you sent to IFTTT. For ManyThing support, you need to set up an `on` and `off` event.

diff --git a/source/_components/notify.mqtt.markdown b/source/_cookbook/notify.mqtt.markdown similarity index 91% rename from source/_components/notify.mqtt.markdown rename to source/_cookbook/notify.mqtt.markdown index 04a40d2a110..e4f1154b30c 100644 --- a/source/_components/notify.mqtt.markdown +++ b/source/_cookbook/notify.mqtt.markdown @@ -10,6 +10,8 @@ footer: true logo: mqtt.png ha_category: Notifications ha_iot_class: depends +redirect_from: + /components/notify.mqtt/ --- The MQTT notification support is different than the other [notification](/components/notify/) platforms. It is a service. This means that you don't have to create a configuration entry but you need to provide more details when calling the service. @@ -52,16 +54,16 @@ Use as [`script`](/components/script/) in automations. {% raw %} ```yaml automation: - alias: Send me a message when I get home + alias: Send me a message when I get home trigger: - platform: state - entity_id: device_tracker.me - to: 'home' + platform: state + entity_id: device_tracker.me + to: 'home' action: service: script.notify_mqtt data: - target: "me" - message: "I'm home" + target: "me" + message: "I'm home" script: notify_mqtt: diff --git a/source/components/index.html b/source/components/index.html index a55d60425b6..61685b291c1 100644 --- a/source/components/index.html +++ b/source/components/index.html @@ -26,15 +26,8 @@ regenerate: false {%- endfor -%} {%- assign components = site.components | sort: 'title' -%} +{%- assign components_by_version = site.components | group_components_by_release -%} {%- assign categories = components | map: 'ha_category' | join: ',' | join: ',' | split: ',' | uniq | sort -%} -{%- capture current_version -%}{{ site.current_major_version }}.{{ site.current_minor_version }}{% endcapture -%} -{%- assign added_one_ago_minor_version = site.current_minor_version|minus: 1 -%} -{%- capture added_one_ago_version -%}{{ site.current_major_version }}.{{ added_one_ago_minor_version }}{% endcapture -%} -{%- assign added_two_ago_minor_version = site.current_minor_version|minus: 2 -%} -{%- capture added_two_ago_version -%}{{ site.current_major_version }}.{{ added_two_ago_minor_version }}{% endcapture -%} -{%- assign current_version_components_count = site.components | where: 'ha_release', current_version | size -%} -{%- assign one_ago_version_components_count = site.components | where: 'ha_release', added_one_ago_version | size -%} -{%- assign two_ago_version_components_count = site.components | where: 'ha_release', added_two_ago_version | size -%}

Support for these components is provided by the Home Assistant community. @@ -45,10 +38,15 @@ Support for these components is provided by the Home Assistant community.

All ({{tot}}) Featured - Added in {{ current_version }} ({{ current_version_components_count }}) - Added in {{ added_one_ago_version }} ({{ one_ago_version_components_count }}) - Added in {{ added_two_ago_version }} ({{ two_ago_version_components_count }}) - +
Added in:
{%- for category in categories -%} {%- assign components_count = components | where: 'ha_category', category | size -%} {%- if category and category != 'Other' and components_count != 0 -%} @@ -241,6 +239,14 @@ allComponents.pop(); // remove placeholder element at the end return false; }); + // update view on select change + jQuery('select').change(function() { + updateHash(this.value); + applyFilter(); + + return false; + }); + /** * Simple debounce implementation, based on http://davidwalsh.name/javascript-debounce-function */