mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-18 06:46:58 +00:00
Merge branch 'current' into next
This commit is contained in:
commit
0ad75f6323
@ -100,9 +100,9 @@ social:
|
|||||||
|
|
||||||
# Home Assistant release details
|
# Home Assistant release details
|
||||||
current_major_version: 0
|
current_major_version: 0
|
||||||
current_minor_version: 113
|
current_minor_version: 114
|
||||||
current_patch_version: 3
|
current_patch_version: 2
|
||||||
date_released: 2020-08-01
|
date_released: 2020-08-17
|
||||||
|
|
||||||
# Either # or the anchor link to latest release notes in the blog post.
|
# Either # or the anchor link to latest release notes in the blog post.
|
||||||
# Must be prefixed with a # and have double quotes around it.
|
# Must be prefixed with a # and have double quotes around it.
|
||||||
|
@ -6,7 +6,7 @@ redirect_from: /getting-started/updating/
|
|||||||
|
|
||||||
<div class='note warning'>
|
<div class='note warning'>
|
||||||
|
|
||||||
The upgrade process differs depending on the installation you have, so please review the documentation that is specific to your install: [Home Assistant](/hassio/) or [Home Assistant Core](/docs/installation/virtualenv/#upgrading-home-assistant).
|
The upgrade process differs depending on the installation you have, so please review the documentation that is specific to your install: [Home Assistant](/hassio/) or [Home Assistant Core](/docs/installation/virtualenv/#upgrade).
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -139,7 +139,7 @@ You can also get the script to abort after the timeout by using optional `contin
|
|||||||
# Wait until a valve is < 10 or abort after 1 minute.
|
# Wait until a valve is < 10 or abort after 1 minute.
|
||||||
- wait_template: "{{ state_attr('climate.kitchen', 'valve')|int < 10 }}"
|
- wait_template: "{{ state_attr('climate.kitchen', 'valve')|int < 10 }}"
|
||||||
timeout: '00:01:00'
|
timeout: '00:01:00'
|
||||||
continue_on_timeout: 'false'
|
continue_on_timeout: false
|
||||||
```
|
```
|
||||||
{% endraw %}
|
{% endraw %}
|
||||||
|
|
||||||
|
@ -242,7 +242,7 @@ condition:
|
|||||||
after_offset: "-01:00:00"
|
after_offset: "-01:00:00"
|
||||||
```
|
```
|
||||||
|
|
||||||
This is 'when light' - equivalent to a state condition on `sun.sun` of `above_horizon`.
|
This is 'when dark' - equivalent to a state condition on `sun.sun` of `below_horizon`.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
condition:
|
condition:
|
||||||
@ -251,7 +251,7 @@ condition:
|
|||||||
before: sunset
|
before: sunset
|
||||||
```
|
```
|
||||||
|
|
||||||
This is 'when dark' - equivalent to a state condition on `sun.sun` of `below_horizon`.
|
This is 'when light' - equivalent to a state condition on `sun.sun` of `above_horizon`.
|
||||||
|
|
||||||
We cannot use both keys in this case as it will always be `false`.
|
We cannot use both keys in this case as it will always be `false`.
|
||||||
|
|
||||||
|
@ -93,19 +93,19 @@ Optional:
|
|||||||
|
|
||||||
### Manual configuration
|
### Manual configuration
|
||||||
|
|
||||||
By default, any discovered Cast device is added to Home Assistant. This can be restricted by supplying a list of wanted chrome casts.
|
By default, any discovered Cast device is added to Home Assistant. This can be restricted by supplying a list of allowed chrome casts.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
cast:
|
cast:
|
||||||
media_player:
|
media_player:
|
||||||
- host: 192.168.1.10
|
- uuid: "ae3be716-b011-4b88-a75d-21478f4f0822"
|
||||||
```
|
```
|
||||||
|
|
||||||
{% configuration %}
|
{% configuration %}
|
||||||
media_player:
|
media_player:
|
||||||
description: A list that contains all Cast devices.
|
description: A list that contains advanced configuration options.
|
||||||
required: true
|
required: false
|
||||||
type: list
|
type: list
|
||||||
keys:
|
keys:
|
||||||
uuid:
|
uuid:
|
||||||
|
@ -46,6 +46,10 @@ url:
|
|||||||
description: The URL of the DOODS server.
|
description: The URL of the DOODS server.
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
auth_key:
|
||||||
|
description: The authentication key as set in the DOODS configuration file or as a Docker environment variable (DOODS_AUTH_KEY)
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
timeout:
|
timeout:
|
||||||
description: Timeout for requests (in seconds).
|
description: Timeout for requests (in seconds).
|
||||||
required: false
|
required: false
|
||||||
@ -151,6 +155,7 @@ image_processing:
|
|||||||
url: "http://<my doods server>:8080"
|
url: "http://<my doods server>:8080"
|
||||||
timeout: 60
|
timeout: 60
|
||||||
detector: default
|
detector: default
|
||||||
|
auth_key: 2up3rL0ng4uthK3y
|
||||||
source:
|
source:
|
||||||
- entity_id: camera.front_yard
|
- entity_id: camera.front_yard
|
||||||
file_out:
|
file_out:
|
||||||
|
@ -51,7 +51,7 @@ switches:
|
|||||||
required: false
|
required: false
|
||||||
default: 80
|
default: 80
|
||||||
type: integer
|
type: integer
|
||||||
patch:
|
path:
|
||||||
description: Path of CGI script.
|
description: Path of CGI script.
|
||||||
required: false
|
required: false
|
||||||
default: "/cgi-bin/json.cgi"
|
default: "/cgi-bin/json.cgi"
|
||||||
|
@ -22,7 +22,7 @@ The `push` camera can as an example be used with [motionEye](https://github.com/
|
|||||||
|
|
||||||
In motionEye, under **File Storage -> Run A Command** type in:
|
In motionEye, under **File Storage -> Run A Command** type in:
|
||||||
```bash
|
```bash
|
||||||
curl -X POST -F "image=@%f" http://my.hass.server.com:8123/api/webhoo\k/my_custom_webhook_id
|
curl -X POST -F "image=@%f" http://my.hass.server.com:8123/api/webhook/my_custom_webhook_id
|
||||||
# inserting a backslash in the middle of "webhook" stops Motion to move the command to a webhook
|
# inserting a backslash in the middle of "webhook" stops Motion to move the command to a webhook
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -71,8 +71,30 @@ service_name:
|
|||||||
|
|
||||||
## Examples
|
## Examples
|
||||||
|
|
||||||
|
### Basic example which uses PUT method and payload encoded as form data
|
||||||
|
|
||||||
|
This example implements 2 REST commands to add service calls for the missing shuffle functionality of the iTunes integration.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
rest_command:
|
||||||
|
shuffle_on:
|
||||||
|
url: "http://YOUR_ITUNES-API_SERVER_IP:8181/shuffle"
|
||||||
|
method: put
|
||||||
|
content_type: "application/x-www-form-urlencoded"
|
||||||
|
payload: "mode=songs"
|
||||||
|
shuffle_off:
|
||||||
|
url: "http://YOUR_ITUNES-API_SERVER_IP:8181/shuffle"
|
||||||
|
method: put
|
||||||
|
content_type: "application/x-www-form-urlencoded"
|
||||||
|
payload: "mode=off"
|
||||||
|
```
|
||||||
|
|
||||||
|
### Using templates to change the payload based on entities
|
||||||
|
|
||||||
The commands can be dynamic, using templates to insert values of other entities. Service call support variables for doing things with templates.
|
The commands can be dynamic, using templates to insert values of other entities. Service call support variables for doing things with templates.
|
||||||
|
|
||||||
|
In this example, uses [templates](/docs/configuration/templating/) for dynamic parameters.
|
||||||
|
|
||||||
{% raw %}
|
{% raw %}
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
@ -90,7 +112,7 @@ rest_command:
|
|||||||
```
|
```
|
||||||
{% endraw %}
|
{% endraw %}
|
||||||
|
|
||||||
In this example entry, you can see some simple [templates](/docs/configuration/templating/) in use for dynamic parameters.
|
### How to test your new REST command
|
||||||
|
|
||||||
Call the new service from [developer tools](/docs/tools/dev-tools/) in the sidebar with some `data` like:
|
Call the new service from [developer tools](/docs/tools/dev-tools/) in the sidebar with some `data` like:
|
||||||
|
|
||||||
@ -100,7 +122,7 @@ Call the new service from [developer tools](/docs/tools/dev-tools/) in the sideb
|
|||||||
"emoji":":plex:"
|
"emoji":":plex:"
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
Or in an example `automation`
|
### Using a REST command as an action in an automation
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
automation:
|
automation:
|
||||||
|
@ -37,7 +37,7 @@ recipient:
|
|||||||
required: true
|
required: true
|
||||||
type: [list, string]
|
type: [list, string]
|
||||||
server:
|
server:
|
||||||
description: SMTP server which is used to end the notifications.
|
description: SMTP server which is used to send the notifications.
|
||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
default: localhost
|
default: localhost
|
||||||
|
@ -26,7 +26,7 @@ To use Supla devices in your installation, add the following to your `configurat
|
|||||||
supla:
|
supla:
|
||||||
servers:
|
servers:
|
||||||
- server: svr1.supla.org
|
- server: svr1.supla.org
|
||||||
access_token: your_really_long_access_token
|
access_token: YOUR_ACCESS_TOKEN
|
||||||
```
|
```
|
||||||
|
|
||||||
{% configuration %}
|
{% configuration %}
|
||||||
@ -34,14 +34,13 @@ servers:
|
|||||||
description: List of server configurations.
|
description: List of server configurations.
|
||||||
requires: true
|
requires: true
|
||||||
type: list
|
type: list
|
||||||
server:
|
keys:
|
||||||
description: Address of your Supla Cloud server (either IP or DNS name)
|
server:
|
||||||
required: true
|
description: Address of your Supla Cloud server (either IP or DNS name)
|
||||||
type: string
|
required: true
|
||||||
access_token:
|
type: string
|
||||||
description:
|
access_token:
|
||||||
An access token for REST API configuration. Can be acquired from
|
description: An access token for REST API configuration. Can be acquired from `http[s]://your.server.org/integrations/tokens` (please add at least Channel's Read and Action Execution permissions).
|
||||||
`http[s]://your.server.org/integrations/tokens` (please add at least Channel's Read and Action Execution permissions).
|
required: true
|
||||||
required: true
|
type: string
|
||||||
type: string
|
|
||||||
{% endconfiguration %}
|
{% endconfiguration %}
|
||||||
|
@ -152,6 +152,7 @@ This integration is tested to work with the following models. If you have a diff
|
|||||||
| `mono` | YLTD03YL | Yeelight Serene Eye-Friendly Desk Lamp |
|
| `mono` | YLTD03YL | Yeelight Serene Eye-Friendly Desk Lamp |
|
||||||
| `ceiling10` | YLDL01YL | Yeelight Meteorite Pendant Light |
|
| `ceiling10` | YLDL01YL | Yeelight Meteorite Pendant Light |
|
||||||
| `ceiling13` | YLXD01YL | Yeelight LED Ceiling Light |
|
| `ceiling13` | YLXD01YL | Yeelight LED Ceiling Light |
|
||||||
|
| `lamp` | MJTD02YL | Xiaomi Mijia Desk Lamp Pro |
|
||||||
|
|
||||||
## Services
|
## Services
|
||||||
|
|
||||||
|
1341
source/_posts/2020-08-12-release-114.markdown
Normal file
1341
source/_posts/2020-08-12-release-114.markdown
Normal file
File diff suppressed because it is too large
Load Diff
106
source/_posts/2020-08-18-the-month-of-what-the-heck.markdown
Normal file
106
source/_posts/2020-08-18-the-month-of-what-the-heck.markdown
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
---
|
||||||
|
title: The month of 'What the Heck?!'
|
||||||
|
description: "Ever felt that 'What the heck Home Assistant?!' moment? This month, we would like to learn about your 'what the heck?!' moments..."
|
||||||
|
date: 2020-08-18 00:00:00
|
||||||
|
date_formatted: "August 18, 2020"
|
||||||
|
author: Franck Nijhof
|
||||||
|
author_twitter: frenck
|
||||||
|
categories: Announcements
|
||||||
|
og_image: /images/blog/2020-08-18-the-month-of-what-the-heck/social.png
|
||||||
|
---
|
||||||
|
|
||||||
|
<a href='https://community.home-assistant.io/c/what-the-heck/52'><img src='/images/blog/2020-08-18-the-month-of-what-the-heck/social.png' style='border: 0;box-shadow: none;'></a>
|
||||||
|
|
||||||
|
Welcome to the month of “What the heck?!”
|
||||||
|
|
||||||
|
Home Assistant is now almost around for 7 years! During that time, it has grown
|
||||||
|
into a big project, beloved by many of you. However, as the project grew, some
|
||||||
|
things might not have turned out the way it should be, are missing or maybe even
|
||||||
|
started annoying you. That is what this month is about.
|
||||||
|
|
||||||
|
We realize reporting bugs on our [GitHub][github-issues] might be a steep hill.
|
||||||
|
You’ll need a GitHub account, report an issue following the issue templates
|
||||||
|
using Markdown and the report itself needs to be written in a way a developer
|
||||||
|
can work with it. Furthermore, we use our issue tracker for tracking actual
|
||||||
|
issues and bugs; not small feature requests or annoyances.
|
||||||
|
|
||||||
|
While this is a common and reasonable process to collect, track and process
|
||||||
|
bugs, our issue tracking process might not be the ideal way to learn about
|
||||||
|
annoyances or small tweaks and improvements that can make us all enjoy
|
||||||
|
Home Assistant even more.
|
||||||
|
|
||||||
|
In May, of this year, the Ruby on Rails project had a [similar month][rorwtf],
|
||||||
|
which we have enjoyed watching. Now, we are going to do something similar.
|
||||||
|
|
||||||
|
Today, we have opened up a [Community Forum category][forum] as a safe, lower
|
||||||
|
barrier place to tell about your Home Assistant “What the heck?!” moments,
|
||||||
|
and more importantly, discuss and vote on topics your fellow users have
|
||||||
|
brought up.
|
||||||
|
|
||||||
|
Frenck recently tried something similar for Home Assistant on Twitter,
|
||||||
|
by asking:
|
||||||
|
|
||||||
|
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Enlighten me 💡<br><br>The whole community would celebrate and be shedding happy tears of joy, if this tiny little thing was added to <a href="https://twitter.com/home_assistant?ref_src=twsrc%5Etfw">@home_assistant</a>...</p>— Franck Nijhof (@Frenck) <a href="https://twitter.com/Frenck/status/1285592609772244993?ref_src=twsrc%5Etfw">July 21, 2020</a>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
The responses to that question were amazing! Full of inspiration, recognition of
|
||||||
|
stuff that annoyed us as well, but also some really really good suggestions.
|
||||||
|
And this is not just about new tiny little things, examples may include:
|
||||||
|
|
||||||
|
- I’d love to see some Home Assistant sensors with things like: The total
|
||||||
|
automations, triggers processed this hour, the total number of integrations,
|
||||||
|
entities, number of events fired.
|
||||||
|
- I want to be able to upload a backup on the frontend on the first install.
|
||||||
|
- Maybe you are annoyed by some logs that you need to refresh and scroll to see
|
||||||
|
updates?
|
||||||
|
- You have a lot of template entities that all do the same thing and maybe could
|
||||||
|
be handled by Home Assistant automatically.
|
||||||
|
- Always need a workaround to automate something the way you like and really
|
||||||
|
wished Home Assistant provided a better trigger/condition for it?
|
||||||
|
|
||||||
|
These are the things we are looking for, the things we should share this month.
|
||||||
|
|
||||||
|
We are really looking forward to all the stuff that will be brought up!
|
||||||
|
This will be interesting!
|
||||||
|
|
||||||
|
**[Join us on the forums!][forum]**
|
||||||
|
|
||||||
|
<p class='img'>
|
||||||
|
<img src='/images/blog/2020-08-18-the-month-of-what-the-heck/jackie-chan-what-the-heck.jpg' alt='Image of a person expressing a what the heck moment'></a>
|
||||||
|
So, when does Home Assistant trigger this moment for you?
|
||||||
|
</p>
|
||||||
|
|
||||||
|
## FAQ
|
||||||
|
|
||||||
|
- **_“I have multiple things! Should I put all my stuff in a single topic?!”_**
|
||||||
|
|
||||||
|
No, please create multiple, smaller topics. Each topic can be voted on,
|
||||||
|
picked up and resolved. Having multiple things stacked in a single forum
|
||||||
|
topic, makes resolving, discussing and voting on them hard. There is no
|
||||||
|
limitation on how many things one can suggest this month.
|
||||||
|
|
||||||
|
- **_"Is everything reported going to be fixed/addressed?"_**
|
||||||
|
|
||||||
|
There is no guarantee that will happen. The goal is to lower the barrier to
|
||||||
|
reporting things for one month. Home Assistant still relies on contributors
|
||||||
|
to address or improve the project. However, we do think collecting feedback
|
||||||
|
this way can tremendously help with the upcoming
|
||||||
|
[Hacktoberfest][hacktoberfest].
|
||||||
|
|
||||||
|
- **_"I really want this new integration to be implemented, so I can use my
|
||||||
|
devices. Is this the right place for it?"_**
|
||||||
|
|
||||||
|
No, this event is not for requesting new device or services integrations.
|
||||||
|
Please use the [“Feature Requests”][feature-requests] forum category instead.
|
||||||
|
|
||||||
|
- **_"I’ve found a bug and am comfortable with GitHub. Where should I report my
|
||||||
|
issue now?"_**
|
||||||
|
|
||||||
|
If you are comfortable with using GitHub, please, by all means, [file an issue
|
||||||
|
report on GitHub][github-issues].
|
||||||
|
|
||||||
|
[rorwtf]: https://weblog.rubyonrails.org/2020/5/7/A-May-of-WTFs/
|
||||||
|
[forum]: https://community.home-assistant.io/c/what-the-heck/52
|
||||||
|
[github-issues]: https://github.com/home-assistant/core/issues
|
||||||
|
[feature-requests]: https://community.home-assistant.io/c/feature-requests/13
|
||||||
|
[hacktoberfest]: https://hacktoberfest.digitalocean.com
|
@ -2118,6 +2118,10 @@
|
|||||||
# Redirect old /demo to new demo page
|
# Redirect old /demo to new demo page
|
||||||
/demo https://demo.home-assistant.io
|
/demo https://demo.home-assistant.io
|
||||||
|
|
||||||
|
# Functionality-required redirects
|
||||||
|
# This is a 200 so /tag/anything is a valid URL
|
||||||
|
/tag/* /tag 200
|
||||||
|
|
||||||
# Lovelace documentation
|
# Lovelace documentation
|
||||||
/lovelace/entity-button /lovelace/button
|
/lovelace/entity-button /lovelace/button
|
||||||
/lovelace/views /lovelace/dashboards-and-views
|
/lovelace/views /lovelace/dashboards-and-views
|
||||||
|
BIN
source/images/blog/2020-08-0.114/dark-mode.png
Normal file
BIN
source/images/blog/2020-08-0.114/dark-mode.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 69 KiB |
BIN
source/images/blog/2020-08-0.114/ozw-info.png
Normal file
BIN
source/images/blog/2020-08-0.114/ozw-info.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 36 KiB |
BIN
source/images/blog/2020-08-0.114/repeat-ui.png
Normal file
BIN
source/images/blog/2020-08-0.114/repeat-ui.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 25 KiB |
BIN
source/images/blog/2020-08-0.114/social.png
Normal file
BIN
source/images/blog/2020-08-0.114/social.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 127 KiB |
Binary file not shown.
After Width: | Height: | Size: 149 KiB |
Binary file not shown.
After Width: | Height: | Size: 120 KiB |
28
source/tag/index.markdown
Normal file
28
source/tag/index.markdown
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
title: "URL-Based Tag"
|
||||||
|
description: "The landing page for URL-based tags"
|
||||||
|
sidebar: false
|
||||||
|
---
|
||||||
|
|
||||||
|
You've reached this page because you navigated to an NFC, QR Code, or other URL-based tag in the format `https://www.home-assistant.io/tag/{tag}`. When the Home Assistant app is installed, it will [handle the tag](https://companion.home-assistant.io/docs/integrations/universal-links/).
|
||||||
|
|
||||||
|
## iOS
|
||||||
|
|
||||||
|
If you arrived here after scanning a tag on iOS, and you have the [Home Assistant Companion App](https://companion.home-assistant.io) installed, you may need to activate Universal Links:
|
||||||
|
|
||||||
|
1. Long-press on [this link](https://www.home-assistant.io/tag/example_from_documentation)
|
||||||
|
1. Choose "Open in 'Home Assistant'"
|
||||||
|
1. Attempt to scan the tag again
|
||||||
|
|
||||||
|
If you do not have it, you must [install the iOS app](https://apps.apple.com/us/app/home-assistant/id1099568401?mt=8) for these tags to function.
|
||||||
|
|
||||||
|
## Android
|
||||||
|
|
||||||
|
If you arrived here after scanning a tag on Android, and you have the [Home Assistant Companion App](https://companion.home-assistant.io) installed, you may need to change the link settings.
|
||||||
|
|
||||||
|
1. Launch Settings and navigate to "Apps & Notifications", revealing the "Advanced" section if necessary
|
||||||
|
1. Navigate to "Default apps" and then "Opening links"
|
||||||
|
1. Open the "Home Assistant" settings and choose "Clear defaults"
|
||||||
|
1. Attempt to scan the tag again, choosing to open in Home Assistant
|
||||||
|
|
||||||
|
If you do not have it, you must [install the Android app](https://play.google.com/store/apps/details?id=io.homeassistant.companion.android) for these tags to function.
|
Loading…
x
Reference in New Issue
Block a user