Merge branch 'current' into next

This commit is contained in:
Franck Nijhof 2022-09-19 12:40:34 +02:00
commit 4202e1da33
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
98 changed files with 4971 additions and 1199 deletions

View File

@ -36,6 +36,7 @@ source/_integrations/ambient_station.markdown @bachya
source/_integrations/amcrest.markdown @flacjacket source/_integrations/amcrest.markdown @flacjacket
source/_integrations/amp_motorization.markdown @starkillerOG source/_integrations/amp_motorization.markdown @starkillerOG
source/_integrations/analytics.markdown @home-assistant/core @ludeeus source/_integrations/analytics.markdown @home-assistant/core @ludeeus
source/_integrations/android_ip_webcam.markdown @engrbm87
source/_integrations/androidtv.markdown @JeffLIrion @ollo69 source/_integrations/androidtv.markdown @JeffLIrion @ollo69
source/_integrations/anthemav.markdown @hyralex source/_integrations/anthemav.markdown @hyralex
source/_integrations/apache_kafka.markdown @bachya source/_integrations/apache_kafka.markdown @bachya
@ -52,6 +53,7 @@ source/_integrations/atag.markdown @MatsNL
source/_integrations/aten_pe.markdown @mtdcr source/_integrations/aten_pe.markdown @mtdcr
source/_integrations/atome.markdown @baqs source/_integrations/atome.markdown @baqs
source/_integrations/august.markdown @bdraco source/_integrations/august.markdown @bdraco
source/_integrations/august_ble.markdown @bdraco
source/_integrations/aurora.markdown @djtimca source/_integrations/aurora.markdown @djtimca
source/_integrations/aurora_abb_powerone.markdown @davet2001 source/_integrations/aurora_abb_powerone.markdown @davet2001
source/_integrations/aussie_broadband.markdown @nickw444 @Bre77 source/_integrations/aussie_broadband.markdown @nickw444 @Bre77
@ -86,6 +88,7 @@ source/_integrations/brother.markdown @bieniu
source/_integrations/brunt.markdown @eavanvalkenburg source/_integrations/brunt.markdown @eavanvalkenburg
source/_integrations/bsblan.markdown @liudger source/_integrations/bsblan.markdown @liudger
source/_integrations/bt_smarthub.markdown @jxwolstenholme source/_integrations/bt_smarthub.markdown @jxwolstenholme
source/_integrations/bthome.markdown @Ernst79
source/_integrations/buienradar.markdown @mjj4791 @ties @Robbie1221 source/_integrations/buienradar.markdown @mjj4791 @ties @Robbie1221
source/_integrations/button.markdown @home-assistant/core source/_integrations/button.markdown @home-assistant/core
source/_integrations/calendar.markdown @home-assistant/core source/_integrations/calendar.markdown @home-assistant/core
@ -150,7 +153,8 @@ source/_integrations/dwd_weather_warnings.markdown @runningman84 @stephan192 @Hu
source/_integrations/dynalite.markdown @ziv1234 source/_integrations/dynalite.markdown @ziv1234
source/_integrations/ecobee.markdown @marthoc source/_integrations/ecobee.markdown @marthoc
source/_integrations/econet.markdown @vangorra @w1ll1am23 source/_integrations/econet.markdown @vangorra @w1ll1am23
source/_integrations/ecovacs.markdown @OverloadUT source/_integrations/ecovacs.markdown @OverloadUT @mib1185
source/_integrations/ecowitt.markdown @pvizeli
source/_integrations/edl21.markdown @mtdcr source/_integrations/edl21.markdown @mtdcr
source/_integrations/efergy.markdown @tkdrob source/_integrations/efergy.markdown @tkdrob
source/_integrations/egardia.markdown @jeroenterheerdt source/_integrations/egardia.markdown @jeroenterheerdt
@ -175,6 +179,7 @@ source/_integrations/ephember.markdown @ttroy50
source/_integrations/epson.markdown @pszafer source/_integrations/epson.markdown @pszafer
source/_integrations/epsonworkforce.markdown @ThaStealth source/_integrations/epsonworkforce.markdown @ThaStealth
source/_integrations/eq3btsmart.markdown @rytilahti source/_integrations/eq3btsmart.markdown @rytilahti
source/_integrations/escea.markdown @lazdavila
source/_integrations/esphome.markdown @OttoWinter @jesserockz source/_integrations/esphome.markdown @OttoWinter @jesserockz
source/_integrations/evil_genius_labs.markdown @balloob source/_integrations/evil_genius_labs.markdown @balloob
source/_integrations/evohome.markdown @zxdavb source/_integrations/evohome.markdown @zxdavb
@ -194,7 +199,7 @@ source/_integrations/flexom.markdown @imicknl @vlebourl @tetienne
source/_integrations/flick_electric.markdown @ZephireNZ source/_integrations/flick_electric.markdown @ZephireNZ
source/_integrations/flipr.markdown @cnico source/_integrations/flipr.markdown @cnico
source/_integrations/flo.markdown @dmulcahey source/_integrations/flo.markdown @dmulcahey
source/_integrations/flume.markdown @ChrisMandich @bdraco source/_integrations/flume.markdown @ChrisMandich @bdraco @jeeftor
source/_integrations/flunearyou.markdown @bachya source/_integrations/flunearyou.markdown @bachya
source/_integrations/flux_led.markdown @icemanch @bdraco source/_integrations/flux_led.markdown @icemanch @bdraco
source/_integrations/forecast_solar.markdown @klaasnicolaas @frenck source/_integrations/forecast_solar.markdown @klaasnicolaas @frenck
@ -209,6 +214,7 @@ source/_integrations/fritzbox_callmonitor.markdown @cdce8p
source/_integrations/fronius.markdown @nielstron @farmio source/_integrations/fronius.markdown @nielstron @farmio
source/_integrations/frontend.markdown @home-assistant/frontend source/_integrations/frontend.markdown @home-assistant/frontend
source/_integrations/frontier_silicon.markdown @wlcrs source/_integrations/frontier_silicon.markdown @wlcrs
source/_integrations/fully_kiosk.markdown @cgarwood
source/_integrations/garages_amsterdam.markdown @klaasnicolaas source/_integrations/garages_amsterdam.markdown @klaasnicolaas
source/_integrations/gaviota.markdown @starkillerOG source/_integrations/gaviota.markdown @starkillerOG
source/_integrations/gdacs.markdown @exxamalte source/_integrations/gdacs.markdown @exxamalte
@ -241,6 +247,7 @@ source/_integrations/guardian.markdown @bachya
source/_integrations/habitica.markdown @ASMfreaK @leikoilja source/_integrations/habitica.markdown @ASMfreaK @leikoilja
source/_integrations/harmony.markdown @ehendrix23 @bramkragten @bdraco @mkeesey @Aohzan source/_integrations/harmony.markdown @ehendrix23 @bramkragten @bdraco @mkeesey @Aohzan
source/_integrations/hassio.markdown @home-assistant/supervisor source/_integrations/hassio.markdown @home-assistant/supervisor
source/_integrations/hdmi_cec.markdown @inytar
source/_integrations/heatmiser.markdown @andylockran source/_integrations/heatmiser.markdown @andylockran
source/_integrations/heos.markdown @andrewsayre source/_integrations/heos.markdown @andrewsayre
source/_integrations/here_travel_time.markdown @eifinger source/_integrations/here_travel_time.markdown @eifinger
@ -304,6 +311,7 @@ source/_integrations/izone.markdown @Swamp-Ig
source/_integrations/jellyfin.markdown @j-stienstra source/_integrations/jellyfin.markdown @j-stienstra
source/_integrations/jewish_calendar.markdown @tsvi source/_integrations/jewish_calendar.markdown @tsvi
source/_integrations/juicenet.markdown @jesserockz source/_integrations/juicenet.markdown @jesserockz
source/_integrations/justnimbus.markdown @kvanzuijlen
source/_integrations/kaiterra.markdown @Michsior14 source/_integrations/kaiterra.markdown @Michsior14
source/_integrations/kaleidescape.markdown @SteveEasley source/_integrations/kaleidescape.markdown @SteveEasley
source/_integrations/keba.markdown @dannerph source/_integrations/keba.markdown @dannerph
@ -317,10 +325,13 @@ source/_integrations/konnected.markdown @heythisisnate
source/_integrations/kostal_plenticore.markdown @stegm source/_integrations/kostal_plenticore.markdown @stegm
source/_integrations/kraken.markdown @eifinger source/_integrations/kraken.markdown @eifinger
source/_integrations/kulersky.markdown @emlove source/_integrations/kulersky.markdown @emlove
source/_integrations/lacrosse_view.markdown @IceBotYT
source/_integrations/lametric.markdown @robbiet480 @frenck source/_integrations/lametric.markdown @robbiet480 @frenck
source/_integrations/landisgyr_heat_meter.markdown @vpathuis
source/_integrations/launch_library.markdown @ludeeus @DurgNomis-drol source/_integrations/launch_library.markdown @ludeeus @DurgNomis-drol
source/_integrations/laundrify.markdown @xLarry source/_integrations/laundrify.markdown @xLarry
source/_integrations/lcn.markdown @alengwenus source/_integrations/lcn.markdown @alengwenus
source/_integrations/led_ble.markdown @bdraco
source/_integrations/leviton_z_wave.markdown @home-assistant/z-wave source/_integrations/leviton_z_wave.markdown @home-assistant/z-wave
source/_integrations/lg_netcast.markdown @Drafteed source/_integrations/lg_netcast.markdown @Drafteed
source/_integrations/life360.markdown @pnbruckner source/_integrations/life360.markdown @pnbruckner
@ -328,7 +339,7 @@ source/_integrations/lifx.markdown @bdraco @Djelibeybi
source/_integrations/light.markdown @home-assistant/core source/_integrations/light.markdown @home-assistant/core
source/_integrations/linux_battery.markdown @fabaff source/_integrations/linux_battery.markdown @fabaff
source/_integrations/litejet.markdown @joncar source/_integrations/litejet.markdown @joncar
source/_integrations/litterrobot.markdown @natekspencer source/_integrations/litterrobot.markdown @natekspencer @tkdrob
source/_integrations/local_ip.markdown @issacg source/_integrations/local_ip.markdown @issacg
source/_integrations/lock.markdown @home-assistant/core source/_integrations/lock.markdown @home-assistant/core
source/_integrations/logbook.markdown @home-assistant/core source/_integrations/logbook.markdown @home-assistant/core
@ -339,7 +350,7 @@ source/_integrations/luci.markdown @mzdrale
source/_integrations/luftdaten.markdown @fabaff @frenck source/_integrations/luftdaten.markdown @fabaff @frenck
source/_integrations/lupusec.markdown @majuss source/_integrations/lupusec.markdown @majuss
source/_integrations/lutron.markdown @JonGilmore source/_integrations/lutron.markdown @JonGilmore
source/_integrations/lutron_caseta.markdown @swails @bdraco source/_integrations/lutron_caseta.markdown @swails @bdraco @danaues
source/_integrations/luxaflex.markdown @bdraco @kingy444 @trullock source/_integrations/luxaflex.markdown @bdraco @kingy444 @trullock
source/_integrations/lyric.markdown @timmo001 source/_integrations/lyric.markdown @timmo001
source/_integrations/marantz.markdown @ol-iver @starkillerOG source/_integrations/marantz.markdown @ol-iver @starkillerOG
@ -353,6 +364,7 @@ source/_integrations/media_source.markdown @hunterjm
source/_integrations/mediaroom.markdown @dgomes source/_integrations/mediaroom.markdown @dgomes
source/_integrations/melcloud.markdown @vilppuvuorinen source/_integrations/melcloud.markdown @vilppuvuorinen
source/_integrations/melissa.markdown @kennedyshead source/_integrations/melissa.markdown @kennedyshead
source/_integrations/melnor.markdown @vanstinator
source/_integrations/met.markdown @danielhiversen @thimic source/_integrations/met.markdown @danielhiversen @thimic
source/_integrations/met_eireann.markdown @DylanGore source/_integrations/met_eireann.markdown @DylanGore
source/_integrations/meteo_france.markdown @hacf-fr @oncleben31 @Quentame source/_integrations/meteo_france.markdown @hacf-fr @oncleben31 @Quentame
@ -414,6 +426,7 @@ source/_integrations/nuki.markdown @pschmitt @pvizeli @pree
source/_integrations/numato.markdown @clssn source/_integrations/numato.markdown @clssn
source/_integrations/number.markdown @home-assistant/core @Shulyaka source/_integrations/number.markdown @home-assistant/core @Shulyaka
source/_integrations/nut.markdown @bdraco @ollo69 source/_integrations/nut.markdown @bdraco @ollo69
source/_integrations/nutrichef.markdown @bdraco
source/_integrations/nws.markdown @MatthewFlamm source/_integrations/nws.markdown @MatthewFlamm
source/_integrations/nzbget.markdown @chriscla source/_integrations/nzbget.markdown @chriscla
source/_integrations/obihai.markdown @dshokouhi source/_integrations/obihai.markdown @dshokouhi
@ -428,6 +441,7 @@ source/_integrations/onewire.markdown @garbled1 @epenet
source/_integrations/onvif.markdown @hunterjm source/_integrations/onvif.markdown @hunterjm
source/_integrations/open_meteo.markdown @frenck source/_integrations/open_meteo.markdown @frenck
source/_integrations/openerz.markdown @misialq source/_integrations/openerz.markdown @misialq
source/_integrations/openexchangerates.markdown @MartinHjelmare
source/_integrations/opengarage.markdown @danielhiversen source/_integrations/opengarage.markdown @danielhiversen
source/_integrations/openhome.markdown @bazwilliams source/_integrations/openhome.markdown @bazwilliams
source/_integrations/opentherm_gw.markdown @mvn23 source/_integrations/opentherm_gw.markdown @mvn23
@ -458,12 +472,15 @@ source/_integrations/progettihwsw.markdown @ardaseremet
source/_integrations/prometheus.markdown @knyar source/_integrations/prometheus.markdown @knyar
source/_integrations/prosegur.markdown @dgomes source/_integrations/prosegur.markdown @dgomes
source/_integrations/proxmoxve.markdown @jhollowe @Corbeno source/_integrations/proxmoxve.markdown @jhollowe @Corbeno
source/_integrations/prusalink.markdown @balloob
source/_integrations/ps4.markdown @ktnrg45 source/_integrations/ps4.markdown @ktnrg45
source/_integrations/pure_energie.markdown @klaasnicolaas source/_integrations/pure_energie.markdown @klaasnicolaas
source/_integrations/push.markdown @dgomes source/_integrations/push.markdown @dgomes
source/_integrations/pushover.markdown @engrbm87
source/_integrations/pvoutput.markdown @frenck source/_integrations/pvoutput.markdown @frenck
source/_integrations/pvpc_hourly_pricing.markdown @azogue source/_integrations/pvpc_hourly_pricing.markdown @azogue
source/_integrations/qbittorrent.markdown @geoffreylagaisse source/_integrations/qbittorrent.markdown @geoffreylagaisse
source/_integrations/qingping.markdown @bdraco
source/_integrations/qld_bushfire.markdown @exxamalte source/_integrations/qld_bushfire.markdown @exxamalte
source/_integrations/qnap_qsw.markdown @Noltari source/_integrations/qnap_qsw.markdown @Noltari
source/_integrations/quantum_gateway.markdown @cisasteelersfan source/_integrations/quantum_gateway.markdown @cisasteelersfan
@ -507,6 +524,7 @@ source/_integrations/safe_mode.markdown @home-assistant/core
source/_integrations/saj.markdown @fredericvl source/_integrations/saj.markdown @fredericvl
source/_integrations/samsungtv.markdown @chemelli74 @epenet source/_integrations/samsungtv.markdown @chemelli74 @epenet
source/_integrations/scene.markdown @home-assistant/core source/_integrations/scene.markdown @home-assistant/core
source/_integrations/schedule.markdown @home-assistant/core
source/_integrations/schluter.markdown @prairieapps source/_integrations/schluter.markdown @prairieapps
source/_integrations/scrape.markdown @fabaff source/_integrations/scrape.markdown @fabaff
source/_integrations/screenlogic.markdown @dieselrabbit @bdraco source/_integrations/screenlogic.markdown @dieselrabbit @bdraco
@ -518,6 +536,8 @@ source/_integrations/sense.markdown @kbickar
source/_integrations/senseme.markdown @mikelawrence @bdraco source/_integrations/senseme.markdown @mikelawrence @bdraco
source/_integrations/sensibo.markdown @andrey-git @gjohansson-ST source/_integrations/sensibo.markdown @andrey-git @gjohansson-ST
source/_integrations/sensor.markdown @home-assistant/core source/_integrations/sensor.markdown @home-assistant/core
source/_integrations/sensorblue.markdown @bdraco
source/_integrations/sensorpro.markdown @bdraco
source/_integrations/sensorpush.markdown @bdraco source/_integrations/sensorpush.markdown @bdraco
source/_integrations/sentry.markdown @dcramer @frenck source/_integrations/sentry.markdown @dcramer @frenck
source/_integrations/senz.markdown @milanmeu source/_integrations/senz.markdown @milanmeu
@ -586,7 +606,7 @@ source/_integrations/swiss_hydrological_data.markdown @fabaff
source/_integrations/swiss_public_transport.markdown @fabaff source/_integrations/swiss_public_transport.markdown @fabaff
source/_integrations/switch.markdown @home-assistant/core source/_integrations/switch.markdown @home-assistant/core
source/_integrations/switch_as_x.markdown @home-assistant/core source/_integrations/switch_as_x.markdown @home-assistant/core
source/_integrations/switchbot.markdown @bdraco @danielhiversen @RenierM26 @murtas source/_integrations/switchbot.markdown @bdraco @danielhiversen @RenierM26 @murtas @Eloston
source/_integrations/switcher_kis.markdown @tomerfi @thecode source/_integrations/switcher_kis.markdown @tomerfi @thecode
source/_integrations/switchmate.markdown @danielhiversen @qiz-li source/_integrations/switchmate.markdown @danielhiversen @qiz-li
source/_integrations/syncthing.markdown @zhulik source/_integrations/syncthing.markdown @zhulik
@ -605,6 +625,9 @@ source/_integrations/tellduslive.markdown @fredrike
source/_integrations/template.markdown @PhracturedBlue @tetienne @home-assistant/core source/_integrations/template.markdown @PhracturedBlue @tetienne @home-assistant/core
source/_integrations/tesla_wall_connector.markdown @einarhauks source/_integrations/tesla_wall_connector.markdown @einarhauks
source/_integrations/tfiac.markdown @fredrike @mellado source/_integrations/tfiac.markdown @fredrike @mellado
source/_integrations/thermobeacon.markdown @bdraco
source/_integrations/thermoplus.markdown @bdraco
source/_integrations/thermopro.markdown @bdraco
source/_integrations/thethingsnetwork.markdown @fabaff source/_integrations/thethingsnetwork.markdown @fabaff
source/_integrations/threshold.markdown @fabaff source/_integrations/threshold.markdown @fabaff
source/_integrations/tibber.markdown @danielhiversen source/_integrations/tibber.markdown @danielhiversen
@ -656,7 +679,7 @@ source/_integrations/vivotek.markdown @HarlemSquirrel
source/_integrations/vizio.markdown @raman325 source/_integrations/vizio.markdown @raman325
source/_integrations/vlc_telnet.markdown @rodripf @MartinHjelmare source/_integrations/vlc_telnet.markdown @rodripf @MartinHjelmare
source/_integrations/volumio.markdown @OnFreund source/_integrations/volumio.markdown @OnFreund
source/_integrations/volvooncall.markdown @molobrakos @decompil3d source/_integrations/volvooncall.markdown @molobrakos
source/_integrations/vulcan.markdown @Antoni-Czaplicki source/_integrations/vulcan.markdown @Antoni-Czaplicki
source/_integrations/wake_on_lan.markdown @ntilley905 source/_integrations/wake_on_lan.markdown @ntilley905
source/_integrations/wallbox.markdown @hesselonline source/_integrations/wallbox.markdown @hesselonline
@ -690,6 +713,7 @@ source/_integrations/xiaomi_miio.markdown @rytilahti @syssi @starkillerOG @bieni
source/_integrations/xiaomi_tv.markdown @simse source/_integrations/xiaomi_tv.markdown @simse
source/_integrations/xmpp.markdown @fabaff @flowolf source/_integrations/xmpp.markdown @fabaff @flowolf
source/_integrations/yale_smart_alarm.markdown @gjohansson-ST source/_integrations/yale_smart_alarm.markdown @gjohansson-ST
source/_integrations/yalexs_ble.markdown @bdraco
source/_integrations/yamaha_musiccast.markdown @vigonotion @micha91 source/_integrations/yamaha_musiccast.markdown @vigonotion @micha91
source/_integrations/yandex_transport.markdown @rishatik92 @devbis source/_integrations/yandex_transport.markdown @rishatik92 @devbis
source/_integrations/yeelight.markdown @zewelor @shenxn @starkillerOG @alexyao2015 source/_integrations/yeelight.markdown @zewelor @shenxn @starkillerOG @alexyao2015

