Merge branch 'current' into next

This commit is contained in:
Franck Nijhof 2020-07-27 00:18:47 +02:00
commit b7b3617f18
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
45 changed files with 1862 additions and 138 deletions

View File

@ -19,7 +19,6 @@ source/_integrations/alexa.markdown @home-assistant/cloud @ochlocracy
source/_integrations/alexa.smart_home.markdown @home-assistant/cloud @ochlocracy source/_integrations/alexa.smart_home.markdown @home-assistant/cloud @ochlocracy
source/_integrations/almond.markdown @gcampax @balloob source/_integrations/almond.markdown @gcampax @balloob
source/_integrations/alpha_vantage.markdown @fabaff source/_integrations/alpha_vantage.markdown @fabaff
source/_integrations/amazon_polly.markdown @robbiet480
source/_integrations/ambiclimate.markdown @danielhiversen source/_integrations/ambiclimate.markdown @danielhiversen
source/_integrations/ambient_station.markdown @bachya source/_integrations/ambient_station.markdown @bachya
source/_integrations/amcrest.markdown @pnbruckner source/_integrations/amcrest.markdown @pnbruckner
@ -42,8 +41,8 @@ source/_integrations/auth.markdown @home-assistant/core
source/_integrations/automation.markdown @home-assistant/core source/_integrations/automation.markdown @home-assistant/core
source/_integrations/avea.markdown @pattyland source/_integrations/avea.markdown @pattyland
source/_integrations/avri.markdown @timvancann source/_integrations/avri.markdown @timvancann
source/_integrations/awair.markdown @danielsjf source/_integrations/awair.markdown @ahayworth @danielsjf
source/_integrations/aws.markdown @awarecan @robbiet480 source/_integrations/aws.markdown @awarecan
source/_integrations/axis.markdown @Kane610 source/_integrations/axis.markdown @Kane610
source/_integrations/azure_event_hub.markdown @eavanvalkenburg source/_integrations/azure_event_hub.markdown @eavanvalkenburg
source/_integrations/azure_service_bus.markdown @hfurubotten source/_integrations/azure_service_bus.markdown @hfurubotten
@ -53,9 +52,10 @@ source/_integrations/bizkaibus.markdown @UgaitzEtxebarria
source/_integrations/blebox.markdown @gadgetmobile source/_integrations/blebox.markdown @gadgetmobile
source/_integrations/blink.markdown @fronzbot source/_integrations/blink.markdown @fronzbot
source/_integrations/bmp280.markdown @belidzs source/_integrations/bmp280.markdown @belidzs
source/_integrations/bmw_connected_drive.markdown @gerard33 source/_integrations/bmw_connected_drive.markdown @gerard33 @rikroe
source/_integrations/bom.markdown @maddenp source/_integrations/bom.markdown @maddenp
source/_integrations/braviatv.markdown @robbiet480 @bieniu source/_integrations/bond.markdown @prystupa
source/_integrations/braviatv.markdown @bieniu
source/_integrations/broadlink.markdown @danielhiversen @felipediel source/_integrations/broadlink.markdown @danielhiversen @felipediel
source/_integrations/brother.markdown @bieniu source/_integrations/brother.markdown @bieniu
source/_integrations/brunt.markdown @eavanvalkenburg source/_integrations/brunt.markdown @eavanvalkenburg
@ -82,6 +82,7 @@ source/_integrations/cpuspeed.markdown @fabaff
source/_integrations/cups.markdown @fabaff source/_integrations/cups.markdown @fabaff
source/_integrations/daikin.markdown @fredrike source/_integrations/daikin.markdown @fredrike
source/_integrations/darksky.markdown @fabaff source/_integrations/darksky.markdown @fabaff
source/_integrations/debugpy.markdown @frenck
source/_integrations/deconz.markdown @Kane610 source/_integrations/deconz.markdown @Kane610
source/_integrations/delijn.markdown @bollewolle @Emilv2 source/_integrations/delijn.markdown @bollewolle @Emilv2
source/_integrations/demo.markdown @home-assistant/core source/_integrations/demo.markdown @home-assistant/core
@ -89,6 +90,7 @@ source/_integrations/denonavr.markdown @scarface-4711 @starkillerOG
source/_integrations/derivative.markdown @afaucogney source/_integrations/derivative.markdown @afaucogney
source/_integrations/device_automation.markdown @home-assistant/core source/_integrations/device_automation.markdown @home-assistant/core
source/_integrations/devolo_home_control.markdown @2Fake @Shutgun source/_integrations/devolo_home_control.markdown @2Fake @Shutgun
source/_integrations/dexcom.markdown @gagebenne
source/_integrations/digital_ocean.markdown @fabaff source/_integrations/digital_ocean.markdown @fabaff
source/_integrations/directv.markdown @ctalkington source/_integrations/directv.markdown @ctalkington
source/_integrations/discogs.markdown @thibmaek source/_integrations/discogs.markdown @thibmaek
@ -122,7 +124,6 @@ source/_integrations/ezviz.markdown @baqs
source/_integrations/fastdotcom.markdown @rohankapoorcom source/_integrations/fastdotcom.markdown @rohankapoorcom
source/_integrations/file.markdown @fabaff source/_integrations/file.markdown @fabaff
source/_integrations/filter.markdown @dgomes source/_integrations/filter.markdown @dgomes
source/_integrations/fitbit.markdown @robbiet480
source/_integrations/fixer.markdown @fabaff source/_integrations/fixer.markdown @fabaff
source/_integrations/flick_electric.markdown @ZephireNZ source/_integrations/flick_electric.markdown @ZephireNZ
source/_integrations/flock.markdown @fabaff source/_integrations/flock.markdown @fabaff
@ -131,7 +132,6 @@ source/_integrations/flunearyou.markdown @bachya
source/_integrations/forked_daapd.markdown @uvjustin source/_integrations/forked_daapd.markdown @uvjustin
source/_integrations/fortios.markdown @kimfrellsen source/_integrations/fortios.markdown @kimfrellsen
source/_integrations/foscam.markdown @skgsergio source/_integrations/foscam.markdown @skgsergio
source/_integrations/foursquare.markdown @robbiet480
source/_integrations/freebox.markdown @snoof85 @Quentame source/_integrations/freebox.markdown @snoof85 @Quentame
source/_integrations/fronius.markdown @nielstron source/_integrations/fronius.markdown @nielstron
source/_integrations/frontend.markdown @home-assistant/frontend source/_integrations/frontend.markdown @home-assistant/frontend
@ -144,18 +144,15 @@ source/_integrations/geonetnz_volcano.markdown @exxamalte
source/_integrations/gios.markdown @bieniu source/_integrations/gios.markdown @bieniu
source/_integrations/gitter.markdown @fabaff source/_integrations/gitter.markdown @fabaff
source/_integrations/glances.markdown @fabaff @engrbm87 source/_integrations/glances.markdown @fabaff @engrbm87
source/_integrations/gntp.markdown @robbiet480
source/_integrations/gogogate2.markdown @vangorra source/_integrations/gogogate2.markdown @vangorra
source/_integrations/google_assistant.markdown @home-assistant/cloud source/_integrations/google_assistant.markdown @home-assistant/cloud
source/_integrations/google_cloud.markdown @lufton source/_integrations/google_cloud.markdown @lufton
source/_integrations/google_translate.markdown @awarecan source/_integrations/google_translate.markdown @awarecan
source/_integrations/google_travel_time.markdown @robbiet480
source/_integrations/gpsd.markdown @fabaff source/_integrations/gpsd.markdown @fabaff
source/_integrations/greeneye_monitor.markdown @jkeljo source/_integrations/greeneye_monitor.markdown @jkeljo
source/_integrations/griddy.markdown @bdraco source/_integrations/griddy.markdown @bdraco
source/_integrations/group.markdown @home-assistant/core source/_integrations/group.markdown @home-assistant/core
source/_integrations/growatt_server.markdown @indykoning source/_integrations/growatt_server.markdown @indykoning
source/_integrations/gtfs.markdown @robbiet480
source/_integrations/guardian.markdown @bachya source/_integrations/guardian.markdown @bachya
source/_integrations/harmony.markdown @ehendrix23 @bramkragten @bdraco source/_integrations/harmony.markdown @ehendrix23 @bramkragten @bdraco
source/_integrations/heatmiser.markdown @andylockran source/_integrations/heatmiser.markdown @andylockran
@ -173,18 +170,20 @@ source/_integrations/homekit_controller.markdown @Jc2k
source/_integrations/homematic.markdown @pvizeli @danielperna84 source/_integrations/homematic.markdown @pvizeli @danielperna84
source/_integrations/homematicip_cloud.markdown @SukramJ source/_integrations/homematicip_cloud.markdown @SukramJ
source/_integrations/honeywell.markdown @zxdavb source/_integrations/honeywell.markdown @zxdavb
source/_integrations/html5.markdown @robbiet480
source/_integrations/http.markdown @home-assistant/core source/_integrations/http.markdown @home-assistant/core
source/_integrations/huawei_lte.markdown @scop @fphammerle source/_integrations/huawei_lte.markdown @scop @fphammerle
source/_integrations/huawei_router.markdown @abmantis source/_integrations/huawei_router.markdown @abmantis
source/_integrations/hue.markdown @balloob source/_integrations/hue.markdown @balloob @frenck
source/_integrations/humidifier.markdown @home-assistant/core @Shulyaka
source/_integrations/hunterdouglas_powerview.markdown @bdraco source/_integrations/hunterdouglas_powerview.markdown @bdraco
source/_integrations/hvv_departures.markdown @vigonotion
source/_integrations/hydrawise.markdown @ptcryan
source/_integrations/iammeter.markdown @lewei50 source/_integrations/iammeter.markdown @lewei50
source/_integrations/iaqualink.markdown @flz source/_integrations/iaqualink.markdown @flz
source/_integrations/icloud.markdown @Quentame source/_integrations/icloud.markdown @Quentame
source/_integrations/ign_sismologia.markdown @exxamalte source/_integrations/ign_sismologia.markdown @exxamalte
source/_integrations/incomfort.markdown @zxdavb source/_integrations/incomfort.markdown @zxdavb
source/_integrations/influxdb.markdown @fabaff source/_integrations/influxdb.markdown @fabaff @mdegat01
source/_integrations/input_boolean.markdown @home-assistant/core source/_integrations/input_boolean.markdown @home-assistant/core
source/_integrations/input_datetime.markdown @home-assistant/core source/_integrations/input_datetime.markdown @home-assistant/core
source/_integrations/input_number.markdown @home-assistant/core source/_integrations/input_number.markdown @home-assistant/core
@ -234,6 +233,7 @@ source/_integrations/melissa.markdown @kennedyshead
source/_integrations/met.markdown @danielhiversen source/_integrations/met.markdown @danielhiversen
source/_integrations/meteo_france.markdown @victorcerutti @oncleben31 @Quentame source/_integrations/meteo_france.markdown @victorcerutti @oncleben31 @Quentame
source/_integrations/meteoalarm.markdown @rolfberkenbosch source/_integrations/meteoalarm.markdown @rolfberkenbosch
source/_integrations/metoffice.markdown @MrHarcombe
source/_integrations/miflora.markdown @danielhiversen @ChristianKuehnel source/_integrations/miflora.markdown @danielhiversen @ChristianKuehnel
source/_integrations/mikrotik.markdown @engrbm87 source/_integrations/mikrotik.markdown @engrbm87
source/_integrations/mill.markdown @danielhiversen source/_integrations/mill.markdown @danielhiversen
@ -265,6 +265,7 @@ source/_integrations/nissan_leaf.markdown @filcole
source/_integrations/nmbs.markdown @thibmaek source/_integrations/nmbs.markdown @thibmaek
source/_integrations/no_ip.markdown @fabaff source/_integrations/no_ip.markdown @fabaff
source/_integrations/notify.markdown @home-assistant/core source/_integrations/notify.markdown @home-assistant/core
source/_integrations/notify_events.markdown @matrozov @papajojo
source/_integrations/notion.markdown @bachya source/_integrations/notion.markdown @bachya
source/_integrations/nsw_fuel_station.markdown @nickw444 source/_integrations/nsw_fuel_station.markdown @nickw444
source/_integrations/nsw_rural_fire_service_feed.markdown @exxamalte source/_integrations/nsw_rural_fire_service_feed.markdown @exxamalte
@ -302,9 +303,11 @@ source/_integrations/plaato.markdown @JohNan
source/_integrations/plant.markdown @ChristianKuehnel source/_integrations/plant.markdown @ChristianKuehnel
source/_integrations/plex.markdown @jjlawren source/_integrations/plex.markdown @jjlawren
source/_integrations/plugwise.markdown @CoMPaTech @bouwew source/_integrations/plugwise.markdown @CoMPaTech @bouwew
source/_integrations/plum_lightpad.markdown @ColinHarrington source/_integrations/plum_lightpad.markdown @ColinHarrington @prystupa
source/_integrations/point.markdown @fredrike source/_integrations/point.markdown @fredrike
source/_integrations/poolsense.markdown @haemishkyd
source/_integrations/powerwall.markdown @bdraco @jrester source/_integrations/powerwall.markdown @bdraco @jrester
source/_integrations/prometheus.markdown @knyar
source/_integrations/proxmoxve.markdown @k4ds3 @jhollowe source/_integrations/proxmoxve.markdown @k4ds3 @jhollowe
source/_integrations/ps4.markdown @ktnrg45 source/_integrations/ps4.markdown @ktnrg45
source/_integrations/ptvsd.markdown @swamp-ig source/_integrations/ptvsd.markdown @swamp-ig
@ -323,7 +326,7 @@ source/_integrations/rainforest_eagle.markdown @gtdiehl @jcalbert
source/_integrations/rainmachine.markdown @bachya source/_integrations/rainmachine.markdown @bachya
source/_integrations/random.markdown @fabaff source/_integrations/random.markdown @fabaff
source/_integrations/repetier.markdown @MTrab source/_integrations/repetier.markdown @MTrab
source/_integrations/rfxtrx.markdown @danielhiversen source/_integrations/rfxtrx.markdown @danielhiversen @elupus
source/_integrations/ring.markdown @balloob source/_integrations/ring.markdown @balloob
source/_integrations/rmvtransport.markdown @cgtobi source/_integrations/rmvtransport.markdown @cgtobi
source/_integrations/roku.markdown @ctalkington source/_integrations/roku.markdown @ctalkington
@ -353,6 +356,7 @@ source/_integrations/sinch.markdown @bendikrb
source/_integrations/sisyphus.markdown @jkeljo source/_integrations/sisyphus.markdown @jkeljo
source/_integrations/slide.markdown @ualex73 source/_integrations/slide.markdown @ualex73
source/_integrations/sma.markdown @kellerza source/_integrations/sma.markdown @kellerza
source/_integrations/smappee.markdown @bsmappee
source/_integrations/smarthab.markdown @outadoc source/_integrations/smarthab.markdown @outadoc
source/_integrations/smartthings.markdown @andrewsayre source/_integrations/smartthings.markdown @andrewsayre
source/_integrations/smarty.markdown @z0mbieprocess source/_integrations/smarty.markdown @z0mbieprocess
@ -366,7 +370,7 @@ source/_integrations/somfy.markdown @tetienne
source/_integrations/sonarr.markdown @ctalkington source/_integrations/sonarr.markdown @ctalkington
source/_integrations/songpal.markdown @rytilahti @shenxn source/_integrations/songpal.markdown @rytilahti @shenxn
source/_integrations/spaceapi.markdown @fabaff source/_integrations/spaceapi.markdown @fabaff
source/_integrations/speedtestdotnet.markdown @rohankapoorcom source/_integrations/speedtestdotnet.markdown @rohankapoorcom @engrbm87
source/_integrations/spider.markdown @peternijssen source/_integrations/spider.markdown @peternijssen
source/_integrations/spotify.markdown @frenck source/_integrations/spotify.markdown @frenck
source/_integrations/sql.markdown @dgomes source/_integrations/sql.markdown @dgomes
@ -415,8 +419,6 @@ source/_integrations/transmission.markdown @engrbm87 @JPHutchins
source/_integrations/tts.markdown @pvizeli source/_integrations/tts.markdown @pvizeli
source/_integrations/tuya.markdown @ollo69 source/_integrations/tuya.markdown @ollo69
source/_integrations/twentemilieu.markdown @frenck source/_integrations/twentemilieu.markdown @frenck
source/_integrations/twilio_call.markdown @robbiet480
source/_integrations/twilio_sms.markdown @robbiet480
source/_integrations/ubee.markdown @mzdrale source/_integrations/ubee.markdown @mzdrale
source/_integrations/unifi.markdown @Kane610 source/_integrations/unifi.markdown @Kane610
source/_integrations/unifiled.markdown @florisvdk source/_integrations/unifiled.markdown @florisvdk
@ -444,7 +446,6 @@ source/_integrations/watson_tts.markdown @rutkai
source/_integrations/weather.markdown @fabaff source/_integrations/weather.markdown @fabaff
source/_integrations/webostv.markdown @bendavid source/_integrations/webostv.markdown @bendavid
source/_integrations/websocket_api.markdown @home-assistant/core source/_integrations/websocket_api.markdown @home-assistant/core
source/_integrations/wemo.markdown @sqldiablo
source/_integrations/wiffi.markdown @mampfes source/_integrations/wiffi.markdown @mampfes
source/_integrations/withings.markdown @vangorra source/_integrations/withings.markdown @vangorra
source/_integrations/wled.markdown @frenck source/_integrations/wled.markdown @frenck
@ -462,7 +463,7 @@ source/_integrations/yeelightsunflower.markdown @lindsaymarkward
source/_integrations/yessssms.markdown @flowolf source/_integrations/yessssms.markdown @flowolf
source/_integrations/yi.markdown @bachya source/_integrations/yi.markdown @bachya
source/_integrations/yr.markdown @danielhiversen source/_integrations/yr.markdown @danielhiversen
source/_integrations/zeroconf.markdown @robbiet480 @Kane610 source/_integrations/zeroconf.markdown @Kane610
source/_integrations/zerproc.markdown @emlove source/_integrations/zerproc.markdown @emlove
source/_integrations/zha.markdown @dmulcahey @adminiuga source/_integrations/zha.markdown @dmulcahey @adminiuga
source/_integrations/zone.markdown @home-assistant/core source/_integrations/zone.markdown @home-assistant/core

