mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-19 15:26:59 +00:00
Merge branch 'current' into next
This commit is contained in:
commit
b7b3617f18
41
CODEOWNERS
41
CODEOWNERS
@ -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
|
||||||
|
@ -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)
|
||||||
|
@ -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.
|
||||||
|
@ -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 %}
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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)` |
|
||||||
|
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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/).
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
@ -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'
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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).
|
||||||
|
@ -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.
|
||||||
|
@ -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).
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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`
|
||||||
|
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
---
|
---
|
||||||
|
1685
source/_posts/2020-07-01-release-113.markdown
Normal file
1685
source/_posts/2020-07-01-release-113.markdown
Normal file
File diff suppressed because it is too large
Load Diff
BIN
source/images/blog/2020-07-0.113/automation-modes.png
Normal file
BIN
source/images/blog/2020-07-0.113/automation-modes.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
BIN
source/images/blog/2020-07-0.113/script-name.png
Normal file
BIN
source/images/blog/2020-07-0.113/script-name.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
BIN
source/images/blog/2020-07-0.113/social.png
Normal file
BIN
source/images/blog/2020-07-0.113/social.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 114 KiB |
Loading…
x
Reference in New Issue
Block a user