View File

@ -83,7 +83,7 @@ GEM
rack-protection (2.2.2) rack-protection (2.2.2)
rack rack
rake (13.0.6) rake (13.0.6)
rb-fsevent (0.11.1) rb-fsevent (0.11.2)
rb-inotify (0.10.1) rb-inotify (0.10.1)
ffi (~> 1.0) ffi (~> 1.0)
rexml (3.2.5) rexml (3.2.5)

View File

@ -106,9 +106,9 @@ social:
# Home Assistant release details # Home Assistant release details
current_major_version: 2022 current_major_version: 2022
current_minor_version: 8 current_minor_version: 9
current_patch_version: 7 current_patch_version: 5
date_released: 2022-08-25 date_released: 2022-09-18
# 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

@ -346,6 +346,11 @@ automation:
from: "not_home" from: "not_home"
# Optional # Optional
to: "home" to: "home"
# If given, will trigger when the condition has been true for X time; you can also use days and milliseconds.
for:
hours: 0
minutes: 1
seconds: 0
``` ```
It's possible to give a list of `from` states or `to` states: It's possible to give a list of `from` states or `to` states:

View File

@ -9,14 +9,20 @@ If you're looking on how to use blueprints, see the [automation documentation](/
</div> </div>
An automation blueprint is an automation configuration with certain parts marked as configurable. This allows users to create multiple automations based on the same blueprint, with each having its own configuration. <div class='note'>
While the tutorial only shows how to create an automation blueprint, scripts also support blueprints in the same way.
</div>
A blueprint is a script or automation configuration with certain parts marked as configurable. This allows users to create multiple scripts or automations based on the same blueprint, with each having its own configuration.
Imagine a blueprint that controls a light based on motion, that allows you to configure the motion sensor to trigger on, and the light to control. It is now possible to create two automations that each have their own configuration for this blueprint and that act completely independent, yet are based on the same automation configuration. Imagine a blueprint that controls a light based on motion, that allows you to configure the motion sensor to trigger on, and the light to control. It is now possible to create two automations that each have their own configuration for this blueprint and that act completely independent, yet are based on the same automation configuration.
<div class='note'> <div class='note'>
This is an advanced feature and requires knowledge of writing [automations in YAML](/docs/automation/yaml/). This is an advanced feature and requires knowledge of writing [automations](/docs/automation/yaml/) and [scripts](/docs/scripts/) in YAML.
</div> </div>
### [Tutorial: Create a blueprint &raquo;](/docs/blueprint/tutorial/) ### [Tutorial: Create an automation blueprint &raquo;](/docs/blueprint/tutorial/)

View File

@ -283,7 +283,7 @@ The output of this selector is the number of mired selected, for example, `243`.
## Config entry selector ## Config entry selector
The config entry selector allows to user to select a configured integration The config entry selector allows the user to select an integration
configuration entry. The selector returns the entry ID of the selected configuration entry. The selector returns the entry ID of the selected
integration configuration entry. integration configuration entry.

View File

@ -1,9 +1,15 @@
--- ---
title: "Blueprint tutorial" title: "Automation blueprint tutorial"
description: "Tutorial on creating a blueprint." description: "Tutorial on creating an automation blueprint."
--- ---
In this tutorial, we're going to create a blueprint that controls a light based on a motion sensor. We will do this by taking an existing automation and converting it to a blueprint. <div class='note'>
While the tutorial only shows how to create an automation blueprint, scripts also support blueprints in the same way.
</div>
In this tutorial, we're going to create an automation blueprint that controls a light based on a motion sensor. We will do this by taking an existing automation and converting it to a blueprint.
For this tutorial, we use a simple automation. The process for converting a complex automation is not any different. For this tutorial, we use a simple automation. The process for converting a complex automation is not any different.
@ -120,6 +126,7 @@ Blueprints are easier to use if it's easy to see what each field is used for. We
```yaml ```yaml
blueprint: blueprint:
name: Motion Light Tutorial name: Motion Light Tutorial
description: Turn a light on based on detected motion
domain: automation domain: automation
input: input:
motion_sensor: motion_sensor:

View File

@ -87,7 +87,7 @@ If you want to trigger automation on a Home Assistant stop event, we recommend u
| Field | Description | | Field | Description |
| ----------- | --------------------------------------------------- | | ----------- | --------------------------------------------------- |
| `name` | Name of the entity. Example: `Litchen light`. | | `name` | Name of the entity. Example: `Kitchen light`. |
| `message` | Message. Example: `was turned on` | | `message` | Message. Example: `was turned on` |
| `domain` | Optional, domain of the entry. Example: `light` | | `domain` | Optional, domain of the entry. Example: `light` |
| `entity_id` | Optional, identifier of the entity that was logged. | | `entity_id` | Optional, identifier of the entity that was logged. |

View File

@ -161,7 +161,7 @@ This (large) sensor configuration gives us another example:
- platform: steam_online - platform: steam_online
api_key: ["not telling"] api_key: ["not telling"]
accounts: accounts:
- 76561198012067051 - 76561198012067051
#### TIME/DATE ################################## #### TIME/DATE ##################################
- platform: time_date - platform: time_date

View File

@ -59,6 +59,7 @@ They are grouped into the below events:
- **abode_panel_restore**: Fired when the panel fault is restored. - **abode_panel_restore**: Fired when the panel fault is restored.
- **abode_disarm**: Fired when the alarm is disarmed. - **abode_disarm**: Fired when the alarm is disarmed.
- **abode_arm**: Fired when the alarm is armed (home or away). - **abode_arm**: Fired when the alarm is armed (home or away).
- **abode_arm_fault**: Fired when the alarm is armed (home or away) and has a fault. This includes open door/windows, low battery, backup connection. abode_arm is not fired if a fault is present.
- **abode_test**: Fired when a sensor is in test mode. - **abode_test**: Fired when a sensor is in test mode.
- **abode_capture**: Fired when an image is captured. - **abode_capture**: Fired when an image is captured.
- **abode_device**: Fired for device changes/additions/deletions. - **abode_device**: Fired for device changes/additions/deletions.

View File

@ -21,7 +21,24 @@ The AccuWeather integration uses the [AccuWeather](https://accuweather.com/) web
## Setup ## Setup
To generate an AccuWeather API key, go to [AccuWeather APIs](https://developer.accuweather.com/) page, register and create application with product **Limited Trial**. To generate an AccuWeather API key, go to [AccuWeather APIs](https://developer.accuweather.com/) page, register and create application with the following settings:
- Products
- Core Weather
- **Core Weather Limited Trial**
- Minute Cast
- **None**
- Where will the API be used?
- **Other**
- What will you be creating with this API?
- **Internal App**
- What programming language is your APP written in?
- **Python**
- Is this for Business to Business or Business to Consumer use?
- **Business to Business**
- Is this Worldwide or Country specific use?
- **Worldwide**
You can test your newly created API key [here](https://developer.accuweather.com/accuweather-current-conditions-api/apis)
{% include integrations/config_flow.md %} {% include integrations/config_flow.md %}

View File

@ -3,6 +3,7 @@ title: Advantage Air
description: Instructions on how to integrate Advantage Air A/C controller into Home Assistant. description: Instructions on how to integrate Advantage Air A/C controller into Home Assistant.
ha_category: ha_category:
- Climate - Climate
- Update
ha_release: 0.117 ha_release: 0.117
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_config_flow: true ha_config_flow: true
@ -15,9 +16,11 @@ ha_platforms:
- climate - climate
- cover - cover
- diagnostics - diagnostics
- light
- select - select
- sensor - sensor
- switch - switch
- update
ha_integration_type: integration ha_integration_type: integration
--- ---

View File

@ -50,7 +50,7 @@ alarm_control_panel:
- condition: state - condition: state
entity_id: device_tracker.paulus entity_id: device_tracker.paulus
state: "home" state: "home"
- service: alarm_control_panel.alarm_arm_home - service: alarm_control_panel.alarm_disarm
target: target:
entity_id: alarm_control_panel.real_alarm entity_id: alarm_control_panel.real_alarm
data: data:

View File

@ -140,7 +140,7 @@ The first thing you need to do after signing into the [AWS console](https://cons
<img src='/images/integrations/alexa/create_iam_role_attach_permission.png' alt='Screenshot: Attach permission policy to IAM role'> <img src='/images/integrations/alexa/create_iam_role_attach_permission.png' alt='Screenshot: Attach permission policy to IAM role'>
</p> </p>
- Give your new role a name, such as `AWSLambdaBasicExecutionRole-SmartHome`, then click the `Create role` button at the bottom of the pahe. You should be able to find your new role in the roles list now. - Give your new role a name, such as `AWSLambdaBasicExecutionRole-SmartHome`, then click the `Create role` button at the bottom of the page. You should be able to find your new role in the roles list now.
### Add Code to the Lambda Function ### Add Code to the Lambda Function

View File

@ -42,7 +42,7 @@ aws_secret_access_key:
required: true required: true
type: string type: string
profile_name: profile_name:
description: A credentials profile name. description: A credentials profile name. If provided, you must **not** provide an `aws_access_key_id` nor an `aws_secrete_access_key`.
required: false required: false
type: string type: string
region_name: region_name:
@ -51,12 +51,12 @@ region_name:
type: [string, list] type: [string, list]
default: us-east-1 default: us-east-1
text_type: text_type:
description: "Specify wherever to use text (default) or ssml markup by default." description: "Whether to interpret messages as `text` or as [`ssml`](https://docs.aws.amazon.com/polly/latest/dg/ssml.html) by default."
required: false required: false
type: string type: string
default: text default: text
voice: voice:
description: Voice name to be used. description: The [Voice Name/ID](https://docs.aws.amazon.com/polly/latest/dg/voicelist.html) to be used for generated speech by default.
required: false required: false
type: string type: string
output_format: output_format:

View File

@ -38,6 +38,8 @@ For Fire TV devices, the instructions are as follows:
- From the main (Launcher) screen, select Settings. - From the main (Launcher) screen, select Settings.
- Select My Fire TV > About > Network. - Select My Fire TV > About > Network.
If Develper Options is missing from Settings then select My Fire TV and press the button seven times on About.
{% include integrations/config_flow.md %} {% include integrations/config_flow.md %}
{% include integrations/option_flow.md %} {% include integrations/option_flow.md %}

View File

@ -13,6 +13,8 @@ ha_domain: awair
ha_platforms: ha_platforms:
- sensor - sensor
ha_integration_type: integration ha_integration_type: integration
ha_zeroconf: true
ha_dhcp: true
--- ---
The Awair integration will fetch data from your [Awair devices](https://getawair.com). The Awair integration will fetch data from your [Awair devices](https://getawair.com).

View File

@ -147,7 +147,7 @@ If you do not download them, you will lose them and will have to recreate a new
</div> </div>
- Copy/Paste the two keys that are shown here in your `configuration.yaml` file. - Copy/Paste the two keys that are shown here in your `configuration.yaml` file.
- On the left-hand side of the screen go back to "Users" and select the user you just created. On the "Permissions" tab click the "Attach Policy" icon. Search for "SNS" and attach the policy "AmazonSNSFUullAccess". - On the left-hand side of the screen go back to "Users" and select the user you just created. On the "Permissions" tab click the "Attach Policy" icon. Search for "SNS" and attach the policy "AmazonSNSFullAccess".
- Back to the AWS Console you now need to find "SNS" and click in to that service. It is under the Mobile Services group. - Back to the AWS Console you now need to find "SNS" and click in to that service. It is under the Mobile Services group.
- On the left-hand side, select "Topics" then "Create new topic". - On the left-hand side, select "Topics" then "Create new topic".
- Choose a Topic Name and Display Name. - Choose a Topic Name and Display Name.

View File

@ -11,6 +11,8 @@ ha_codeowners:
- '@bdraco' - '@bdraco'
ha_integration_type: integration ha_integration_type: integration
ha_config_flow: true ha_config_flow: true
ha_platforms:
- diagnostics
--- ---
The Bluetooth integration will detect nearby Bluetooth devices. Discovered devices will show up in the discovered section on the integrations page in the configuration panel. The Bluetooth integration will detect nearby Bluetooth devices. Discovered devices will show up in the discovered section on the integrations page in the configuration panel.
@ -91,7 +93,7 @@ Integrations that have followed the [Best practices for library authors](https:/
## Passive Scanning ## Passive Scanning
Passive Scanning on Linux can be enabled in the options flow per adapter if the host system runs BlueZ 4.63 or later with experimental features enabled. Passive Scanning on Linux can be enabled in the options flow per adapter if the host system runs BlueZ 5.63 or later with experimental features enabled.
Many integrations require active scanning and may not function when scanning is passive. Many integrations require active scanning and may not function when scanning is passive.

View File

@ -1,5 +1,5 @@
--- ---
title: BTHome Bluetooth title: BTHome
description: Instructions on how to integrate BTHome BLE devices into Home Assistant. description: Instructions on how to integrate BTHome BLE devices into Home Assistant.
ha_category: ha_category:
- Sensor - Sensor

View File

@ -11,7 +11,7 @@ ha_platforms:
ha_integration_type: integration ha_integration_type: integration
--- ---
The `clickatell` platform uses [Clickatell](https://clickatell.com) to deliver SMS notifications from Home Assistant. The `clickatell` platform uses [Clickatell](https://www.clickatell.com) to deliver SMS notifications from Home Assistant.
## Setup ## Setup

View File

@ -100,11 +100,11 @@ The `daikin` sensor platform integrates Daikin air conditioning systems into Hom
- Inside temperature - Inside temperature
- Outside temperature - Outside temperature
- Inside humidity - Inside humidity
- Estimated power consumption - Estimated power consumption (not per device, but sum of installation)
- Hourly energy consumption in cool mode - Hourly energy consumption in cool mode
- Hourly energy consumption in heat mode - Hourly energy consumption in heat mode
- Outside unit's compressor frequency - Outside unit's compressor frequency
- Today's total energy consumption (resets at 00:00) - Today's total energy consumption (not per device, but sum of installation, resets at 00:00)
<div class='note'> <div class='note'>
@ -117,7 +117,7 @@ The `daikin` sensor platform integrates Daikin air conditioning systems into Hom
<div class='note'> <div class='note'>
- The 'Today's total energy consumption' and 'Estimated power consumption' sensor is updated every time 100 Wh are consumed by all different operating modes summed together. - The 'Today's total energy consumption' and 'Estimated power consumption' sensor is updated every time 100 Wh are consumed by all different operating modes summed together. These values are the values for the whole installation, not per device (unless, you have only one device).
- The 'Estimated power consumption' sensor is derived from the energy consumption and not provided by the AC directly. - The 'Estimated power consumption' sensor is derived from the energy consumption and not provided by the AC directly.
- The 'cool/heat' energy sensors are updated hourly with the previous hour energy consumption - The 'cool/heat' energy sensors are updated hourly with the previous hour energy consumption
of a given mode and a given AC. of a given mode and a given AC.

View File

@ -33,6 +33,7 @@ ha_platforms:
- lock - lock
- number - number
- scene - scene
- select
- sensor - sensor
- siren - siren
- switch - switch

View File

@ -38,6 +38,7 @@ This integration is a meta-component and configures a default set of integration
- [Mobile App Support](/integrations/mobile_app/) (`mobile_app`) - [Mobile App Support](/integrations/mobile_app/) (`mobile_app`)
- [My Home Assistant](/integrations/my/) (`my`) - [My Home Assistant](/integrations/my/) (`my`)
- [Person](/integrations/person/) (`person`) - [Person](/integrations/person/) (`person`)
- [Schedule](/integrations/schedule/) (`schedule`)
- [Scene](/integrations/scene/) (`scene`) - [Scene](/integrations/scene/) (`scene`)
- [Scripts](/integrations/script/) (`script`) - [Scripts](/integrations/script/) (`script`)
- [Simple Service Discovery Protocol (SSDP)](/integrations/ssdp/) (`ssdp`) - [Simple Service Discovery Protocol (SSDP)](/integrations/ssdp/) (`ssdp`)

View File

@ -3,7 +3,7 @@ title: Demo
description: Instructions on how to use the Platform demos with Home Assistant. description: Instructions on how to use the Platform demos with Home Assistant.
ha_category: ha_category:
- Other - Other
- Updates - Update
ha_release: 0.7 ha_release: 0.7
ha_quality_scale: internal ha_quality_scale: internal
ha_codeowners: ha_codeowners:

View File

@ -62,6 +62,7 @@ Known supported devices:
- Denon AVR-S720W - Denon AVR-S720W
- Denon AVR-S750H - Denon AVR-S750H
- Denon AVR-S760H - Denon AVR-S760H
- Denon AVR-S940H
- Denon AVR-S950H - Denon AVR-S950H
- Denon AVR-S960H - Denon AVR-S960H
- Denon DN-500AV - Denon DN-500AV

View File

@ -68,7 +68,7 @@ monitored_conditions:
| ------------ | -------------------------------------- | | ------------ | -------------------------------------- |
| `last_update` | *(time)* Time and date (UTC) of last update from DWD. | | `last_update` | *(time)* Time and date (UTC) of last update from DWD. |
| `region_name` | *(str)* Requested region name. This should be the same as the region name in the configuration if a name was given. | | `region_name` | *(str)* Requested region name. This should be the same as the region name in the configuration if a name was given. |
| `region_id` | *(int)* Region ID assigned by DWD. This should be the same as the region name in the configuration if an id was given. | | `region_id` | *(int)* Region ID assigned by DWD. This should be the same as the region id in the configuration if an id was given. |
| `warning_count` | *(int)* Number of issued warnings. There can be more than one warning issued at once. | | `warning_count` | *(int)* Number of issued warnings. There can be more than one warning issued at once. |
| `warning_<x>` | *(list)* The warning as a whole object containing the following attributes as nested attributes. | | `warning_<x>` | *(list)* The warning as a whole object containing the following attributes as nested attributes. |
| `warning_<x>_level` | *(int)* Issued warning level (0 - 4).<br/>0: Keine Warnungen <br/>1: Wetterwarnungen <br/>2: Warnungen vor markantem Wetter<br/>3: Unwetterwarnungen<br/>4: Warnungen vor extremem Unwetter | | `warning_<x>_level` | *(int)* Issued warning level (0 - 4).<br/>0: Keine Warnungen <br/>1: Wetterwarnungen <br/>2: Warnungen vor markantem Wetter<br/>3: Unwetterwarnungen<br/>4: Warnungen vor extremem Unwetter |

View File

@ -8,6 +8,7 @@ ha_iot_class: Cloud Push
ha_release: 0.77 ha_release: 0.77
ha_codeowners: ha_codeowners:
- '@OverloadUT' - '@OverloadUT'
- '@mib1185'
ha_domain: ecovacs ha_domain: ecovacs
ha_platforms: ha_platforms:
- vacuum - vacuum

View File

@ -11,7 +11,9 @@ ha_config_flow: true
ha_codeowners: ha_codeowners:
- '@pvizeli' - '@pvizeli'
ha_platforms: ha_platforms:
- binary_sensor
- diagnostics - diagnostics
- sensor
ha_integration_type: integration ha_integration_type: integration
--- ---
@ -25,5 +27,7 @@ The following steps must be performed to set up this integration. For security r
2. Pick your station -> Menu Others -> DIY Upload Servers. 2. Pick your station -> Menu Others -> DIY Upload Servers.
3. Hit next and select 'Customized' 3. Hit next and select 'Customized'
4. Pick the protocol Ecowitt, and put in the ip/hostname of your Home Assistant server. 4. Pick the protocol Ecowitt, and put in the ip/hostname of your Home Assistant server.
5. Path have to match, you can copy with secure token /. 5. Path have to match!
6. Save configuration. 6. Save configuration.
Ecowitt doesn't support TLS/SSL, you can use the NGINX TLS Proxy Add-on to support HTTPS and HTTP at the same time.

View File

@ -12,6 +12,7 @@ ha_domain: escea
ha_homekit: true ha_homekit: true
ha_platforms: ha_platforms:
- climate - climate
ha_integration_type: integration
--- ---
The Escea integration allows monitoring and control of local [Escea](https://escea.com/) fireplaces. These fireplaces are manufactured in New Zealand and sold throughout Australia and New Zealand. The Escea integration allows monitoring and control of local [Escea](https://escea.com/) fireplaces. These fireplaces are manufactured in New Zealand and sold throughout Australia and New Zealand.

View File

@ -0,0 +1,12 @@
---
title: File Upload
description: File upload integration supports various frontend features within Home Assistant
ha_release: 2022.9
ha_quality_scale: internal
ha_domain: file_upload
ha_integration_type: integration
ha_codeowners:
- '@home-assistant/core'
---
The file upload integration allows various features in the frontend to upload files.

View File

@ -9,6 +9,7 @@ ha_config_flow: true
ha_codeowners: ha_codeowners:
- '@ChrisMandich' - '@ChrisMandich'
- '@bdraco' - '@bdraco'
- '@jeeftor'
ha_domain: flume ha_domain: flume
ha_dhcp: true ha_dhcp: true
ha_platforms: ha_platforms:

View File

@ -5,7 +5,7 @@ ha_category:
- Binary Sensor - Binary Sensor
- Presence Detection - Presence Detection
- Sensor - Sensor
- Updates - Update
ha_release: '0.10' ha_release: '0.10'
ha_domain: fritz ha_domain: fritz
ha_config_flow: true ha_config_flow: true

View File

@ -15,6 +15,7 @@ ha_ssdp: true
ha_platforms: ha_platforms:
- binary_sensor - binary_sensor
- climate - climate
- cover
- diagnostics - diagnostics
- light - light
- sensor - sensor

View File

@ -14,9 +14,13 @@ ha_domain: fully_kiosk
ha_platforms: ha_platforms:
- binary_sensor - binary_sensor
- button - button
- diagnostics
- media_player
- number
- sensor - sensor
- switch - switch
ha_integration_type: integration ha_integration_type: integration
ha_dhcp: true
--- ---
[Fully Kiosk Browser](https://www.fully-kiosk.com) is a powerful kiosk browser for Android devices. It provides a number of features for monitoring and controlling your Android device. This integration gives you access to control your device and view the status in Home Assistant. [Fully Kiosk Browser](https://www.fully-kiosk.com) is a powerful kiosk browser for Android devices. It provides a number of features for monitoring and controlling your Android device. This integration gives you access to control your device and view the status in Home Assistant.

View File

@ -12,6 +12,7 @@ ha_codeowners:
- '@starkillerOG' - '@starkillerOG'
ha_domain: goodwe ha_domain: goodwe
ha_platforms: ha_platforms:
- button
- number - number
- select - select
- sensor - sensor

View File

@ -0,0 +1,20 @@
---
title: Hardware
ha_category:
- Other
ha_release: 2022.6
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
ha_domain: hardware
ha_integration_type: integration
---
The Hardware integration provides an API which offers information about certain board types, USB dongles, and resource usage.
This integration is by default enabled, unless you've disabled or removed the [`default_config:`](/integrations/default_config/) line from your configuration. If that is the case, the following example shows you how to enable this integration manually:
```yaml
# Example configuration.yaml entry
hardware:
```

View File

@ -4,7 +4,7 @@ description: Control Supervisor Add-ons and OS from Home Assistant
ha_category: ha_category:
- Binary Sensor - Binary Sensor
- Sensor - Sensor
- Updates - Update
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_release: 0.42 ha_release: 0.42
ha_domain: hassio ha_domain: hassio

View File

@ -10,6 +10,8 @@ ha_platforms:
- media_player - media_player
- switch - switch
ha_integration_type: integration ha_integration_type: integration
ha_codeowners:
- '@inytar'
--- ---
The `hdmi_cec` integration provides services that allow selecting the active device, powering on all devices, setting all devices to standby and creates switch entities for HDMI devices. Devices are defined in the configuration file by associating HDMI port number and a device name. Connected devices that provide further HDMI ports, such as sound-bars and AVRs are also supported. Devices are listed from the perspective of the CEC-enabled Home Assistant device. Any connected device can be listed, regardless of whether it supports CEC. Ideally the HDMI port number on your device will map correctly the CEC physical address. If it does not, use `cec-client` (part of the `libcec` package) to listen to traffic on the CEC bus and discover the correct numbers. The `hdmi_cec` integration provides services that allow selecting the active device, powering on all devices, setting all devices to standby and creates switch entities for HDMI devices. Devices are defined in the configuration file by associating HDMI port number and a device name. Connected devices that provide further HDMI ports, such as sound-bars and AVRs are also supported. Devices are listed from the perspective of the CEC-enabled Home Assistant device. Any connected device can be listed, regardless of whether it supports CEC. Ideally the HDMI port number on your device will map correctly the CEC physical address. If it does not, use `cec-client` (part of the `libcec` package) to listen to traffic on the CEC bus and discover the correct numbers.

View File

@ -18,3 +18,5 @@ ha_integration_type: integration
The `ipma` weather platform uses the [Instituto Português do Mar e Atmosfera](https://www.ipma.pt/) as a source for current and forecast meteorological data. The `ipma` weather platform uses the [Instituto Português do Mar e Atmosfera](https://www.ipma.pt/) as a source for current and forecast meteorological data.
{% include integrations/config_flow.md %} {% include integrations/config_flow.md %}
IPMA provides both *hourly* (72h) and *daily* (10 days) forecasts, but you must choose which one will be exposed by the weather entity during initial setup of the integration.

View File

@ -10,9 +10,11 @@ ha_platforms:
- sensor - sensor
ha_config_flow: true ha_config_flow: true
ha_integration_type: integration ha_integration_type: integration
ha_codeowners:
- '@kvanzuijlen'
--- ---
The JustNimbus integration queries the JustNumbus API used by the JustNimbus web dashboard. The JustNimbus integration queries the JustNimbus API used by the JustNimbus web dashboard.
This integration allows you to collect and save data to get an historic overview of your water bag This integration allows you to collect and save data to get an historic overview of your water bag
usage. usage.

View File

@ -1,10 +1,10 @@
--- ---
title: "LaCrosse View" title: LaCrosse View
description: "Get data for LaCrosse View-connected sensors" description: Get data for LaCrosse View-connected sensors
ha_release: 2022.9 ha_release: '2022.9'
ha_category: Sensor ha_category:
ha_iot_class: "Cloud Polling" - Sensor
ha_quality_scale: platinum ha_iot_class: Cloud Polling
ha_config_flow: true ha_config_flow: true
ha_codeowners: ha_codeowners:
- '@IceBotYT' - '@IceBotYT'

View File

@ -22,6 +22,7 @@ ha_category:
- Sensor - Sensor
- Siren - Siren
- Switch - Switch
- Update
ha_domain: leviton_z_wave ha_domain: leviton_z_wave
ha_integration_type: integration ha_integration_type: integration
works_with: works_with:
@ -41,6 +42,7 @@ ha_platforms:
- sensor - sensor
- siren - siren
- switch - switch
- update
ha_zeroconf: true ha_zeroconf: true
ha_supporting_domain: zwave_js ha_supporting_domain: zwave_js
ha_supporting_integration: Z-Wave ha_supporting_integration: Z-Wave

View File

@ -10,6 +10,7 @@ ha_config_flow: true
ha_domain: lifx ha_domain: lifx
ha_homekit: true ha_homekit: true
ha_platforms: ha_platforms:
- binary_sensor
- button - button
- light - light
ha_integration_type: integration ha_integration_type: integration

View File

@ -56,3 +56,7 @@ use is automatically detected when using a username and password.
- OctoPrint (OctoPi): - OctoPrint (OctoPi):
- MJPEG URL: `http://IP/webcam/?action=stream` - MJPEG URL: `http://IP/webcam/?action=stream`
- Still Image URL: `http://IP/webcam/?action=snapshot` - Still Image URL: `http://IP/webcam/?action=snapshot`
- Legacy Foscam / wanscam
- MJPEG URL: `http://IP:PORT/videostream.cgi` (add ?resultion=32 for 640x480 or ?resultion=32 for 320x240)
- Still Image URL: `http://IP:PORT/snapshot.cgi`

View File

@ -79,7 +79,7 @@ timeout:
default: 5 default: 5
type: integer type: integer
type: type:
description: Type of communication. Possible values are `tcp` Modbus messages with Modbus TCP frame on TCP/IP, `udp` Modbus messages with Modbus TCP frame on UDP, `rtuovertcp` Modbus messages with a wrapper TCP/IP simulating a serial line, 'serial' Modbus serial (RS485). description: Type of communication. Possible values are `tcp` Modbus messages with Modbus TCP frame on TCP/IP, `udp` Modbus messages with Modbus TCP frame on UDP, `rtuovertcp` Modbus messages with a wrapper TCP/IP simulating a serial line, `serial` Modbus serial (RS485).
required: true required: true
type: string type: string
{% endconfiguration %} {% endconfiguration %}

View File

@ -3,7 +3,7 @@ title: NETGEAR
description: Instructions on how to integrate NETGEAR routers into Home Assistant. description: Instructions on how to integrate NETGEAR routers into Home Assistant.
ha_category: ha_category:
- Presence Detection - Presence Detection
- Updates - Update
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_release: pre 0.7 ha_release: pre 0.7
ha_domain: netgear ha_domain: netgear

View File

@ -16,6 +16,7 @@ ha_platforms:
- sensor - sensor
- switch - switch
ha_integration_type: integration ha_integration_type: integration
ha_quality_scale: platinum
--- ---
NextDNS is a DNS service that protects from all kinds of security threats, blocks ADS and trackers on websites and in apps, and provides a safe and supervised Internet for kids — on all devices and on all networks. The NextDNS integration allows you to monitor NextDNS statistics and control its configuration. NextDNS is a DNS service that protects from all kinds of security threats, blocks ADS and trackers on websites and in apps, and provides a safe and supervised Internet for kids — on all devices and on all networks. The NextDNS integration allows you to monitor NextDNS statistics and control its configuration.

View File

@ -63,5 +63,5 @@ show_on_map:
<p class='img'> <p class='img'>
<img src='/images/screenshots/nmbs-card-example.png' /> <img src='/images/screenshots/nmbs-card-example.png' />
<p>Example using the <a href="https://github.com/custom-cards/entity-attributes-card">Lovelace Attributes custom card</a> </p> <p>Example using the <a href="https://github.com/custom-cards/entity-attributes-card">Entity Attributes custom card</a> </p>
</p> </p>

View File

@ -21,6 +21,7 @@ The Oncue by Kohler integration will allow you to monitor the state of your [Onc
## Tested Devices ## Tested Devices
- 20RESA
- [24RCL](https://kohlerpower.com/en/residential/generators/product/24rcl) - [24RCL](https://kohlerpower.com/en/residential/generators/product/24rcl)
- [38RCLB](https://kohlerpower.com/en/residential/generators/product/38rclb) - [38RCLB](https://kohlerpower.com/en/residential/generators/product/38rclb)
- [48RCLB](https://kohlerpower.com/en/residential/generators/product/48rclb) - [48RCLB](https://kohlerpower.com/en/residential/generators/product/48rclb)

View File

@ -10,6 +10,8 @@ ha_domain: openexchangerates
ha_platforms: ha_platforms:
- sensor - sensor
ha_integration_type: integration ha_integration_type: integration
ha_codeowners:
- '@MartinHjelmare'
--- ---
The Open Exchange Rates integration will show you the current exchange rate from [Open Exchange Rates](https://openexchangerates.org) that provides real-time exchange rates for [170 currencies](https://openexchangerates.org/currencies). The free account is limited to only USD as a base currency, allows 1000 requests per month, and updates every hour. The Open Exchange Rates integration will show you the current exchange rate from [Open Exchange Rates](https://openexchangerates.org) that provides real-time exchange rates for [170 currencies](https://openexchangerates.org/currencies). The free account is limited to only USD as a base currency, allows 1000 requests per month, and updates every hour.

View File

@ -30,7 +30,7 @@ You need an API key, which is free, but requires a [registration](https://home.o
<div class='note'> <div class='note'>
If you register an new API key with OpenWeatherMap, it will be activated automatically, this typically takes between 10 minutes and 2 hours If you register an new API key with OpenWeatherMap, it will be activated automatically, this typically takes between 10 minutes and 2 hours
after your successful registration. Keep in mind when configuring this integration, that you new API key might after your successful registration. Keep in mind when configuring this integration, that you new API key might
not be activated yet. not be activated yet. Recent policy changes limit the API access for new registered users with a free plan, they should select the `hourly` mode. The other modes require a paid subscription plan. Invalid API-key errors might occur if your API key is used with the other modes.
</div> </div>
{% include integrations/config_flow.md %} {% include integrations/config_flow.md %}

View File

@ -52,16 +52,14 @@ The Overkiz (by Somfy) integration platform is used by many different vendors, l
- Hitachi Hi Kumo - Hitachi Hi Kumo
- Nexity Eugénie - Nexity Eugénie
- Rexel Energeasy Connect - Rexel Energeasy Connect
- Somfy Connectivity Kit
- Somfy Connexoon IO - Somfy Connexoon IO
- Somfy Connexoon RTS - Somfy Connexoon RTS
- Somfy TaHoma - Somfy TaHoma
- Somfy TaHoma Switch [(instructions)](#tahoma-switch) - Somfy TaHoma Beecon
- Somfy Connection Kit - Somfy TaHoma Switch
- Thermor Cozytouch - Thermor Cozytouch
### TaHoma Switch
Multiple users reported that the TaHoma Switch will work with this integration **after** you create a scene in the TaHoma app and wait for a few hours.
## Supported devices ## Supported devices
@ -83,8 +81,10 @@ During peak hours, it could happen that the Overkiz platform is unable to execut
### Internet connectivity required ### Internet connectivity required
This integration communicates via the cloud-based Overkiz API, since Overkiz doesn't expose a local API on their hubs. If you are only using Somfy IO compatible devices, you could purchase a Velux KLF200 hub and use [the Velux integration](/integrations/velux/) which has a local API. This integration communicates via the cloud-based Overkiz API. The Somfy TaHoma v2 and the Somfy TaHoma Switch offer the [Somfy TaHoma Developer Mode (local API)](https://developer.somfy.com/developer-mode), which is not supported in Home Assistant yet.
Another option if you are only using Somfy IO compatible devices is to purchase a Velux KLF200 hub and use [the Velux integration](/integrations/velux/) which has a local API.
#### Local API via HomeKit Controller #### Local API via HomeKit Controller
If your hub (e.g. Somfy TaHoma or Somfy Connection Kit) supports HomeKit natively, your setup code will be added as a sensor in Home Assistant. Look up your hub in Home Assistant and retrieve the value from the 'HomeKit Setup Code' sensor. You can now configure the [HomeKit Controller](/integrations/homekit_controller/) integration in Home Assistant and benefit from local support. If your hub (e.g. Somfy TaHoma) supports HomeKit natively, your setup code will be added as a sensor in Home Assistant. Look up your hub in Home Assistant and retrieve the value from the 'HomeKit Setup Code' sensor. You can now configure the [HomeKit Controller](/integrations/homekit_controller/) integration in Home Assistant and benefit from local support. Only a [limited amount of devices is supported](https://service.somfy.com/downloads/nl_v5/tahoma-homekitcompatibilitylist_eng.pdf).

View File

@ -22,6 +22,10 @@ Currently known supported models:
- DMP-BDT500 - DMP-BDT500
- DMP-BBT01 - DMP-BBT01
Models reported not working:
- DP-UB420
If your model is not on the list, then give it a try, if everything works correctly then add it to the list on [GitHub](https://github.com/home-assistant/home-assistant.io/blob/current/source/_integrations/panasonic_bluray.markdown). If your model is not on the list, then give it a try, if everything works correctly then add it to the list on [GitHub](https://github.com/home-assistant/home-assistant.io/blob/current/source/_integrations/panasonic_bluray.markdown).
Example configuration: Example configuration:

View File

@ -5,7 +5,7 @@ ha_category:
- Sensor - Sensor
- Switch - Switch
- System Monitor - System Monitor
- Updates - Update
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_config_flow: true ha_config_flow: true
ha_release: 0.28 ha_release: 0.28

View File

@ -177,3 +177,31 @@ sources:
'Favorites': '45' 'Favorites': '45'
'Game': '49' 'Game': '49'
``` ```
#### VSX-1021
```yaml
port: 8102
sources:
'Phono': '00'
'CD': '01'
'Tuner': '02'
'CD-R/Tape': '03'
'DVD': '04'
'TV/Sat': '05'
'Video 1': '10'
'Multi Channel In': '12'
'Video 2': '14'
'DVR/BDR': '15'
'iPod/USB': '17'
'XM Radio': '18'
'HDMI 1': '19'
'HDMI 2': '20'
'HDMI 3': '21'
'HDMI 4': '22'
'HDMI 5': '23'
'Blu-Ray': '25'
'Home Media Gallery (Internet Radio)': '26'
'Sirius': '27'
'Adapter Port': '33'
```

View File

@ -10,6 +10,10 @@ ha_codeowners:
- '@balloob' - '@balloob'
ha_domain: prusalink ha_domain: prusalink
ha_integration_type: integration ha_integration_type: integration
ha_platforms:
- camera
- sensor
ha_dhcp: true
--- ---
The PrusaLink integration allows you to monitor your [Prusa 3D printer](https://www.prusa3d.com) and its progress with your Home Assistant installation. The PrusaLink integration allows you to monitor your [Prusa 3D printer](https://www.prusa3d.com) and its progress with your Home Assistant installation.

View File

@ -10,6 +10,7 @@ ha_codeowners:
- '@klaasnicolaas' - '@klaasnicolaas'
ha_domain: pure_energie ha_domain: pure_energie
ha_platforms: ha_platforms:
- diagnostics
- sensor - sensor
ha_quality_scale: platinum ha_quality_scale: platinum
ha_zeroconf: true ha_zeroconf: true

View File

@ -6,7 +6,7 @@ ha_category:
- Binary Sensor - Binary Sensor
- Button - Button
- Sensor - Sensor
- Updates - Update
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_config_flow: true ha_config_flow: true
ha_domain: qnap_qsw ha_domain: qnap_qsw

View File

@ -4,7 +4,6 @@ description: Home Assistant Repairs informs you about issues it has found in you
ha_release: 2022.8 ha_release: 2022.8
ha_category: ha_category:
- Other - Other
ha_iot_class: internal
ha_codeowners: ha_codeowners:
- '@home-assistant/core' - '@home-assistant/core'
ha_domain: repairs ha_domain: repairs

View File

@ -15,6 +15,6 @@ ha_platforms:
ha_integration_type: integration ha_integration_type: integration
--- ---
The `rpi_power` integration allows you to detect [bad power supply](https://www.raspberrypi.org/documentation/hardware/raspberrypi/power/README.md) on Raspberry Pi. The `rpi_power` integration allows you to detect [bad power supply](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#power-supply-warnings) on Raspberry Pi.
{% include integrations/config_flow.md %} {% include integrations/config_flow.md %}

View File

@ -10,7 +10,7 @@ ha_category:
- Select - Select
- Sensor - Sensor
- Switch - Switch
- Updates - Update
ha_release: 0.44 ha_release: 0.44
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_config_flow: true ha_config_flow: true

View File

@ -47,6 +47,10 @@ SimpliSafe offers several [monitoring plans](https://support.simplisafe.com/hc/e
## Getting an Authorization Code ## Getting an Authorization Code
<div class='note warning'>
You must have multi-factor authentication (MFA) enabled on your SimpliSafe account for the below instructions to work. Without MFA enabled, you will never receive the correct authorization code!
</div>
SimpliSafe authenticates users via its web app. Due to technical limitations, there is a manual step when adding the integration. For in-depth guidance, refer to step 6 of [the `simplisafe-python` documentation on authentication](https://simplisafe-python.readthedocs.io/en/latest/usage.html#authentication). SimpliSafe authenticates users via its web app. Due to technical limitations, there is a manual step when adding the integration. For in-depth guidance, refer to step 6 of [the `simplisafe-python` documentation on authentication](https://simplisafe-python.readthedocs.io/en/latest/usage.html#authentication).
## Services ## Services

View File

@ -121,7 +121,6 @@ You will need a USB GSM stick modem or device like SIM800L v2 connected via USB
Need to unlock it using [this guide](http://blog.asiantuntijakaveri.fi/2015/07/convert-huawei-e3372h-153-from.html)) Need to unlock it using [this guide](http://blog.asiantuntijakaveri.fi/2015/07/convert-huawei-e3372h-153-from.html))
- [Huawei E3531](https://www.amazon.com/Modem-Huawei-Unlocked-Caribbean-Desbloqueado/dp/B011YZZ6Q2/ref=sr_1_1?keywords=Huawei+E3531&qid=1581447800&sr=8-1) - [Huawei E3531](https://www.amazon.com/Modem-Huawei-Unlocked-Caribbean-Desbloqueado/dp/B011YZZ6Q2/ref=sr_1_1?keywords=Huawei+E3531&qid=1581447800&sr=8-1)
- [Huawei E3272](https://www.amazon.com/Huawei-E3272s-506-Unlocked-Americas-Europe/dp/B00HBL51OQ) - [Huawei E3272](https://www.amazon.com/Huawei-E3272s-506-Unlocked-Americas-Europe/dp/B00HBL51OQ)
- [SIM800C](https://www.amazon.com/gp/product/B087Z6F953/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1)
- ZTE K3565-Z - ZTE K3565-Z
### List of modems known to NOT work ### List of modems known to NOT work

View File

@ -69,7 +69,18 @@ The microphone can only be enabled/disabled from physical buttons on the Sonos d
The favorites sensor provides the names and `media_content_id` values for each of the favorites saved to My Sonos in the native Sonos app. This sensor is intended for users that need to access the favorites in a custom template. For most users, accessing favorites by using the Media Browser functionality and "Play media" script/automation action is recommended. The favorites sensor provides the names and `media_content_id` values for each of the favorites saved to My Sonos in the native Sonos app. This sensor is intended for users that need to access the favorites in a custom template. For most users, accessing favorites by using the Media Browser functionality and "Play media" script/automation action is recommended.
If using the provided `media_content_id` with the `media_player.play_media` service, the `media_content_type` must be set to "favorite_item_id". When calling the `media_player.play_media` service, the `media_content_type` must be set to "favorite_item_id" and the `media_content_id` must be set to just the key portion of the favorite item.
Example service call:
```yaml
service: media_player.play_media
target:
entity_id: media_player.sonos_speaker1
data:
media_content_type: "favorite_item_id"
media_content_id: "FV:2/31"
```
Example templates: Example templates:

View File

@ -18,7 +18,6 @@ ha_integration_type: integration
The Speedtest.net integration uses the [Speedtest.net](https://speedtest.net/) web service to measure network bandwidth performance. The Speedtest.net integration uses the [Speedtest.net](https://speedtest.net/) web service to measure network bandwidth performance.
{% include integrations/config_flow.md %} {% include integrations/config_flow.md %}
Most Speedtest.net servers require TCP port 8080 outbound to function. Without this port open you may experience significant delays or no results at all. See note on their [help page](https://www.speedtest.net/help). Most Speedtest.net servers require TCP port 8080 outbound to function. Without this port open you may experience significant delays or no results at all. See note on their [help page](https://www.speedtest.net/help).
@ -35,15 +34,6 @@ sensors:
- Download sensor: The download speed (Mbit/s). - Download sensor: The download speed (Mbit/s).
- Upload sensor: The upload speed (Mbit/s). - Upload sensor: The upload speed (Mbit/s).
### Service
Once loaded, the integration will expose a service (`speedtestdotnet.speedtest`) that can be called to run a Speedtest.net speed test on demand. This service takes no parameters. This can be useful when auto update has been disabled in the integration options.
```yaml
action:
service: speedtestdotnet.speedtest
```
This integration uses [speedtest-cli](https://github.com/sivel/speedtest-cli) to gather network performance data from Speedtest.net. This integration uses [speedtest-cli](https://github.com/sivel/speedtest-cli) to gather network performance data from Speedtest.net.
Please be aware of the potential [inconsistencies](https://github.com/sivel/speedtest-cli#inconsistency) that this integration may display. Please be aware of the potential [inconsistencies](https://github.com/sivel/speedtest-cli#inconsistency) that this integration may display.

View File

@ -14,6 +14,7 @@ ha_codeowners:
- '@danielhiversen' - '@danielhiversen'
- '@RenierM26' - '@RenierM26'
- '@murtas' - '@murtas'
- '@Eloston'
ha_domain: switchbot ha_domain: switchbot
ha_bluetooth: true ha_bluetooth: true
ha_platforms: ha_platforms:

View File

@ -4,7 +4,7 @@ description: Instructions on how to integrate the Synology DSM sensor within Hom
ha_category: ha_category:
- Camera - Camera
- System Monitor - System Monitor
- Updates - Update
ha_release: 0.32 ha_release: 0.32
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_domain: synology_dsm ha_domain: synology_dsm

View File

@ -411,7 +411,7 @@ template:
{% endraw %} {% endraw %}
### State based sensor modyfying another sensor's output ### State based sensor modifying another sensor's output
If you don't like the wording of a sensor output, then the Template Sensor can help too. Let's rename the output of the [Sun component](/integrations/sun/) as a simple example: If you don't like the wording of a sensor output, then the Template Sensor can help too. Let's rename the output of the [Sun component](/integrations/sun/) as a simple example:

View File

@ -21,6 +21,8 @@ Integrates [ThermoPro](https://buythermopro.com/) devices into Home Assistant.
- [TP359](https://buythermopro.com/product/thermopro-tp59-bluetooth-wireless-thermometer-hygrometer-humidity-monitor/) - [TP359](https://buythermopro.com/product/thermopro-tp59-bluetooth-wireless-thermometer-hygrometer-humidity-monitor/)
- [TP357](https://buythermopro.com/product/thermopro-tp357-bluetooth-digital-indoor-hygrometer-thermometer/) - [TP357](https://buythermopro.com/product/thermopro-tp357-bluetooth-digital-indoor-hygrometer-thermometer/)
- [TP358](https://buythermopro.com/product/tp358/)
- [TP393](https://buythermopro.com/product/tp393/)
The ThermoPro integration will automatically discover devices once the [Bluetooth](/integrations/bluetooth) integration is enabled and functional. The ThermoPro integration will automatically discover devices once the [Bluetooth](/integrations/bluetooth) integration is enabled and functional.

View File

@ -1,6 +1,6 @@
--- ---
title: Time & Date title: Time & Date
description: Instructions on how to integrate the time and the date within Home Assistant. description: Instructions on how to create time and the date sensors within Home Assistant.
ha_category: ha_category:
- Calendar - Calendar
ha_iot_class: Local Push ha_iot_class: Local Push
@ -14,7 +14,7 @@ ha_platforms:
ha_integration_type: integration ha_integration_type: integration
--- ---
The time and date (`time_date`) integration allows one to show the current date or time in different formats. All values are based on the timezone which is set in "General Configuration". The time and date (`time_date`) integration allows one to create sensors for the current date or time in different formats. All values are based on the timezone which is set in "General Configuration".
To have these sensors available in your installation, add the following to your `configuration.yaml` file (each option creates a separate sensor that contains appropriate data, e.g., `sensor.date` for the `date` option): To have these sensors available in your installation, add the following to your `configuration.yaml` file (each option creates a separate sensor that contains appropriate data, e.g., `sensor.date` for the `date` option):
@ -36,7 +36,7 @@ sensor:
{% configuration %} {% configuration %}
display_options: display_options:
description: The option to display. The types *date_time*, *date_time_utc*, *time_date*, and *date_time_iso* shows the date and the time. The other types just the time or the date. *beat* shows the [Swatch Internet Time](https://en.wikipedia.org/wiki/Swatch_Internet_Time). description: The sensors to create. The types *date_time*, *date_time_utc*, *time_date*, and *date_time_iso* create combined date and the time sensors. The other types just the time sensor or the date sensor. *beat* creates the [Swatch Internet Time](https://en.wikipedia.org/wiki/Swatch_Internet_Time).
required: true required: true
type: list type: list
{% endconfiguration %} {% endconfiguration %}
@ -50,8 +50,6 @@ Sensors including the time update every minute, the date sensor updates each day
# Producing your own custom time and date sensor # Producing your own custom time and date sensor
Whilst there are a number of `display_options` exposed by this sensor, they cannot hope to satisfy everyone, and large parts of the world will find that their local display conventions are not included.
The following can be used to create a time and date sensor whose output can be properly customised to use your own preferred formatting, specified in the call to timestamp_custom() using standard [Python datetime formatting](https://docs.python.org/3.8/library/datetime.html#strftime-and-strptime-behavior). The following can be used to create a time and date sensor whose output can be properly customised to use your own preferred formatting, specified in the call to timestamp_custom() using standard [Python datetime formatting](https://docs.python.org/3.8/library/datetime.html#strftime-and-strptime-behavior).
{% raw %} {% raw %}

View File

@ -6,7 +6,7 @@ ha_category:
- Presence Detection - Presence Detection
- Sensor - Sensor
- Switch - Switch
- Updates - Update
ha_release: 0.81 ha_release: 0.81
ha_iot_class: Local Push ha_iot_class: Local Push
ha_config_flow: true ha_config_flow: true

View File

@ -14,8 +14,8 @@ ha_platforms:
- switch - switch
ha_codeowners: ha_codeowners:
- '@molobrakos' - '@molobrakos'
- '@decompil3d'
ha_integration_type: integration ha_integration_type: integration
ha_config_flow: true
--- ---
The `volvooncall` integration offers integration with the [Volvo On Call](https://www.volvocars.com/intl/why-volvo/human-innovation/future-of-driving/connectivity/volvo-on-call) cloud service and offers presence detection as well as sensors such as odometer and fuel level. The `volvooncall` integration offers integration with the [Volvo On Call](https://www.volvocars.com/intl/why-volvo/human-innovation/future-of-driving/connectivity/volvo-on-call) cloud service and offers presence detection as well as sensors such as odometer and fuel level.

View File

@ -30,7 +30,7 @@ There is currently support for the following device types within Home Assistant:
- Binary Sensor - Binary Sensor
- Fan (Belkin WeMo (Holmes) Smart Humidifier) - Fan (Belkin WeMo (Holmes) Smart Humidifier)
- Light (Belkin WeMo LED lights and [Smart Dimmer Switch](https://www.belkin.com/smart-home/wemo/wemo-wifi-smart-dimmer/p/p-wds060/)) - Light (Belkin WeMo LED lights and Smart Dimmer Switch)
- Switch ([Belkin WeMo Switches](https://www.belkin.com/us/smart-home/c/wemo/) and includes support for WeMo enabled [Mr. Coffee](https://www.mrcoffee.com/) smart coffee makers.) - Switch ([Belkin WeMo Switches](https://www.belkin.com/us/smart-home/c/wemo/) and includes support for WeMo enabled [Mr. Coffee](https://www.mrcoffee.com/) smart coffee makers.)
## Configuration ## Configuration

View File

@ -5,7 +5,7 @@ ha_category:
- Light - Light
- Sensor - Sensor
- Switch - Switch
- Updates - Update
ha_release: 0.102 ha_release: 0.102
ha_iot_class: Local Push ha_iot_class: Local Push
ha_config_flow: true ha_config_flow: true

View File

@ -165,9 +165,3 @@ automation:
target: target:
entity_id: switch.heater entity_id: switch.heater
``` ```
<div class='note'>
Please remember that [as explained here](/docs/configuration/devices/) you can only have a single `automation:` entry. Add the automation to your existing automations.
</div>

View File

@ -33,7 +33,7 @@ It is possible that we detect your device because it uses the MiBeacon protocol
- Moisture - Moisture
- Illumination - Illumination
- Conductivity - Conductivity
- Formalehyde - Formaldehyde
- Consumable - Consumable
- Voltage - Voltage
- Battery - Battery

View File

@ -37,16 +37,17 @@ If you want to use separate credentials, please contact <service@yosmart.com> to
The integration is tested and verified for the following devices from YoLink: The integration is tested and verified for the following devices from YoLink:
* YS6602/4 (outlet | plug) * YS6602/4 YS6704 (outlet | plug)
* YS7103/4/5 (siren) * YS7103/4/5 (siren)
* YS7704 (door sensor) * YS7704 (door sensor)
* YS7707 (Contact Sensor)
* YS7804/5 (motion sensor) * YS7804/5 (motion sensor)
* YS7903/4 (leak sensor) * YS7903/4 (leak sensor)
* YS8003 (temperature/humidity sensor) * YS8003/4/5/6 (temperature/humidity sensor)
* YS7201 (vibration sensor) * YS7201 (vibration sensor)
* YS7607 (lock) * YS7606/7 (lock)
* YS4909 (valve controller) * YS4909 YS5001 (valve controller)
* YS5705 (switch) * YS5705/6 (switch)
* YS7A01 (CO & Smoke Sensor) * YS7A01/2 (CO & Smoke Sensor)
* YS4002 (Thermostat) * YS4002/3 (Thermostat)
* YS4906/YS7706 (Garage Door Sensor/ Garage Door Controller) * YS4906/8 YS7706 (Garage Door Sensor/ Garage Door Controller)

View File

@ -404,6 +404,14 @@ Note that not all devices support binding as it depends on the Zigbee implementa
Binding a remote directly to a bulb or group has the benefit of faster response time and smoother control. This greatly improves user feedback experience functions like dimming as the remote then directly dims the lightbulb and thus does not have to make the software roundtrip via the ZHA coordinator. Binding a remote directly to a bulb or group has the benefit of faster response time and smoother control. This greatly improves user feedback experience functions like dimming as the remote then directly dims the lightbulb and thus does not have to make the software roundtrip via the ZHA coordinator.
## Zigbee backup and restore in ZHA
Zigbee Home Automation (ZHA) integration now features Zigbee network backup, restore/recovery, and migrating between Zigbee coordinators. Backups are taken automatically however, a single backup to a file for easy download can also be manually created from the configuration page under Network Settings.
After restoring a Home Assistant backup, you can re-configure ZHA and migrate to a new Zigbee Coordinator adapter without any loss of your settings or devices that were connected. This is helpful if your current radio fails or a new radio adapter type and model comes out that you may want to migrate to.
Within ZHA is possible to use this backup and restore feature to migrate between some different radio types, if the respective radio library supports it. Currently, ZHA supports migrating the Zigbee network between different Zigbee Coordinator adapters based on chips from Silicon Labs, Texas Instruments, or ConBee/RaspBee if the backup was made from inside ZHA.
## Troubleshooting ## Troubleshooting
To help resolve any kinks or compatibility problems, report bugs as issues with debug logs. Please follow the instructions in this troubleshooting section. To help resolve any kinks or compatibility problems, report bugs as issues with debug logs. Please follow the instructions in this troubleshooting section.

View File

@ -17,7 +17,7 @@ ha_category:
- Sensor - Sensor
- Siren - Siren
- Switch - Switch
- Updates - Update
ha_release: '2021.2' ha_release: '2021.2'
ha_iot_class: Local Push ha_iot_class: Local Push
ha_config_flow: true ha_config_flow: true
@ -717,9 +717,9 @@ Some Z-Wave USB sticks can be auto-discovered, which can simplify the Z-Wave set
| Device | Identifier | Vendor | | Device | Identifier | Vendor |
| -------| ---------- | ------ | | -------| ---------- | ------ |
| Aeotec Z-Stick Gen5+ | 0658:0200 | https://aeotec.com/z-wave-usb-stick/ | | Aeotec Z-Stick Gen5+ | 0658:0200 | https://aeotec.com/products/aeotec-z-stick-gen5/ |
| Nortek HUSBZB-1 | 10C4:8A2A | https://www.nortekcontrol.com/products/2gig/husbzb-1-gocontrol-quickstick-combo/ | | Nortek HUSBZB-1 | 10C4:8A2A | https://www.nortekcontrol.com/products/2gig/husbzb-1-gocontrol-quickstick-combo/ |
| Zooz ZST10 | 10C4:EA60 | https://www.getzooz.com/zooz-zst10-s2-stick.html | | Zooz ZST10 | 10C4:EA60 | https://www.getzooz.com/zooz-zst10-s2-stick/ |
| Z-WaveMe UZB | 0658:0200 | https://z-wave.me/products/uzb/ | | Z-WaveMe UZB | 0658:0200 | https://z-wave.me/products/uzb/ |
Additional devices may be discoverable, however only devices that have been confirmed discoverable are listed above. Additional devices may be discoverable, however only devices that have been confirmed discoverable are listed above.

View File

@ -0,0 +1,796 @@
---
layout: post
title: "2022.9: Home Assistant Birthday Release!"
description: "New revamped Automation Editor, Weekly Schedule helper to help with automations, and Paul Bottein (Mushroom Cards) joins Nabu Casa"
date: 2022-09-07 02:00:00
date_formatted: "September 7, 2022"
author: Zack Barett
author_twitter: zackbarettha
comments: true
categories:
- Release-Notes
- Core
og_image: /images/blog/2022-09/social.png
---
<a href='/integrations/#version/2022.9'><img src='/images/blog/2022-09/social.png' style='border: 0;box-shadow: none;'></a>
Home Assistant Core 2022.9! 🎂
If you don't know yet, this month is Home Assistant's birthday! 🎉🎉 On September 17th, 2013 [Paulus Schoutsen](https://twitter.com/balloob) made the first commit for Home Assistant that started a snowball of Home Automation enthusiasts willing to contribute to the open-source project. 9 Years later, Home Assistant is actively used by more than 500,000 people and growing every day. Nabu Casa also turns 4 this month. Turning 4 years old and gaining a new full-time employee 🍄. This month it seems everyone was in the birthday spirit as we have a jam-packed release!
The automation engine is a big reason why Home Assistant has so many users. So in the spirit of [Streamlining Experiences](https://www.home-assistant.io/blog/2022/01/19/streamlining-experiences/), we thought a revamp was due. You will notice some huge improvements to the look and feel of the Automation Editor that we think will greatly improve its usability. I know I for sure see a huge difference!
Now I know that everyone usually expects [@frenck] to be writing these release notes, but he took a well deserved vacation! And now you are stuck with me. Zack 😀. I hope you enjoy the release and everything that was packed into it!
-- Zack
<!--more-->
- [Paul Bottein joins Nabu Casa](#paul-bottein-joins-nabu-casa)
- [Streamlining automations](#streamlining-automations)
- [New helper: Weekly schedule](#new-helper-weekly-schedule)
- [Bluetooth everywhere](#bluetooth-everywhere)
- [Z-Wave Firmware updates now live](#z-wave-firmware-updates-now-live)
- [Zigbee backup and restore + migration](#zigbee-backup-and-restore--migration)
- [Processor and memory usage](#processor-and-memory-usage)
- [Other noteworthy changes](#other-noteworthy-changes)
- [New Integrations](#new-integrations)
- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui)
- [Release 2022.9.1 - September 8](#release-202291---september-8)
- [Release 2022.9.2 - September 11](#release-202292---september-11)
- [Release 2022.9.3 - September 13](#release-202293---september-13)
- [Release 2022.9.4 - September 14](#release-202294---september-14)
- [Release 2022.9.5 - September 18](#release-202295---september-18)
- [Need help? Join the community](#need-help-join-the-community)
- [Breaking Changes](#breaking-changes)
- [All changes](#all-changes)
Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=UTltO1-d56s) today at 12:00 PDT / 21:00 CET!
<lite-youtube videoid="UTltO1-d56s" videotitle="Home Assistant 9th Birthday Release Party (2022.9)"></lite-youtube>
{% comment %}
<!-- Replace the wrapper above with the following after the livestream...-->
Missed our release party live stream on YouTube? Don't worry! You can watch
the recording of it right here!
<lite-youtube videoid="UTltO1-d56s" videotitle="Home Assistant 9th Birthday Release Party (2022.9)"></lite-youtube>
{% endcomment %}
## Paul Bottein joins Nabu Casa
We are excited to announce the newest member of the Nabu Casa team, [Paul Bottein](https://github.com/piitaya).
Paul is most known for his [Mushroom cards](https://github.com/piitaya/lovelace-mushroom) and a few additions to Home Assistant frontend like the Icon Picker. Paul is an incredible developer and his expertise in dashboard design will bring a lot to the Home Assistant frontend.
Welcome aboard and excited to see what Paul will bring to Home Assistant!
## Streamlining automations
We felt that there were quite a few improvements we could do in order to better streamline automation creation. That's why this release, we really
took a long look at some of the main user experience issues. The new automation editor improvements focus on readability and ease of use. This
will also make editing automations on your phone much easier!
First, you will notice the biggest change, collapsible cards for triggers, conditions, and actions. This change allows you to really focus on what you
are currently working on instead of having everything open all at once. When you first open your automation in the editor, you will see all cards collapsed with
an auto-generated explanation of what that section is doing. This allows you to easily choose which section you want to edit and focus in on it.
<img class="no-shadow" src='/images/blog/2022-09/automation_editor_new.png' alt='Screenshot showing the new automation editor with an easier overview'><br>
Next, there were a few items and options moved. You can see most of these in the top right overflow menu. For example, if you want to rename or update the description
of your automation you can do that via the overflow menu > Rename. Moving these items to the overflow ensures that the main editor page is used for the main functions of
your automation.
<img class="no-shadow" src='/images/blog/2022-09/automation_overflow.png' alt='Screenshot showing the new automation editor overflow menus'><br>
Last, but definitely not least, Frenck added some long requested features to the automation forms. **State and Attribute value auto-completion!** Now if you are adding a
state trigger, you can choose from a list of known states for that device type. These are also all translated into your language. Now there is no need to remember or find
the states possible or format the state that needs to be entered. Just choose a state from the dropdown and let your worries wisp away!
<img class="no-shadow" src='/images/blog/2022-09/automation_state_selector.gif' alt='Screenshot showing the new automation editor state and attribute value selector'><br>
## New helper: Weekly schedule
Have you ever wanted to run a schedule-based automation for the same time each week or day? Well, you are now in luck! With the addition of the Schedule helper, you are now able
to easily create these schedules to build more consistent automations and timings.
<img class="no-shadow" src='/images/blog/2022-09/create_schedule.gif' alt='A gif showcasing the new schedule helper and how to use the user interface'><br>
{% my config_flow_start badge domain="schedule" %}
## Bluetooth everywhere
Last release we introduced the Bluetooth integration. This release, it's on fire 🔥 Not only do we now support multiple Bluetooth adapters, we also support ESPHome devices acting as [Bluetooth proxies](https://esphome.io/components/bluetooth_proxy.html) for your home. Wait what?!
Yes 😎. You can now greatly expand the Bluetooth reach of Home Assistant using ordinary ESP32 devices. No extra hardware needed.
<img class="no-shadow" src='/images/blog/2022-09/bluetooth-proxy-overview.png' alt='Picture of a home showing how Bluetooth data is proxied via ESPHome devices to Home Assistant'><br>
To get a proxy up and running, head over to the [Bluetooth proxy installer website](https://esphome.github.io/bluetooth-proxies/) and install one straight from your browser.
Bluetooth proxies are currently limited to forwarding passive data. Active connections are coming in a future release. Bluetooth integrations in Home Assistant will transparently use Bluetooth proxies without any extra coding!
Most integrations now support using the adapter with the best signal to connect devices that need an active connection. Extension cables, USB-Ethernet extenders, or USB-IP coupled with an additional Bluetooth adapter can significantly extend your active connection range.
There is more! Besides 9 new supported brands, there is also support for a new open standard: [BTHome](https://bthome.io) by [@Ernst79]. It is automatically discovered by Home Assistant, devices can run over a year on a single battery and it supports data encryption.
Finally, suppose you are using the Home Assistant Operating System. In that case, we recommend upgrading to version 9 or later when it is released, as it comes with a faster D-Bus broker and newer Bluetooth firmware which can significantly enhance Bluetooth performance.
Thanks to [@bdraco], [@Ernst79], [@JesseRockz], [@jc2k] for all the hard, amazing and epic work 🙏.
## Z-Wave Firmware updates now live
<img class="no-shadow" src='/images/blog/2022-09/zwave_updates.png' alt='Screenshot showing zwave device updates in the settings page'><br>
In 2022.7, we added support for updating Z-Wave device firmware, but the catch was that you needed the firmware files from the manufacturer in order to complete the update. [@AlCalzone] wasn't satisfied with this approach and began working on a better solution. That better solution is here with the introduction of the Z-Wave JS Firmware Update Service! For supported manufacturers, Z-Wave JS can now automatically detect, download, and install a firmware update if it is available for your device. This will be done the same way you are currently updating Home Assistant. You will see a notification in your settings menu and you can update right from there. Thanks [@raman325]
For now, only Jasco products are supported. Nabu Casa has been talking to other manufacturers to get more devices supported. To ensure our users can take advantage of this feature, we added update entities for your devices that will check once a day for new firmware updates. Nifty!
## Zigbee backup and restore + migration
The Zigbee Home Automation (ZHA) integration now supports network backups and migrating between Zigbee coordinators. Backups are taken automatically but can also be manually created from the configuration page. After restoring a Home Assistant backup, you can re-configure ZHA and migrate to a new Zigbee coordinator without any loss of your settings or devices that were connected. This is helpful if your current radio fails or a new radio comes out that you may want to migrate to.
<img class="no-shadow" src='/images/blog/2022-09/zigbee.png' alt='Screenshot showing the Zigbee Home Automation configuration page and the new backup functionality'><br>
## Processor and memory usage
The Hardware page just got a lot more interesting. You can go check out live statistics on your Memory and Processor usage when you load the Hardware page in your system menu. These statistics will represent your entire Home Assistant instance, giving you insight in how your hardware is handling your day to day tasks. This will not show any history but will display 5 minutes of live data once you load the page.
<img class="no-shadow" src='/images/blog/2022-09/hardware_page.png' alt='Screenshot showing the processor and memory usage on the hardware page'><br>
## Other noteworthy changes
There is much more juice in this release; here are some of the other
noteworthy changes this release:
- Entity more info dialog merged with entity settings. Thanks [@balloob]
- You can now enable local control of your Awair Element device. Thanks [@zachberger]
- MiFlora now supports polling of the Battery sensor. Thanks [@bdraco]
- August locks are now supported under the Yale Access Bluetooth integration. Thanks [@bdraco]
- Many more Bluetooth adapters are now supported for the Bluetooth integration. Thanks [@bdraco]
- The SwitchBot integration now supports the Color Bulb and Light strips. Thanks [@bdraco]
- Automations, Scripts and Scenes tables received a new overflow menu that will allow for more actions directly from the picker. Thanks [@bramkragten] and [@piitaya]
- You can now reorder automation elements using drag and drop. Thanks [@piitaya]
- Icons have been added to more menus throughout the UI. Thanks [@frenck]
- Automation triggers can now be aliased. Thanks [@frenck]
## New Integrations
We welcome the following new integrations in this release:
- [BlueMaestro], added by [@bdraco]
- [BThome], added by [@Ernst79]
- [Ecowitt], added by [@pvizeli]
- [Escea], added by [@lazdavila]
- [File Upload], added by [@balloob]
- [Fully Kiosk Browser], added by [@cgarwood]
- [JustNimbus], added by [@kvanzuijlen]
- [LaCrosse View], added by [@IceBotYT]
- [Landis+Gyr Heat Meter], added by [@vpathuis]
- [LED BLE], added by [@bdraco]
- [Melnor Bluetooth], added by [@vanstinator]
- [PrusaLink], added by [@balloob]
- [Qingping], added by [@bdraco]
- [Schedule], added by [@frenck]
- [SensorPro], added by [@bdraco]
- [ThermoBeacon], added by [@bdraco]
- [ThermoPro], added by [@bdraco]
- [Yale Access Bluetooth], added by [@bdraco]
[@AlCalzone]: https://github.com/alcalzone
[@zachberger]: https://github.com/zachberger
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@jesserockz]: https://github.com/jesserockz
[@jc2k]: https://github.com/jc2k
[@cgarwood]: https://github.com/cgarwood
[@Ernst79]: https://github.com/Ernst79
[@frenck]: https://github.com/frenck
[@IceBotYT]: https://github.com/IceBotYT
[@kvanzuijlen]: https://github.com/kvanzuijlen
[@lazdavila]: https://github.com/lazdavila
[@pvizeli]: https://github.com/pvizeli
[@vanstinator]: https://github.com/vanstinator
[@vpathuis]: https://github.com/vpathuis
[BlueMaestro]: /integrations/bluemaestro
[@piitaya]: https://github.com/piitaya
[@bramkragten]: https://github.com/bramkragten
[BThome]: /integrations/bthome
[Ecowitt]: /integrations/ecowitt
[Escea]: /integrations/escea
[File Upload]: /integrations/file_upload
[Fully Kiosk Browser]: /integrations/fully_kiosk
[JustNimbus]: /integrations/justnimbus
[LaCrosse View]: /integrations/lacrosse_view
[Landis+Gyr Heat Meter]: /integrations/landisgyr_heat_meter
[LED BLE]: /integrations/led_ble
[Melnor Bluetooth]: /integrations/melnor
[PrusaLink]: /integrations/prusalink
[Qingping]: /integrations/qingping
[Schedule]: /integrations/schedule
[SensorPro]: /integrations/sensorpro
[ThermoBeacon]: /integrations/thermobeacon
[ThermoPro]: /integrations/thermopro
[Yale Access Bluetooth]: /integrations/yalexs_ble
## Integrations now available to set up from the UI
The following integrations are now available via the Home Assistant UI:
- [Android IP Webcam], done by [@engrbm87]
- [LaMetric], done by [@frenck]
- [Open Exchange Rates], done by [@MartinHjelmare]
- [Pushover], done by [@engrbm87]
- [Volvo On Call], done by [@y34hbuddy]
[@engrbm87]: https://github.com/engrbm87
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@y34hbuddy]: https://github.com/y34hbuddy
[Android IP Webcam]: /integrations/android_ip_webcam
[LaMetric]: /integrations/lametric
[Open Exchange Rates]: /integrations/openexchangerates
[Pushover]: /integrations/pushover
[Volvo On Call]: /integrations/volvooncall
## Release 2022.9.1 - September 8
- Show progress for zwave_js.update entity ([@raman325] - [#77905]) ([zwave_js docs])
- Fix `len` method typo for Osram light ([@Vaskivskyi] - [#78008]) ([osramlightify docs])
- Add value ID to zwave_js device diagnostics ([@raman325] - [#78015]) ([zwave_js docs])
- Fix zwave_js default emulate hardware in options flow ([@MartinHjelmare] - [#78024]) ([zwave_js docs])
- Extract lametric device from coordinator in notify ([@ludeeus] - [#78027]) ([lametric docs])
- Bump velbus-aio to 2022.9.1 ([@Cereal2nd] - [#78039]) ([velbus docs])
- Fix zwave_js device re-interview ([@MartinHjelmare] - [#78046]) ([zwave_js docs])
- Bump bluetooth-adapters to 0.3.5 ([@bdraco] - [#78052]) ([bluetooth docs])
- Bump bluetooth-auto-recovery to 0.3.2 ([@bdraco] - [#78063]) ([bluetooth docs])
- Fix bug with 1st gen RainMachine controllers and unknown API calls ([@bachya] - [#78070]) ([rainmachine docs])
- Bump pylitterbot to 2022.9.1 ([@natekspencer] - [#78071]) ([litterrobot docs])
- Allow OpenWeatherMap config flow to test using old API to pass ([@jbouwh] - [#78074]) ([openweathermap docs])
- Fix Ecobee remote sensors not updating ([@rlippmann] - [#78035]) ([ecobee docs])
[#77905]: https://github.com/home-assistant/core/pull/77905
[#77968]: https://github.com/home-assistant/core/pull/77968
[#78008]: https://github.com/home-assistant/core/pull/78008
[#78015]: https://github.com/home-assistant/core/pull/78015
[#78024]: https://github.com/home-assistant/core/pull/78024
[#78027]: https://github.com/home-assistant/core/pull/78027
[#78035]: https://github.com/home-assistant/core/pull/78035
[#78039]: https://github.com/home-assistant/core/pull/78039
[#78046]: https://github.com/home-assistant/core/pull/78046
[#78052]: https://github.com/home-assistant/core/pull/78052
[#78063]: https://github.com/home-assistant/core/pull/78063
[#78070]: https://github.com/home-assistant/core/pull/78070
[#78071]: https://github.com/home-assistant/core/pull/78071
[#78074]: https://github.com/home-assistant/core/pull/78074
[@Cereal2nd]: https://github.com/Cereal2nd
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@Vaskivskyi]: https://github.com/Vaskivskyi
[@bachya]: https://github.com/bachya
[@bdraco]: https://github.com/bdraco
[@frenck]: https://github.com/frenck
[@jbouwh]: https://github.com/jbouwh
[@ludeeus]: https://github.com/ludeeus
[@natekspencer]: https://github.com/natekspencer
[@raman325]: https://github.com/raman325
[@rlippmann]: https://github.com/rlippmann
[abode docs]: /integrations/abode/
[accuweather docs]: /integrations/accuweather/
[acmeda docs]: /integrations/acmeda/
[bluetooth docs]: /integrations/bluetooth/
[ecobee docs]: /integrations/ecobee/
[lametric docs]: /integrations/lametric/
[litterrobot docs]: /integrations/litterrobot/
[openweathermap docs]: /integrations/openweathermap/
[osramlightify docs]: /integrations/osramlightify/
[rainmachine docs]: /integrations/rainmachine/
[velbus docs]: /integrations/velbus/
[zwave_js docs]: /integrations/zwave_js/
## Release 2022.9.2 - September 11
- Fix reload of MQTT config entries ([@jbouwh] - [#76089]) ([mqtt docs])
- Clear MQTT discovery topic when a disabled entity is removed ([@jbouwh] - [#77757]) ([mqtt docs])
- Improve warning messages on invalid received modes ([@jbouwh] - [#77909]) ([mqtt docs])
- Handle missing supported brands ([@balloob] - [#78090]) ([websocket_api docs])
- Fix switchbot writing state too frequently ([@bdraco] - [#78094]) ([switchbot docs])
- Fix LIFX light turning on while fading off ([@amelchio] - [#78095]) ([lifx docs])
- Fix zwave_js update entity ([@raman325] - [#78116]) ([zwave_js docs])
- Improve unique_id collision checks in entity_platform ([@emontnemery] - [#78132])
- Allow non-integers in threshold sensor config flow ([@emontnemery] - [#78137]) ([threshold docs])
- Bump bluetooth-adapters to 0.3.6 ([@bdraco] - [#78138]) ([bluetooth docs])
- Add missing strings for errors in amberelectric config flow ([@Vaskivskyi] - [#78140]) ([amberelectric docs])
- Bump aioecowitt to 2022.09.1 ([@pvizeli] - [#78142]) ([ecowitt docs])
- Add missing moisture sensor to xiaomi_ble ([@Jc2k] - [#78160]) ([xiaomi_ble docs])
- Bump pySwitchbot to 0.19.1 ([@bdraco] - [#78168]) ([switchbot docs])
- Bump aiohomekit to 1.5.3 ([@bdraco] - [#78170]) ([homekit_controller docs])
- Fix ecowitt typing ([@balloob] - [#78171]) ([ecowitt docs])
- Fix sending notification to multiple targets in Pushover ([@engrbm87] - [#78111]) ([pushover docs])
- Add dependencies to ecowitt ([@pvizeli] - [#78187]) ([ecowitt docs])
- Bump led-ble to 0.8.3 ([@bdraco] - [#78188]) ([led_ble docs])
- Fix switchbot not setting up when already connected at startup ([@bdraco] - [#78198]) ([switchbot docs])
- Fix Yale Access Bluetooth not setting up when already connected at startup ([@bdraco] - [#78199]) ([yalexs_ble docs])
- Bump ZHA dependencies ([@puddly] - [#78201]) ([zha docs])
- Close stale switchbot connections at setup time ([@bdraco] - [#78202]) ([switchbot docs])
- Bump aiohomekit to 1.5.4 to handle stale ble connections at startup ([@bdraco] - [#78203]) ([homekit_controller docs])
- Landis+Gyr integration: increase timeout and add debug logging ([@vpathuis] - [#78025]) ([landisgyr_heat_meter docs])
- Bump bluetooth-adapters to 0.4.1 ([@bdraco] - [#78205]) ([bluetooth docs])
- Bump `regenmaschine` to 2022.09.1 ([@bachya] - [#78210]) ([rainmachine docs])
- Bump led_ble to 0.8.5 ([@bdraco] - [#78215]) ([led_ble docs])
- Bump pysensibo to 1.0.20 ([@gjohansson-ST] - [#78222]) ([sensibo docs])
- Bump PySwitchbot to 0.19.5 ([@bdraco] - [#78224]) ([switchbot docs])
- Bump yalexs-ble to 1.8.1 ([@bdraco] - [#78225]) ([yalexs_ble docs])
- Bump led-ble to 0.9.1 ([@bdraco] - [#78226]) ([led_ble docs])
- Bump aiohomekit to 1.5.6 ([@bdraco] - [#78228]) ([homekit_controller docs])
[#76089]: https://github.com/home-assistant/core/pull/76089
[#77757]: https://github.com/home-assistant/core/pull/77757
[#77909]: https://github.com/home-assistant/core/pull/77909
[#77968]: https://github.com/home-assistant/core/pull/77968
[#78025]: https://github.com/home-assistant/core/pull/78025
[#78081]: https://github.com/home-assistant/core/pull/78081
[#78090]: https://github.com/home-assistant/core/pull/78090
[#78094]: https://github.com/home-assistant/core/pull/78094
[#78095]: https://github.com/home-assistant/core/pull/78095
[#78111]: https://github.com/home-assistant/core/pull/78111
[#78116]: https://github.com/home-assistant/core/pull/78116
[#78132]: https://github.com/home-assistant/core/pull/78132
[#78137]: https://github.com/home-assistant/core/pull/78137
[#78138]: https://github.com/home-assistant/core/pull/78138
[#78140]: https://github.com/home-assistant/core/pull/78140
[#78142]: https://github.com/home-assistant/core/pull/78142
[#78160]: https://github.com/home-assistant/core/pull/78160
[#78168]: https://github.com/home-assistant/core/pull/78168
[#78170]: https://github.com/home-assistant/core/pull/78170
[#78171]: https://github.com/home-assistant/core/pull/78171
[#78187]: https://github.com/home-assistant/core/pull/78187
[#78188]: https://github.com/home-assistant/core/pull/78188
[#78198]: https://github.com/home-assistant/core/pull/78198
[#78199]: https://github.com/home-assistant/core/pull/78199
[#78201]: https://github.com/home-assistant/core/pull/78201
[#78202]: https://github.com/home-assistant/core/pull/78202
[#78203]: https://github.com/home-assistant/core/pull/78203
[#78205]: https://github.com/home-assistant/core/pull/78205
[#78210]: https://github.com/home-assistant/core/pull/78210
[#78215]: https://github.com/home-assistant/core/pull/78215
[#78222]: https://github.com/home-assistant/core/pull/78222
[#78224]: https://github.com/home-assistant/core/pull/78224
[#78225]: https://github.com/home-assistant/core/pull/78225
[#78226]: https://github.com/home-assistant/core/pull/78226
[#78228]: https://github.com/home-assistant/core/pull/78228
[@Jc2k]: https://github.com/Jc2k
[@Vaskivskyi]: https://github.com/Vaskivskyi
[@amelchio]: https://github.com/amelchio
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@emontnemery]: https://github.com/emontnemery
[@engrbm87]: https://github.com/engrbm87
[@frenck]: https://github.com/frenck
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@jbouwh]: https://github.com/jbouwh
[@puddly]: https://github.com/puddly
[@pvizeli]: https://github.com/pvizeli
[@raman325]: https://github.com/raman325
[@vpathuis]: https://github.com/vpathuis
[abode docs]: /integrations/abode/
[accuweather docs]: /integrations/accuweather/
[acmeda docs]: /integrations/acmeda/
[amberelectric docs]: /integrations/amberelectric/
[bluetooth docs]: /integrations/bluetooth/
[ecowitt docs]: /integrations/ecowitt/
[homekit_controller docs]: /integrations/homekit_controller/
[landisgyr_heat_meter docs]: /integrations/landisgyr_heat_meter/
[led_ble docs]: /integrations/led_ble/
[lifx docs]: /integrations/lifx/
[mqtt docs]: /integrations/mqtt/
[pushover docs]: /integrations/pushover/
[rainmachine docs]: /integrations/rainmachine/
[sensibo docs]: /integrations/sensibo/
[switchbot docs]: /integrations/switchbot/
[threshold docs]: /integrations/threshold/
[websocket_api docs]: /integrations/websocket_api/
[xiaomi_ble docs]: /integrations/xiaomi_ble/
[yalexs_ble docs]: /integrations/yalexs_ble/
[zha docs]: /integrations/zha/
[zwave_js docs]: /integrations/zwave_js/
## Release 2022.9.3 - September 13
- Move up setup of service to make it more robust when running multiple instances of deCONZ ([@Kane610] - [#77621]) ([deconz docs])
- Bump blinkpy to 0.19.2 ([@Vaskivskyi] - [#78097]) ([blink docs])
- Bump PyViCare==2.17.0 ([@TheJulianJES] - [#78232]) ([vicare docs])
- Fix missing dependency for dbus_next ([@d-walsh] - [#78235]) ([bluetooth docs])
- Bump bluetooth-auto-recovery to 0.3.3 ([@bdraco] - [#78245]) ([bluetooth docs])
- Bump aiodiscover to 1.4.13 ([@bdraco] - [#78253]) ([dhcp docs])
- Bump pySwitchbot to 0.19.6 ([@bdraco] - [#78304]) ([switchbot docs])
- Make yalexs_ble matcher more specific ([@bdraco] - [#78307]) ([yalexs_ble docs])
- Fix sengled bulbs in ZHA ([@dmulcahey] - [#78315]) ([zha docs])
- Fix calculating gas cost for gas measured in ft3 ([@emontnemery] - [#78327]) ([energy docs])
- Bump bleak to 0.17.0 ([@bdraco] - [#78333]) ([bluetooth docs])
- Drop initial when loading input_number from storage ([@emontnemery] - [#78354]) ([input_number docs])
- Don't allow partial update of input_number settings ([@emontnemery] - [#78356]) ([input_number docs])
- Bump PySwitchbot to 0.19.8 ([@bdraco] - [#78361]) ([switchbot docs])
- Bump yalexs-ble to 1.9.0 ([@bdraco] - [#78362]) ([yalexs_ble docs])
- Bump xiaomi-ble to 0.9.3 ([@bdraco] - [#78301]) ([xiaomi_ble docs])
- Bump xiaomi-ble to 0.10.0 ([@bdraco] - [#78365]) ([xiaomi_ble docs])
- Bump led-ble to 0.10.0 ([@bdraco] - [#78367]) ([led_ble docs])
- Bump aiohomekit to 1.5.7 ([@bdraco] - [#78369]) ([homekit_controller docs])
- Don't allow partial update of counter settings ([@emontnemery] - [#78371]) ([counter docs])
- Don't allow partial update of input_boolean settings ([@emontnemery] - [#78372]) ([input_boolean docs])
- Don't allow partial update of input_datetime settings ([@emontnemery] - [#78373]) ([input_datetime docs])
- Don't allow partial update of input_button settings ([@emontnemery] - [#78374]) ([input_button docs])
- Don't allow partial update of input_select settings ([@emontnemery] - [#78376]) ([input_select docs])
- Don't allow partial update of input_text settings ([@emontnemery] - [#78377]) ([input_text docs])
- Don't allow partial update of timer settings ([@emontnemery] - [#78378]) ([timer docs])
- Unregister EcoWitt webhook at unload ([@pvizeli] - [#78388]) ([ecowitt docs])
- Fix flapping system log test ([@bdraco] - [#78391]) ([system_log docs])
- Fix CI workflow caching ([@cdce8p] - [#78398])
- Update frontend to 20220907.1 ([@bramkragten] - [#78404]) ([frontend docs])
- Bump govee-ble to 0.17.3 ([@bdraco] - [#78405]) ([govee_ble docs])
- Fix bug with RainMachine update entity ([@bachya] - [#78411]) ([rainmachine docs])
- Retry on unavailable IPMA api ([@dgomes] - [#78332]) ([ipma docs])
[#77621]: https://github.com/home-assistant/core/pull/77621
[#77968]: https://github.com/home-assistant/core/pull/77968
[#78081]: https://github.com/home-assistant/core/pull/78081
[#78097]: https://github.com/home-assistant/core/pull/78097
[#78169]: https://github.com/home-assistant/core/pull/78169
[#78232]: https://github.com/home-assistant/core/pull/78232
[#78235]: https://github.com/home-assistant/core/pull/78235
[#78245]: https://github.com/home-assistant/core/pull/78245
[#78253]: https://github.com/home-assistant/core/pull/78253
[#78301]: https://github.com/home-assistant/core/pull/78301
[#78304]: https://github.com/home-assistant/core/pull/78304
[#78307]: https://github.com/home-assistant/core/pull/78307
[#78315]: https://github.com/home-assistant/core/pull/78315
[#78327]: https://github.com/home-assistant/core/pull/78327
[#78332]: https://github.com/home-assistant/core/pull/78332
[#78333]: https://github.com/home-assistant/core/pull/78333
[#78354]: https://github.com/home-assistant/core/pull/78354
[#78356]: https://github.com/home-assistant/core/pull/78356
[#78361]: https://github.com/home-assistant/core/pull/78361
[#78362]: https://github.com/home-assistant/core/pull/78362
[#78365]: https://github.com/home-assistant/core/pull/78365
[#78367]: https://github.com/home-assistant/core/pull/78367
[#78369]: https://github.com/home-assistant/core/pull/78369
[#78371]: https://github.com/home-assistant/core/pull/78371
[#78372]: https://github.com/home-assistant/core/pull/78372
[#78373]: https://github.com/home-assistant/core/pull/78373
[#78374]: https://github.com/home-assistant/core/pull/78374
[#78376]: https://github.com/home-assistant/core/pull/78376
[#78377]: https://github.com/home-assistant/core/pull/78377
[#78378]: https://github.com/home-assistant/core/pull/78378
[#78388]: https://github.com/home-assistant/core/pull/78388
[#78391]: https://github.com/home-assistant/core/pull/78391
[#78398]: https://github.com/home-assistant/core/pull/78398
[#78404]: https://github.com/home-assistant/core/pull/78404
[#78405]: https://github.com/home-assistant/core/pull/78405
[#78411]: https://github.com/home-assistant/core/pull/78411
[@Kane610]: https://github.com/Kane610
[@TheJulianJES]: https://github.com/TheJulianJES
[@Vaskivskyi]: https://github.com/Vaskivskyi
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@bramkragten]: https://github.com/bramkragten
[@cdce8p]: https://github.com/cdce8p
[@d-walsh]: https://github.com/d-walsh
[@dgomes]: https://github.com/dgomes
[@dmulcahey]: https://github.com/dmulcahey
[@emontnemery]: https://github.com/emontnemery
[@frenck]: https://github.com/frenck
[@pvizeli]: https://github.com/pvizeli
[abode docs]: /integrations/abode/
[accuweather docs]: /integrations/accuweather/
[acmeda docs]: /integrations/acmeda/
[blink docs]: /integrations/blink/
[bluetooth docs]: /integrations/bluetooth/
[counter docs]: /integrations/counter/
[deconz docs]: /integrations/deconz/
[dhcp docs]: /integrations/dhcp/
[ecowitt docs]: /integrations/ecowitt/
[energy docs]: /integrations/energy/
[frontend docs]: /integrations/frontend/
[govee_ble docs]: /integrations/govee_ble/
[homekit_controller docs]: /integrations/homekit_controller/
[input_boolean docs]: /integrations/input_boolean/
[input_button docs]: /integrations/input_button/
[input_datetime docs]: /integrations/input_datetime/
[input_number docs]: /integrations/input_number/
[input_select docs]: /integrations/input_select/
[input_text docs]: /integrations/input_text/
[ipma docs]: /integrations/ipma/
[led_ble docs]: /integrations/led_ble/
[rainmachine docs]: /integrations/rainmachine/
[switchbot docs]: /integrations/switchbot/
[system_log docs]: /integrations/system_log/
[timer docs]: /integrations/timer/
[vicare docs]: /integrations/vicare/
[xiaomi_ble docs]: /integrations/xiaomi_ble/
[yalexs_ble docs]: /integrations/yalexs_ble/
[zha docs]: /integrations/zha/
## Release 2022.9.4 - September 14
- Update frontend to 20220907.2 ([@bramkragten] - [#78431]) ([frontend docs])
[#78431]: https://github.com/home-assistant/core/pull/78431
[@bramkragten]: https://github.com/bramkragten
[frontend docs]: /integrations/frontend
## Release 2022.9.5 - September 18
- Fix fan speed regression for some xiaomi fans ([@peteh] - [#78406]) ([xiaomi_miio docs])
- Only redact zwave_js values that are worth redacting ([@raman325] - [#78420]) ([zwave_js docs])
- Prevent deleting blueprints which are in use ([@emontnemery] - [#78444]) ([automation docs]) ([script docs]) ([blueprint docs])
- Bump bleak-retry-connector to 0.17.1 ([@bdraco] - [#78474]) ([bluetooth docs])
- Bump python-songpal to 0.15.1 ([@rytilahti] - [#78481]) ([songpal docs])
- Bump PySwitchbot to 0.19.9 ([@bdraco] - [#78504]) ([switchbot docs])
- Bump yalexs_ble to 1.9.2 ([@bdraco] - [#78508]) ([yalexs_ble docs])
- Bump led-ble to 0.10.1 ([@bdraco] - [#78511]) ([led_ble docs])
- Bump aiohomekit to 1.5.8 ([@bdraco] - [#78515]) ([homekit_controller docs])
- Fix zwave_js update entity startup state ([@raman325] - [#78563]) ([zwave_js docs])
- Bump pyrisco to v0.5.5 ([@OnFreund] - [#78566]) ([risco docs])
- Fix WebSocket condition testing ([@frenck] - [#78570]) ([websocket_api docs])
- Fix switchbot not accepting the first advertisement ([@bdraco] - [#78610]) ([switchbot docs])
- Fix reconnect race in HomeKit Controller ([@bdraco] - [#78629]) ([homekit_controller docs])
- Bump qingping-ble to 0.7.0 ([@skgsergio] - [#78630]) ([qingping docs])
- Add a helpful message to the config_entries.OperationNotAllowed exception ([@bdraco] - [#78631])
- Update demetriek to 0.2.4 ([@frenck] - [#78646]) ([lametric docs])
- Handle multiple files properly in zwave_js update entity ([@raman325] - [#78658]) ([zwave_js docs])
- Remove mDNS iteration from Plugwise unique ID ([@frenck] - [#78680]) ([plugwise docs])
- Fix bluetooth callback matchers when only matching on connectable ([@bdraco] - [#78687]) ([bluetooth docs])
- Bump thermobeacon-ble to 0.3.2 ([@bdraco] - [#78693]) ([thermobeacon docs])
[#77968]: https://github.com/home-assistant/core/pull/77968
[#78081]: https://github.com/home-assistant/core/pull/78081
[#78169]: https://github.com/home-assistant/core/pull/78169
[#78406]: https://github.com/home-assistant/core/pull/78406
[#78410]: https://github.com/home-assistant/core/pull/78410
[#78420]: https://github.com/home-assistant/core/pull/78420
[#78438]: https://github.com/home-assistant/core/pull/78438
[#78444]: https://github.com/home-assistant/core/pull/78444
[#78474]: https://github.com/home-assistant/core/pull/78474
[#78481]: https://github.com/home-assistant/core/pull/78481
[#78504]: https://github.com/home-assistant/core/pull/78504
[#78508]: https://github.com/home-assistant/core/pull/78508
[#78511]: https://github.com/home-assistant/core/pull/78511
[#78515]: https://github.com/home-assistant/core/pull/78515
[#78563]: https://github.com/home-assistant/core/pull/78563
[#78566]: https://github.com/home-assistant/core/pull/78566
[#78570]: https://github.com/home-assistant/core/pull/78570
[#78610]: https://github.com/home-assistant/core/pull/78610
[#78629]: https://github.com/home-assistant/core/pull/78629
[#78630]: https://github.com/home-assistant/core/pull/78630
[#78631]: https://github.com/home-assistant/core/pull/78631
[#78646]: https://github.com/home-assistant/core/pull/78646
[#78658]: https://github.com/home-assistant/core/pull/78658
[#78680]: https://github.com/home-assistant/core/pull/78680
[#78687]: https://github.com/home-assistant/core/pull/78687
[#78693]: https://github.com/home-assistant/core/pull/78693
[@OnFreund]: https://github.com/OnFreund
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@emontnemery]: https://github.com/emontnemery
[@frenck]: https://github.com/frenck
[@peteh]: https://github.com/peteh
[@raman325]: https://github.com/raman325
[@rytilahti]: https://github.com/rytilahti
[@skgsergio]: https://github.com/skgsergio
[abode docs]: /integrations/abode/
[accuweather docs]: /integrations/accuweather/
[acmeda docs]: /integrations/acmeda/
[automation docs]: /integrations/automation/
[blueprint docs]: /integrations/blueprint/
[bluetooth docs]: /integrations/bluetooth/
[frontend docs]: /integrations/frontend/
[homekit_controller docs]: /integrations/homekit_controller/
[lametric docs]: /integrations/lametric/
[led_ble docs]: /integrations/led_ble/
[plugwise docs]: /integrations/plugwise/
[qingping docs]: /integrations/qingping/
[risco docs]: /integrations/risco/
[script docs]: /integrations/script/
[songpal docs]: /integrations/songpal/
[switchbot docs]: /integrations/switchbot/
[thermobeacon docs]: /integrations/thermobeacon/
[websocket_api docs]: /integrations/websocket_api/
[xiaomi_miio docs]: /integrations/xiaomi_miio/
[yalexs_ble docs]: /integrations/yalexs_ble/
[zwave_js docs]: /integrations/zwave_js/
## Need help? Join the community
Home Assistant has a great community of users who are all more than willing
to help each other out. So, join us!
Our very active [Discord chat server](/join-chat) is an excellent place to be
at, and don't forget to join our amazing [forums](https://community.home-assistant.io/).
Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues),
to get it fixed! Or, check [our help page](/help) for guidance for more
places you can go.
Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter)
to get the latest news about features, things happening in our community and
other news about building an Open Home; straight into your inbox.
## Breaking Changes
Below is a listing of the breaking change for this release, per subject or
integration. Click on one of those to read more about the breaking change
for that specific item.
{% details "BMW Connected Drive" %}
Entity `sensor.<your_vehicle>_charging_time_label` (disabled by default) has
been removed as it is not provided by the upstream library/API anymore.
([@rikroe] - [#76616]) ([documentation](/integrations/bmw_connected_drive))
[@rikroe]: https://github.com/rikroe
[#76616]: https://github.com/home-assistant/core/pull/76616
---
The attribute `charging_status` of `binary_sensor.<your_car>_charging_status`
has been removed. Please use `sensor.charging_status` instead.
([@rikroe] - [#74921]) ([documentation](/integrations/bmw_connected_drive))
[#74921]: https://github.com/home-assistant/core/pull/74921
{% enddetails %}
{% details "HomeKit" %}
The Homekit PM2.5 µg/m3 mappings in the HomeKit integration now use the values
based on the [US AQI set by the EPA](https://www.epa.gov/sites/default/files/2016-04/documents/2012_aqi_factsheet.pdf).
| HomeKit | Previous PM2.5 µg/m3 | New PM2.5 µg/m3 |
|---|---|---|
| Excellent | <= 25 | <= 12 |
| Good | <= 50 | <= 35.4 |
| Fair | <= 100 | <= 55.4 |
| Inferior | <= 300 | <= 150.4 |
| Poor | > 300 | > 150.4 |
([@sarabveer] - [#76358]) ([documentation](/integrations/homekit))
[@sarabveer]: https://github.com/sarabveer
[#76358]: https://github.com/home-assistant/core/pull/76358
{% enddetails %}
{% details "International Space Station (ISS)" %}
It will no longer be possible to know if the international space station (ISS)
is above you nor the timestamp for the next rise of the station as these
features have been removed in the underlying API.
The binary sensor will be removed and all automations relying on this will no
longer work. Unfortunately there is no substitute for this. Instead we have
introduced a new sensor, that still tells you the location of the ISS,
while showing how many people are in space, as main state.
([@DurgNomis-drol] - [#77218]) ([documentation](/integrations/iss))
[@DurgNomis-drol]: https://github.com/DurgNomis-drol
[#77218]: https://github.com/home-assistant/core/pull/77218
{% enddetails %}
{% details "Litter-Robot" %}
The previously deprecated `reset_waste_drawer` and `set_wait_time` services from
the litterrobot vacuum entity, have been removed.
([@natekspencer] - [#77052]) ([documentation](/integrations/litterrobot))
[@natekspencer]: https://github.com/natekspencer
[#77052]: https://github.com/home-assistant/core/pull/77052
{% enddetails %}
{% details "MQTT" %}
Support for MQTT climate `hold` and `away` modes, which was deprecated in
Home Assistant Core 2022.3.0, has been removed. The `hold` and `away` modes
are replaced by `preset_mode`.
([@jbouwh] - [#76299]) ([documentation](/integrations/mqtt))
[@jbouwh]: https://github.com/jbouwh
[#76299]: https://github.com/home-assistant/core/pull/76299
{% enddetails %}
{% details "Open Exchange Rates" %}
The sensor now has a unit of measurement according to the exchange rate quote.
([@MartinHjelmare] - [#76017]) ([documentation](/integrations/openexchangerates))
[#76017]: https://github.com/home-assistant/core/pull/76017
{% enddetails %}
{% details "Roku" %}
Roku media player will indicate `IDLE` instead of `HOME` when at home screen.
You can still detect home screen by looking at `app_id` attribute.
([@elupus] - [#77385]) ([documentation](/integrations/roku))
[@elupus]: https://github.com/elupus
[#77385]: https://github.com/home-assistant/core/pull/77385
{% enddetails %}
{% details "SMS notifications via GSM-modem" %}
Setting up the notify platform of the SMS integration by a platform section in
YAML configuration is no longer supported. The `sms` platform section
under `notify:` can be removed from your YAML configuration files.
A recipient can be specified by using the `target` parameter in the notify
service call instead.
([@ocalvo] - [#76733]) ([documentation](/integrations/sms))
[@ocalvo]: https://github.com/ocalvo
[#76733]: https://github.com/home-assistant/core/pull/76733
{% enddetails %}
{% details "Utility Meter" %}
The previously deprecated `utility_meter` entities, used to change tariffs,
have been removed. Please use the provided `select` entity instead.
([@dgomes] - [#76480]) ([documentation](/integrations/utility_meter))
[@dgomes]: https://github.com/dgomes
[#76480]: https://github.com/home-assistant/core/pull/76480
{% enddetails %}
{% details "Z-Wave" %}
You must use zwave-js-server 1.22.1 or greater (schema 22).
With this release, you will need to update your zwave-js-server instance.
- If you use the zwave_js addon, you need to have at least version `0.1.66`.
- If you use the zwavejs2mqtt addon, you need to have at least version `0.46.0`.
- If you use the zwavejs2mqtt Docker container, you need to have at least version `7.0.0`.
- If you run your own Docker container, or some other installation method, you will need to update your zwave-js-server instance to at least `1.22.1`.
([@raman325] - [#75795] [#76903]) ([documentation](/integrations/zwave_js))
[@raman325]: https://github.com/raman325
[#75795]: https://github.com/home-assistant/core/pull/75795
[#76903]: https://github.com/home-assistant/core/pull/76903
{% enddetails %}
If you are a custom integration developer and want to learn about breaking
changes and new features available for your integration: Be sure to follow our
[developer blog][devblog]. The following are the most notable for this release:
[devblog]: https://developers.home-assistant.io/blog/
- [AutomationActionType deprecation for 2022.9](https://developers.home-assistant.io/blog/2022/08/15/automation-action-type-deprecation)
- [Bluetooth passive sensor API changes for 2022.9](https://developers.home-assistant.io/blog/2022/08/08/bluetooth-api-changes)
- [Device tracker deprecations for 2022.9](https://developers.home-assistant.io/blog/2022/07/29/device-tracker_source-type-deprecation/)
- [Globally available HomeAssistant object (hass)](https://developers.home-assistant.io/blog/2022/08/24/globally_accessible_hass)
- [LightEntity no longer supports white_value](https://developers.home-assistant.io/blog/2022/08/18/light_white_value_removed)
- [The issue registry has been moved to homeassistant.helpers](https://developers.home-assistant.io/blog/2022/08/25/issue_registry_moved_to_helpers)
## All changes
Of course, there is a lot more in this release. You can find a list of
all changes made here: [Full changelog for Home Assistant Core 2022.9](/changelogs/core-2022.9)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -5,14 +5,14 @@ description: "A quick intro on getting your first automation going."
Once your devices are set up, it's time to put the cherry on the pie: automation. In this guide we're going to create a simple automation rule to **turn on the lights when the sun sets**. Of course, this assumes that you have set up an integration that provides a light at this point. Once your devices are set up, it's time to put the cherry on the pie: automation. In this guide we're going to create a simple automation rule to **turn on the lights when the sun sets**. Of course, this assumes that you have set up an integration that provides a light at this point.
In the user interface, click Configuration in the sidebar, then click Automation. You will now see the automation screen from which you can manage all the automations in Home Assistant. In the user interface, click Settings in the sidebar, then click Automations & Scenes. You will now see the automation screen from which you can manage all the automations in Home Assistant.
<p class='img'> <p class='img'>
<img src='/images/getting-started/automation-editor.png'> <img src='/images/getting-started/automation-editor.png'>
The automation editor. The automation editor.
</p> </p>
Click the blue button at the bottom right to create a new automation. You are presented with a blank automation screen. Click the blue button at the bottom right to create a new automation. A dialog will appear. Choose "Start with an empty automation". You are presented with a blank automation screen.
<p class='img'> <p class='img'>
<img src='/images/getting-started/new-automation.png'> <img src='/images/getting-started/new-automation.png'>

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 624 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View File

@ -0,0 +1,24 @@
---
title: "CGroup Version"
description: "More information on why CGroup version marks the installation as unsupported."
---
## The issue
Supervisor depends on a particular version of Docker CGroup to be in use since
it depends on its features to work properly.
Currently Supervisor requires CGroup v1 in a supervised installation.
However, the feature set changes and improves over time and therefore, the minimal
required version may change in the future. When that happens, it will be communicated
before we publish a version that will require you to upgrade CGroups.
## The solution
In a supervised installation if you have switched to CGroup v2 you will need to
revert what you did. Or you can re-run the [supervised installer](https://github.com/home-assistant/supervised-installer)
to fix it.
You should never see this issue on Home Assistant OS as all versions of the OS
ship with a supported CGroup version.

View File

@ -0,0 +1,17 @@
---
title: "Connectivity check"
description: "More information on why disabling Network Manager's connectivity check marks the installation as unsupported."
---
## The issue
Home Assistant needs to know when it has a stable network connection in order to disable functionality which requires that.
Without this check you will face an increased number of errors and performance issues due to connection timeouts.
## The solution
From the host shell execute the following command to re-enable Network Manager's connectivity check:
```sh
busctl set-property org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager ConnectivityCheckEnabled b true
```

View File

@ -8,7 +8,7 @@ description: "More information on why Docker version marks the installation as u
The version that is needed by the Supervisor, depends on the features it needs The version that is needed by the Supervisor, depends on the features it needs
for it to work properly. for it to work properly.
The current minimum supported version of Docker is: `19.03.0`. The current minimum supported version of Docker is: `20.10.17`.
However, the feature set changes and improves over time and therefore, the minimal However, the feature set changes and improves over time and therefore, the minimal
required version may change in the future. When that happens, it will be communicated required version may change in the future. When that happens, it will be communicated