View File

@ -29,7 +29,7 @@ GEM
ffi (1.13.1-x64-mingw32) ffi (1.13.1-x64-mingw32)
forwardable-extended (2.6.0) forwardable-extended (2.6.0)
http_parser.rb (0.6.0) http_parser.rb (0.6.0)
i18n (1.8.4) i18n (1.8.5)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
jekyll (4.1.1) jekyll (4.1.1)
addressable (~> 2.4) addressable (~> 2.4)

View File

@ -100,9 +100,9 @@ social:
# Home Assistant release details # Home Assistant release details
current_major_version: 0 current_major_version: 0
current_minor_version: 112 current_minor_version: 113
current_patch_version: 5 current_patch_version: 1
date_released: 2020-07-13 date_released: 2020-07-24
# 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.

View File

@ -206,7 +206,7 @@ The following automation shows how to capture the custom event `event_light_stat
### Repeat a Group of Actions ### Repeat a Group of Actions
This action allows you to repeat a sequence of other actions. Nesting is fully supported. This action allows you to repeat a sequence of other actions. Nesting is fully supported.
There are three ways to control how many times the sequence will be repeated. There are three ways to control how many times the sequence will be run.
#### Counted Repeat #### Counted Repeat
@ -215,57 +215,93 @@ the template is rendered when the repeat step is reached.
{% raw %} {% raw %}
```yaml ```yaml
- alias: Repeat the sequence the specified number of times script:
repeat: flash_light:
count: "{{ repeat_count }}" mode: restart
sequence: sequence:
- ... - service: light.turn_on
data_template:
entity_id: "light.{{ light }}"
- repeat:
count: "{{ count|int * 2 - 1 }}"
sequence:
- delay: 2
- service: light.toggle
data_template:
entity_id: "light.{{ light }}"
flash_hallway_light:
sequence:
- service: script.flash_light
data:
light: hallway
count: 3
``` ```
{% endraw %} {% endraw %}
#### While Loop #### While Loop
This form accepts a list of conditions that are evaluated _before_ each time the sequence This form accepts a list of conditions (see [conditions page] for available options) that are evaluated _before_ each time the sequence
is run. The sequence will be repeated _as long as_ the condition(s) evaluate to true. is run. The sequence will be run _as long as_ the condition(s) evaluate to true.
{% raw %} {% raw %}
```yaml ```yaml
- alias: Repeat the sequence AS LONG AS the conditions are true script:
do_something:
sequence:
- service: script.get_ready_for_something
- alias: Repeat the sequence AS LONG AS the conditions are true
repeat: repeat:
while: while:
- condition: state - condition: state
entity_id: input_boolean.run_loop entity_id: input_boolean.do_something
state: 'on' state: 'on'
# Don't do it too many times
- condition: template - condition: template
value_template: "{{ repeat.index <= 20 }}" value_template: "{{ repeat.index <= 20 }}"
sequence: sequence:
- ... - service: script.something
``` ```
{% endraw %} {% endraw %}
#### Repeat Until #### Repeat Until
This form accepts a list of conditions that are evaluated _after_ each time the sequence This form accepts a list of conditions that are evaluated _after_ each time the sequence
is run. Therefore the sequence will always run at least once. The sequence will be executed is run. Therefore the sequence will always run at least once. The sequence will be run
_until_ the condition(s) evaluate to true. _until_ the condition(s) evaluate to true.
{% raw %} {% raw %}
```yaml ```yaml
- alias: Repeat the sequence UNTIL the conditions are true automation:
- trigger:
- platform: state
entity_id: binary_sensor.xyz
to: 'on'
condition:
- condition: state
entity_id: binary_sensor.something
state: 'off'
mode: single
action:
- alias: Repeat the sequence UNTIL the conditions are true
repeat: repeat:
sequence: sequence:
- ... # Run command that for some reason doesn't always work
- service: shell_command.turn_something_on
# Give it time to complete
- delay:
milliseconds: 200
until: until:
# Did it work?
- condition: state - condition: state
entity_id: binary_sensor.the_cows_have_come_home entity_id: binary_sensor.something
state: 'on' state: 'on'
``` ```
{% endraw %} {% endraw %}
#### Repeat Loop Variable #### Repeat Loop Variable
A variable named `repeat` is defined within the repeat sequence. If repeat sequences are A variable named `repeat` is defined within the repeat action (i.e., it is available inside `sequence`, `while` & `until`.)
nested, it always applies to the inner-most loop. It contains the following fields: It contains the following fields:
field | description field | description
-|- -|-
@ -277,25 +313,31 @@ field | description
This action allows you to select a sequence of other actions from a list of sequences. This action allows you to select a sequence of other actions from a list of sequences.
Nesting is fully supported. Nesting is fully supported.
Each sequence is paired with a list of conditions (see [conditions page] for available options.) The first sequence whose conditions are all true will be run.
Each sequence is paired with a list of conditions. The first sequence whose conditions are all true will be run.
An optional `default` sequence can be included which will be run if none of the sequences from the list are run. An optional `default` sequence can be included which will be run if none of the sequences from the list are run.
{% raw %} {% raw %}
```yaml ```yaml
- alias: Choose a sequence to run automation:
choose: - trigger:
- platform: state
entity_id: binary_sensor.motion
mode: queued
action:
- choose:
# IF motion detected
- conditions: - conditions:
- condition: ... - condition: template
- condition: ... value_template: "{{ trigger.to_state.state == 'on' }}"
sequence: sequence:
- ... - service: script.turn_on
- conditions: entity_id:
- condition: ... - script.slowly_turn_on_front_lights
sequence: - script.announce_someone_at_door
- ... # ELSE (i.e., motion stopped)
default: default:
- ... - service: light.turn_off
entity_id: light.front_lights
``` ```
{% endraw %} {% endraw %}

View File

@ -101,13 +101,6 @@ zwave:
network_key: "0x2e, 0xcc, 0xab, 0x1c, 0xa3, 0x7f, 0x0e, 0xb5, 0x70, 0x71, 0x2d, 0x98, 0x25, 0x43, 0xee, 0x0c" network_key: "0x2e, 0xcc, 0xab, 0x1c, 0xa3, 0x7f, 0x0e, 0xb5, 0x70, 0x71, 0x2d, 0x98, 0x25, 0x43, 0xee, 0x0c"
``` ```
In addition to modifying the `configuration.yaml` file, the `options.xml` file network key must be set as well:
```xml
<!-- Example options.xml entry for network_key -->
<Option name="NetworkKey" value="0x2e, 0xcc, 0xab, 0x1c, 0xa3, 0x7f, 0x0e, 0xb5, 0x70, 0x71, 0x2d, 0x98, 0x25, 0x43, 0xee, 0x0c" />
```
Ensure you keep a backup of this key. If you have to rebuild your system and don't have a backup of this key, you won't be able to reconnect to any security devices. This may mean you have to do a factory reset on those devices, and your controller, before rebuilding your Z-Wave network. Ensure you keep a backup of this key. If you have to rebuild your system and don't have a backup of this key, you won't be able to reconnect to any security devices. This may mean you have to do a factory reset on those devices, and your controller, before rebuilding your Z-Wave network.
## First Run ## First Run

View File

@ -231,4 +231,3 @@ The `chr(4)` and `chr(5)` sequences below are equivalent to pressing the <em>Sta
| `alarm_arm_home` | `chr(4)` + `chr(4)` + `chr(4)` | | `alarm_arm_home` | `chr(4)` + `chr(4)` + `chr(4)` |
| `alarm_arm_away` | `chr(5)` + `chr(5)` + `chr(5)` | | `alarm_arm_away` | `chr(5)` + `chr(5)` + `chr(5)` |
| `alarm_arm_night` | `chr(4)` + `chr(4)` + `chr(4)` | | `alarm_arm_night` | `chr(4)` + `chr(4)` + `chr(4)` |

View File

@ -4,8 +4,6 @@ description: Instructions on how to setup Amazon Polly with Home Assistant.
ha_category: ha_category:
- Text-to-speech - Text-to-speech
ha_release: 0.37 ha_release: 0.37
ha_codeowners:
- '@robbiet480'
ha_domain: amazon_polly ha_domain: amazon_polly
--- ---

View File

@ -8,6 +8,7 @@ ha_release: 0.107
ha_codeowners: ha_codeowners:
- '@timvancann' - '@timvancann'
ha_domain: avri ha_domain: avri
ha_config_flow: true
--- ---
The `Avri Waste` platform allows you to track the next scheduled waste pickup and the type of waste from [Avri](https://www.avri.nl/). The `Avri Waste` platform allows you to track the next scheduled waste pickup and the type of waste from [Avri](https://www.avri.nl/).

View File

@ -7,6 +7,7 @@ ha_config_flow: true
ha_release: 0.84 ha_release: 0.84
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_codeowners: ha_codeowners:
- '@ahayworth'
- '@danielsjf' - '@danielsjf'
ha_domain: awair ha_domain: awair
--- ---

View File

@ -6,7 +6,6 @@ ha_category:
ha_release: '0.91' ha_release: '0.91'
ha_codeowners: ha_codeowners:
- '@awarecan' - '@awarecan'
- '@robbiet480'
ha_domain: aws ha_domain: aws
--- ---

View File

@ -4,14 +4,18 @@ description: Instructions on setting up Bond Bridge within Home Assistant.
ha_category: ha_category:
- Hub - Hub
- Cover - Cover
- Fan
- Light
- Switch
ha_iot_class: Local Pull ha_iot_class: Local Pull
ha_release: 0.113 ha_release: 0.113
ha_domain: bond ha_domain: bond
ha_codeowners: ha_codeowners:
- '@prystupa' - '@prystupa'
ha_config_flow: true
--- ---
Duplicates your RF remote control. The Bond integration allows you to control appliances through your [Bond Bridge](https://bondhome.io/). Duplicates your RF remote control.
Supported devices: Supported devices:

View File

@ -6,7 +6,6 @@ ha_category:
ha_release: 0.23 ha_release: 0.23
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_codeowners: ha_codeowners:
- '@robbiet480'
- '@bieniu' - '@bieniu'
ha_domain: braviatv ha_domain: braviatv
ha_config_flow: true ha_config_flow: true

View File

@ -7,6 +7,7 @@ ha_release: 0.112
ha_codeowners: ha_codeowners:
- '@frenck' - '@frenck'
ha_domain: debugpy ha_domain: debugpy
ha_quality_scale: internal
--- ---
The remote Python debugger integration allows you to use the Visual Studio Code The remote Python debugger integration allows you to use the Visual Studio Code

View File

@ -9,6 +9,7 @@ ha_domain: denonavr
ha_codeowners: ha_codeowners:
- '@scarface-4711' - '@scarface-4711'
- '@starkillerOG' - '@starkillerOG'
ha_config_flow: true
--- ---
The `denonavr` platform allows you to control [Denon Network Receivers](https://www.denon.com/en-gb/shop/networkmusicsystem/ceolpiccolon4) from Home Assistant. It might be that your device is supported by the [Denon] platform. The `denonavr` platform allows you to control [Denon Network Receivers](https://www.denon.com/en-gb/shop/networkmusicsystem/ceolpiccolon4) from Home Assistant. It might be that your device is supported by the [Denon] platform.

View File

@ -28,7 +28,7 @@ A Dynalite area typically (although not necessarily) defines some physical area,
Each area can have one or more channels that correspond to the different devices they control. A channel can relate to a dimmable light, or other devices. Each area can have one or more channels that correspond to the different devices they control. A channel can relate to a dimmable light, or other devices.
Additionally, each area can have one or more presets that determine the behavior of all the channels, and sometimes trigger additional actions. Typically, preset 1 in an area means 'on', and preset '4' means off. Additional presets could be used for scenes and dimming. Additionally, each area can have one or more presets that determine the behavior of all the channels, and sometimes trigger additional actions. Typically, preset '1' in an area means 'on', and preset '4' means 'off'. Additional presets could be used for scenes and dimming.
## Configuration ## Configuration

View File

@ -13,6 +13,7 @@ ha_iot_class: Local Push
ha_codeowners: ha_codeowners:
- '@bdurrer' - '@bdurrer'
ha_domain: enocean ha_domain: enocean
ha_config_flow: true
--- ---
The [EnOcean](https://en.wikipedia.org/wiki/EnOcean) standard is supported by many different vendors. There are switches and sensors of many different kinds, and typically they employ energy harvesting to get power such that no batteries are necessary. The [EnOcean](https://en.wikipedia.org/wiki/EnOcean) standard is supported by many different vendors. There are switches and sensors of many different kinds, and typically they employ energy harvesting to get power such that no batteries are necessary.

View File

@ -5,8 +5,6 @@ ha_category:
- Health - Health
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_release: 0.19 ha_release: 0.19
ha_codeowners:
- '@robbiet480'
ha_domain: fitbit ha_domain: fitbit
--- ---

View File

@ -5,8 +5,6 @@ ha_category:
- Social - Social
ha_release: 0.26 ha_release: 0.26
ha_iot_class: Cloud Polling and Cloud Push ha_iot_class: Cloud Polling and Cloud Push
ha_codeowners:
- '@robbiet480'
ha_domain: foursquare ha_domain: foursquare
--- ---

View File

@ -4,8 +4,6 @@ description: Instructions for adding GNTP/Growl notifications to Home Assistant.
ha_category: ha_category:
- Notifications - Notifications
ha_release: 0.16 ha_release: 0.16
ha_codeowners:
- '@robbiet480'
ha_domain: gntp ha_domain: gntp
--- ---

View File

@ -5,8 +5,6 @@ ha_category:
- Transport - Transport
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_release: 0.19 ha_release: 0.19
ha_codeowners:
- '@robbiet480'
ha_domain: google_travel_time ha_domain: google_travel_time
--- ---

View File

@ -5,8 +5,6 @@ ha_category:
- Transport - Transport
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_release: 0.17 ha_release: 0.17
ha_codeowners:
- '@robbiet480'
ha_domain: gtfs ha_domain: gtfs
--- ---

View File

@ -4,8 +4,6 @@ description: Instructions on how to use the HTML5 push notifications platform fr
ha_category: ha_category:
- Notifications - Notifications
ha_release: 0.27 ha_release: 0.27
ha_codeowners:
- '@robbiet480'
ha_domain: html5 ha_domain: html5
--- ---
@ -95,8 +93,10 @@ The `html5` platform can only function if all of the following requirements are
3. Go to [https://console.cloud.google.com/apis/credentials/domainverification](https://console.cloud.google.com/apis/credentials/domainverification) and verify your domain via Google Webmaster Central / Search Console - [see below](#verify-your-domain). 3. Go to [https://console.cloud.google.com/apis/credentials/domainverification](https://console.cloud.google.com/apis/credentials/domainverification) and verify your domain via Google Webmaster Central / Search Console - [see below](#verify-your-domain).
4. With the domain verified, go to [https://console.firebase.google.com](https://console.firebase.google.com), select import Google project and select the project you created. 4. With the domain verified, go to [https://console.firebase.google.com](https://console.firebase.google.com), select import Google project and select the project you created.
5. Then, click the cogwheel on top left and select "Project settings". 5. Then, click the cogwheel on top left and select "Project settings".
6. Select 'Cloud Messaging' tab. 6. Select the ['Cloud Messaging' tab](https://console.firebase.google.com/project/_/settings/cloudmessaging).
7. Generate a new key pair under the Web configuration listing at the bottom of the page. To view the private key click the three dots to the right and 'Show private key'. 7. Generate a new key pair under the Web configuration listing at the bottom of the page. To view the private key click the three dots to the right and 'Show private key'.
8. Select the ['Service Accounts' tab](https://console.firebase.google.com/project/_/settings/serviceaccounts/adminsdk).
9. Get the email address for the project under the text that says "Firebase service account".
### Setting up your browser ### Setting up your browser

View File

@ -1,11 +1,14 @@
--- ---
title: "Humidifier" title: Humidifier
description: "Instructions on how to set up humidity control devices within Home Assistant." description: Instructions on how to set up humidity control devices within Home Assistant.
ha_category: ha_category:
- Humidifier - Humidifier
ha_release: "0.112" ha_release: '0.112'
ha_domain: humidifier ha_domain: humidifier
ha_quality_scale: internal ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
- '@Shulyaka'
--- ---
The `humidifier` integration is built for the controlling and monitoring of humidifiers, dehumidifiers, and hygrostat devices. The `humidifier` integration is built for the controlling and monitoring of humidifiers, dehumidifiers, and hygrostat devices.

View File

@ -9,6 +9,8 @@ ha_category:
ha_release: 0.71 ha_release: 0.71
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_domain: hydrawise ha_domain: hydrawise
ha_codeowners:
- '@ptcryan'
--- ---
The `hydrawise` integration allows you to integrate your [Hunter Hydrawise](https://hydrawise.com) Wi-Fi irrigation controller system in Home Assistant. The `hydrawise` integration allows you to integrate your [Hunter Hydrawise](https://hydrawise.com) Wi-Fi irrigation controller system in Home Assistant.

View File

@ -8,6 +8,7 @@ ha_release: 0.9
ha_iot_class: Configurable ha_iot_class: Configurable
ha_codeowners: ha_codeowners:
- '@fabaff' - '@fabaff'
- '@mdegat01'
ha_domain: influxdb ha_domain: influxdb
--- ---

View File

@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_codeowners: ha_codeowners:
- '@MrHarcombe' - '@MrHarcombe'
ha_domain: metoffice ha_domain: metoffice
ha_config_flow: true
--- ---
The `metoffice` weather platform uses the Met Office's [DataPoint API](https://www.metoffice.gov.uk/datapoint) for weather data. The `metoffice` weather platform uses the Met Office's [DataPoint API](https://www.metoffice.gov.uk/datapoint) for weather data.

View File

@ -1,10 +1,9 @@
--- ---
title: "Notify.Events" title: Notify.Events
description: "Instructions on how to integrate Notify.Events service with your Home Assistant notifications." description: Instructions on how to integrate Notify.Events service with your Home Assistant notifications.
ha_release: 0.112 ha_release: 0.112
ha_category: ha_category:
- Notifications - Notifications
ha_quality_scale: platinum
ha_domain: notify_events ha_domain: notify_events
ha_codeowners: ha_codeowners:
- '@matrozov' - '@matrozov'

View File

@ -3,13 +3,13 @@ title: OpenZWave (beta)
description: Instructions on how to integrate OpenZWave with Home Assistant. description: Instructions on how to integrate OpenZWave with Home Assistant.
ha_category: ha_category:
- Switch - Switch
ha_release: "0.110" ha_release: '0.110'
ha_iot_class: Local Push ha_iot_class: Local Push
ha_config_flow: true ha_config_flow: true
ha_codeowners: ha_codeowners:
- "@cgarwood" - '@cgarwood'
- "@marcelveldt" - '@marcelveldt'
- "@MartinHjelmare" - '@MartinHjelmare'
ha_domain: ozw ha_domain: ozw
--- ---

View File

@ -5,6 +5,8 @@ ha_category:
- History - History
ha_release: 0.49 ha_release: 0.49
ha_domain: prometheus ha_domain: prometheus
ha_codeowners:
- '@knyar'
--- ---
The `prometheus` integration exposes metrics in a format which [Prometheus](https://prometheus.io/) can read. The `prometheus` integration exposes metrics in a format which [Prometheus](https://prometheus.io/) can read.

View File

@ -11,6 +11,7 @@ ha_category:
ha_release: pre 0.7 ha_release: pre 0.7
ha_codeowners: ha_codeowners:
- '@danielhiversen' - '@danielhiversen'
- '@elupus'
ha_domain: rfxtrx ha_domain: rfxtrx
--- ---
@ -240,7 +241,7 @@ The `rfxtrx` platform support switches that communicate in the frequency range o
#### Generate codes #### Generate codes
If you need to generate codes for switches, you can use a template (useful for example COCO switches). If you need to generate codes for devices, you can use a template (useful for example for COCO switches).
- Go to home-assistant-IP:8123/dev-template - Go to home-assistant-IP:8123/dev-template
- Use this code to generate a code: - Use this code to generate a code:
@ -248,15 +249,19 @@ If you need to generate codes for switches, you can use a template (useful for e
{% raw %} {% raw %}
```yaml ```yaml
# for switches
0b11000{{ range(100,700) | random | int }}bc0cfe0{{ range(0,10) | random | int }}010f70 0b11000{{ range(100,700) | random | int }}bc0cfe0{{ range(0,10) | random | int }}010f70
# for dimmers change 010f70 to 020f70 e.g.
0b11000{{ range(100,700) | random | int }}bc0cfe0{{ range(0,10) | random | int }}020f70
``` ```
{% endraw %} {% endraw %}
- Use this code to add a new switch in your `configuration.yaml`. - Use this code to add a new device in your `configuration.yaml`.
- Launch your Home Assistant and go to the website. - Launch your Home Assistant and go to the website.
- Enable learning mode on your switch (i.e., push learn button or plug it in a wall socket) - Enable learning mode on your switch (i.e., push learn button or plug it in a wall socket)
- Toggle your new switch in the Home Assistant interface - Toggle your new device in the Home Assistant interface
### Sensors ### Sensors

View File

@ -9,7 +9,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true ha_config_flow: true
ha_codeowners: ha_codeowners:
- '@rohankapoorcom' - '@rohankapoorcom'
- '@rngrbm87' - '@engrbm87'
ha_domain: speedtestdotnet ha_domain: speedtestdotnet
--- ---

View File

@ -8,6 +8,7 @@ ha_iot_class: Local Polling
ha_domain: squeezebox ha_domain: squeezebox
ha_codeowners: ha_codeowners:
- '@rajlaud' - '@rajlaud'
ha_config_flow: true
--- ---
The Squeezebox integration allows you to control a [Logitech Squeezebox](https://en.wikipedia.org/wiki/Squeezebox_%28network_music_player%29) music player from Home Assistant. This lets you control Squeezebox hardware like the Classic, Transporter, Duet, Boom, Radio and Touch and of software players like [Squeezelite](https://github.com/ralph-irving/squeezelite), [SoftSqueeze](http://softsqueeze.sourceforge.net/), [SqueezePlayer](https://play.google.com/store/apps/details?id=de.bluegaspode.squeezeplayer) and [SqueezeSlave](https://forums.slimdevices.com/showthread.php?93607-ANNOUNCE-Squeezeslave-1-2-released). The Squeezebox integration allows you to control a [Logitech Squeezebox](https://en.wikipedia.org/wiki/Squeezebox_%28network_music_player%29) music player from Home Assistant. This lets you control Squeezebox hardware like the Classic, Transporter, Duet, Boom, Radio and Touch and of software players like [Squeezelite](https://github.com/ralph-irving/squeezelite), [SoftSqueeze](http://softsqueeze.sourceforge.net/), [SqueezePlayer](https://play.google.com/store/apps/details?id=de.bluegaspode.squeezeplayer) and [SqueezeSlave](https://forums.slimdevices.com/showthread.php?93607-ANNOUNCE-Squeezeslave-1-2-released).

View File

@ -16,16 +16,16 @@ ha_codeowners:
ha_domain: starline ha_domain: starline
--- ---
The `starline` integration lets you retrieve data of your StarLine security system from the StarLine portal. You will need a working StarLine account. The `starline` integration lets you retrieve data of your [StarLine](https://www.alarmstarline.com/) security system from the [StarLine portal](https://my.starline.ru/). You will need a working StarLine account.
This integration provides the following platforms: This integration provides the following platforms:
- Binary Sensors: Hand brake, hood, trunk, alarm status and doors lock state. - Binary sensors: Hand brake, hood, trunk, alarm status and doors lock state
- Device tracker: The location of your car. - Device tracker: The location of your car
- Lock: Control the lock of your car. - Lock: Control the lock of your car
- Sensors: Battery level, SIM card balance, GSM signal level, interior temperature and engine temperature. - Sensors: Battery level, SIM card balance, GSM signal level, interior temperature and engine temperature
- Switches: Start/stop engine, heater (webasto), additional channel and sound the horn. - Switches: Start/stop engine, heater (webasto), additional channel and sound the horn
- Services: Update the state, set update frequency. More details can be found [here](#services). - Services: Update the state, set update frequency; details [below](#services)
## Configuration ## Configuration
@ -61,4 +61,4 @@ The service `starline.set_scan_interval` sets update frequency for entities.
## Disclaimer ## Disclaimer
This software is not affiliated with or endorsed by StarLine Company. This software is not affiliated with or endorsed by ScPA StarLine Ltd.

View File

@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_codeowners: ha_codeowners:
- '@bachya' - '@bachya'
ha_domain: tile ha_domain: tile
ha_config_flow: true
--- ---
The `tile` platform allows Home Assistant to utilize [Tile® Bluetooth trackers](https://www.thetileapp.com). The `tile` platform allows Home Assistant to utilize [Tile® Bluetooth trackers](https://www.thetileapp.com).

View File

@ -4,8 +4,6 @@ description: Instructions on how to add user notifications to Home Assistant.
ha_category: ha_category:
- Notifications - Notifications
ha_release: 0.37 ha_release: 0.37
ha_codeowners:
- '@robbiet480'
ha_domain: twilio_call ha_domain: twilio_call
--- ---

View File

@ -4,8 +4,6 @@ description: Instructions on how to add user notifications to Home Assistant.
ha_category: ha_category:
- Notifications - Notifications
ha_release: '0.20' ha_release: '0.20'
ha_codeowners:
- '@robbiet480'
ha_domain: twilio_sms ha_domain: twilio_sms
--- ---

View File

@ -104,20 +104,20 @@ The list of currently available resources:
- `engine_start` - `engine_start`
- `last_trip` - `last_trip`
- `is_engine_running` - `is_engine_running`
- `doors.hood_open` - `doors_hood_open`
- `doors_tailgate_open` - `doors_tailgate_open`
- `doors.front_left_door_open` - `doors_front_left_door_open`
- `doors.front_right_door_open` - `doors_front_right_door_open`
- `doors.rear_left_door_open` - `doors_rear_left_door_open`
- `doors.rear_right_door_open` - `doors_rear_right_door_open`
- `windows.front_left_window_open` - `windows_front_left_window_open`
- `windows.front_right_window_open` - `windows_front_right_window_open`
- `windows.rear_left_window_open` - `windows_rear_left_window_open`
- `windows.rear_right_window_open` - `windows_rear_right_window_open`
- `tyre_pressure.front_left_tyre_pressure` - `tyre_pressure_front_left_tyre_pressure`
- `tyre_pressure.front_right_tyre_pressure` - `tyre_pressure_front_right_tyre_pressure`
- `tyre_pressure.rear_left_tyre_pressure` - `tyre_pressure_rear_left_tyre_pressure`
- `tyre_pressure.rear_right_tyre_pressure` - `tyre_pressure_rear_right_tyre_pressure`
- `any_door_open` - `any_door_open`
- `any_window_open` - `any_window_open`

View File

@ -9,8 +9,6 @@ ha_category:
- Switch - Switch
ha_release: pre 0.7 ha_release: pre 0.7
ha_config_flow: true ha_config_flow: true
ha_codeowners:
- '@sqldiablo'
ha_domain: wemo ha_domain: wemo
--- ---

View File

@ -13,11 +13,11 @@ ha_domain: xbox_live
The Xbox Live integration is able to track [Xbox](https://xbox.com/) profiles. The Xbox Live integration is able to track [Xbox](https://xbox.com/) profiles.
To use this sensor you need a free API key from To use this sensor you need a free API key from
[XboxAPI.com](https://xboxapi.com/). [xapi.us](https://xapi.us/).
Please also make sure to connect your Xbox account on that site. Please also make sure to connect your Xbox account on that site.
The configuration requires you to specify XUIDs which are the unique identifiers The configuration requires you to specify XUIDs which are the unique identifiers
for profiles. These can be determined on [XboxAPI.com](https://xboxapi.com/) by for profiles. These can be determined on [xapi.us](https://xapi.us/) by
either looking at your own profile page or using their interactive documentation either looking at your own profile page or using their interactive documentation
to search for gamertags. Sensor names default to the gamertag associated with an XUID. to search for gamertags. Sensor names default to the gamertag associated with an XUID.
@ -36,7 +36,7 @@ sensor:
{% configuration %} {% configuration %}
api_key: api_key:
description: Your API key from [XboxAPI.com](https://xboxapi.com/). description: Your API key from [xapi.us](https://xapi.us/).
required: true required: true
type: string type: string
xuid: xuid:

View File

@ -9,6 +9,7 @@ ha_codeowners:
- '@danielhiversen' - '@danielhiversen'
- '@syssi' - '@syssi'
ha_domain: xiaomi_aqara ha_domain: xiaomi_aqara
ha_config_flow: true
--- ---
The `xiaomi_aqara` integration allows you to integrate [Xiaomi](https://www.mi.com/en/) Aqara-compatible devices into Home Assistant. The `xiaomi_aqara` integration allows you to integrate [Xiaomi](https://www.mi.com/en/) Aqara-compatible devices into Home Assistant.

View File

@ -6,7 +6,6 @@ ha_category:
ha_release: 0.18 ha_release: 0.18
ha_quality_scale: internal ha_quality_scale: internal
ha_codeowners: ha_codeowners:
- '@robbiet480'
- '@Kane610' - '@Kane610'
ha_domain: zeroconf ha_domain: zeroconf
--- ---

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB