mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-15 21:36:52 +00:00
2023.4: Beta release notes
This commit is contained in:
parent
b52db2366b
commit
f37e7b31bc
20
CODEOWNERS
20
CODEOWNERS
@ -197,6 +197,7 @@ source/_integrations/epson.markdown @pszafer
|
||||
source/_integrations/epsonworkforce.markdown @ThaStealth
|
||||
source/_integrations/eq3btsmart.markdown @rytilahti
|
||||
source/_integrations/escea.markdown @lazdavila
|
||||
source/_integrations/esera_onewire.markdown @garbled1 @epenet
|
||||
source/_integrations/esphome.markdown @OttoWinter @jesserockz
|
||||
source/_integrations/eufylife_ble.markdown @bdr99
|
||||
source/_integrations/evil_genius_labs.markdown @balloob
|
||||
@ -376,7 +377,7 @@ source/_integrations/light.markdown @home-assistant/core
|
||||
source/_integrations/linux_battery.markdown @fabaff
|
||||
source/_integrations/litejet.markdown @joncar
|
||||
source/_integrations/litterrobot.markdown @natekspencer @tkdrob
|
||||
source/_integrations/livisi.markdown @StefanIacobLivisi
|
||||
source/_integrations/livisi.markdown @StefanIacobLivisi @planbnet
|
||||
source/_integrations/local_calendar.markdown @allenporter
|
||||
source/_integrations/local_ip.markdown @issacg
|
||||
source/_integrations/lock.markdown @home-assistant/core
|
||||
@ -447,7 +448,7 @@ source/_integrations/network.markdown @home-assistant/core
|
||||
source/_integrations/nexia.markdown @bdraco
|
||||
source/_integrations/nexity.markdown @imicknl @vlebourl @tetienne @nyroDev
|
||||
source/_integrations/nextbus.markdown @vividboarder
|
||||
source/_integrations/nextcloud.markdown @meichthys
|
||||
source/_integrations/nextcloud.markdown @mib1185
|
||||
source/_integrations/nextdns.markdown @bieniu
|
||||
source/_integrations/nfandroidtv.markdown @tkdrob
|
||||
source/_integrations/nibe_heatpump.markdown @elupus
|
||||
@ -471,7 +472,7 @@ source/_integrations/nut.markdown @bdraco @ollo69
|
||||
source/_integrations/nutrichef.markdown @bdraco
|
||||
source/_integrations/nws.markdown @MatthewFlamm @kamiyo
|
||||
source/_integrations/nzbget.markdown @chriscla
|
||||
source/_integrations/obihai.markdown @dshokouhi
|
||||
source/_integrations/obihai.markdown @dshokouhi @ejpenney
|
||||
source/_integrations/octoprint.markdown @rfleming71
|
||||
source/_integrations/ohmconnect.markdown @robbiet480
|
||||
source/_integrations/ombi.markdown @larssont
|
||||
@ -531,6 +532,7 @@ source/_integrations/qbittorrent.markdown @geoffreylagaisse
|
||||
source/_integrations/qingping.markdown @bdraco @skgsergio
|
||||
source/_integrations/qld_bushfire.markdown @exxamalte
|
||||
source/_integrations/qnap_qsw.markdown @Noltari
|
||||
source/_integrations/quadrafire.markdown @jeeftor
|
||||
source/_integrations/quantum_gateway.markdown @cisasteelersfan
|
||||
source/_integrations/qvr_pro.markdown @oblogic7
|
||||
source/_integrations/qwikswitch.markdown @kellerza
|
||||
@ -599,7 +601,7 @@ source/_integrations/senz.markdown @milanmeu
|
||||
source/_integrations/serial.markdown @fabaff
|
||||
source/_integrations/seven_segments.markdown @fabaff
|
||||
source/_integrations/sfr_box.markdown @epenet
|
||||
source/_integrations/sharkiq.markdown @JeffResc @funkybunch @AritroSaha10
|
||||
source/_integrations/sharkiq.markdown @JeffResc @funkybunch
|
||||
source/_integrations/shell_command.markdown @home-assistant/core
|
||||
source/_integrations/shelly.markdown @balloob @bieniu @thecode @chemelli74 @bdraco
|
||||
source/_integrations/shodan.markdown @fabaff
|
||||
@ -630,6 +632,7 @@ source/_integrations/smarttub.markdown @mdz
|
||||
source/_integrations/smarty.markdown @z0mbieprocess
|
||||
source/_integrations/smhi.markdown @gjohansson-ST
|
||||
source/_integrations/sms.markdown @ocalvo
|
||||
source/_integrations/snapcast.markdown @luar123
|
||||
source/_integrations/snooz.markdown @AustinBrunkhorst
|
||||
source/_integrations/solaredge.markdown @frenck
|
||||
source/_integrations/solaredge_local.markdown @drobtravels @scheric
|
||||
@ -651,7 +654,7 @@ source/_integrations/squeezebox.markdown @rajlaud
|
||||
source/_integrations/srp_energy.markdown @briglx
|
||||
source/_integrations/starline.markdown @anonym-tsk
|
||||
source/_integrations/starlink.markdown @boswelja
|
||||
source/_integrations/statistics.markdown @fabaff @ThomDietrich
|
||||
source/_integrations/statistics.markdown @ThomDietrich
|
||||
source/_integrations/steam_online.markdown @tkdrob
|
||||
source/_integrations/steamist.markdown @bdraco
|
||||
source/_integrations/stiebel_eltron.markdown @fucm
|
||||
@ -695,7 +698,6 @@ source/_integrations/thermoplus.markdown @bdraco
|
||||
source/_integrations/thermopro.markdown @bdraco
|
||||
source/_integrations/thethingsnetwork.markdown @fabaff
|
||||
source/_integrations/thread.markdown @home-assistant/core
|
||||
source/_integrations/threshold.markdown @fabaff
|
||||
source/_integrations/tibber.markdown @danielhiversen
|
||||
source/_integrations/tile.markdown @bachya
|
||||
source/_integrations/tilt_ble.markdown @apt-itude
|
||||
@ -738,7 +740,8 @@ source/_integrations/vallox.markdown @andre-richter @slovdahl @viiru-
|
||||
source/_integrations/velbus.markdown @Cereal2nd @brefra
|
||||
source/_integrations/velux.markdown @Julius2342
|
||||
source/_integrations/venstar.markdown @garbled1
|
||||
source/_integrations/verisure.markdown @frenck
|
||||
source/_integrations/verisure.markdown @frenck @niro1987
|
||||
source/_integrations/vermont_castings.markdown @jeeftor
|
||||
source/_integrations/versasense.markdown @flamm3blemuff1n
|
||||
source/_integrations/version.markdown @ludeeus
|
||||
source/_integrations/vesync.markdown @markperdue @webdjoe @thegardenmonkey
|
||||
@ -747,6 +750,7 @@ source/_integrations/vilfo.markdown @ManneW
|
||||
source/_integrations/vivotek.markdown @HarlemSquirrel
|
||||
source/_integrations/vizio.markdown @raman325
|
||||
source/_integrations/vlc_telnet.markdown @rodripf @MartinHjelmare
|
||||
source/_integrations/voice_assistant.markdown @balloob @synesthesiam
|
||||
source/_integrations/volumio.markdown @OnFreund
|
||||
source/_integrations/volvooncall.markdown @molobrakos
|
||||
source/_integrations/vulcan.markdown @Antoni-Czaplicki
|
||||
@ -771,7 +775,7 @@ source/_integrations/withings.markdown @vangorra
|
||||
source/_integrations/wiz.markdown @sbidy
|
||||
source/_integrations/wled.markdown @frenck
|
||||
source/_integrations/wolflink.markdown @adamkrol93
|
||||
source/_integrations/workday.markdown @fabaff
|
||||
source/_integrations/workday.markdown @fabaff @gjohansson-ST
|
||||
source/_integrations/worldclock.markdown @fabaff
|
||||
source/_integrations/ws66i.markdown @ssaenger
|
||||
source/_integrations/xbox.markdown @hunterjm
|
||||
|
@ -63,19 +63,19 @@ Jinja supports a set of language extensions that add new functionality to the la
|
||||
To improve the experience of writing Jinja templates, we have enabled the following
|
||||
extensions:
|
||||
|
||||
* [Loop Controls](https://jinja.palletsprojects.com/en/3.0.x/extensions/#loop-controls) (`break` and `continue`)
|
||||
- [Loop Controls](https://jinja.palletsprojects.com/en/3.0.x/extensions/#loop-controls) (`break` and `continue`)
|
||||
|
||||
### Reusing Templates
|
||||
|
||||
You can write reusable Jinja templates by adding them to a `custom_jinja` folder under your
|
||||
You can write reusable Jinja templates by adding them to a `custom_templates` folder under your
|
||||
configuration directory. All template files must have the `.jinja` extension and be less than 5MiB.
|
||||
Templates in this folder will be loaded at startup. To reload the templates without
|
||||
restarting Home Assistant, invoke the `homeassistant.reload_custom_jinja` service.
|
||||
restarting Home Assistant, invoke the `homeassistant.reload_custom_templates` service.
|
||||
|
||||
Once the templates are loaded, Jinja [includes](https://jinja.palletsprojects.com/en/3.0.x/templates/#include) and [imports](https://jinja.palletsprojects.com/en/3.0.x/templates/#import) will work
|
||||
using `config/custom_jinja` as the base directory.
|
||||
using `config/custom_templates` as the base directory.
|
||||
|
||||
For example, you might define a macro in a template in `config/custom_jinja/formatter.jinja`:
|
||||
For example, you might define a macro in a template in `config/custom_templates/formatter.jinja`:
|
||||
|
||||
{% raw %}
|
||||
|
||||
|
@ -8,7 +8,8 @@ ha_release: 0.107
|
||||
ha_domain: edl21
|
||||
ha_platforms:
|
||||
- sensor
|
||||
ha_integration_type: integration
|
||||
ha_integration_type: hub
|
||||
ha_config_flow: true
|
||||
---
|
||||
|
||||
The `edl21` integration lets you read German EDL21 smart meters using [SML](https://de.wikipedia.org/wiki/Smart_Message_Language) from Home Assistant.
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
title: ESERA 1-Wire
|
||||
description: Instructions on how to integrate ESERA 1-Wire sensors into Home Assistant.
|
||||
description: Connect and control your ESERA 1-Wire devices using the 1-Wire integration
|
||||
ha_category:
|
||||
- DIY
|
||||
ha_domain: esera_onewire
|
||||
|
@ -89,4 +89,4 @@ This renders the usage of [UNDOK] almost impossible for these older devices, as
|
||||
[MD 87466]: https://www.conrad.com/p/medion-p83302-md-87466-internet-kitchen-radio-dab-fm-aux-internet-radio-dlna-compatible-white-1434428
|
||||
[Radio 3sixty (2019)]: https://teufel.de/radio-3sixty-2019-105437000
|
||||
[SIRD 14 C2 (archived website)]: https://web.archive.org/web/20191011141311/https://www.silvercrest-multiroom.de/produkte/stereo-internet-radio/
|
||||
[Roberts Stream 94i]: https://www.robertsradio.com/en-gb/stream-94i
|
||||
[Roberts Stream 94i]: https://www.robertsradio.com/en-gb/stream-94i
|
||||
|
@ -29,14 +29,14 @@ Reload all YAML configuration that can be reloaded without restarting Home Assis
|
||||
|
||||
It calls the `reload` service on all domains that have it available. Additionally,
|
||||
it reloads the core configuration (equivalent to calling
|
||||
`homeassistant.reload_core_config`), themes (`frontend.reload_themes`), and custom Jinja (`homeassistant.reload_custom_jinja`).
|
||||
`homeassistant.reload_core_config`), themes (`frontend.reload_themes`), and custom Jinja (`homeassistant.reload_custom_templates`).
|
||||
|
||||
Prior to reloading, a basic configuration check is performed. If that fails, the reload
|
||||
will not be performed and will raise an error.
|
||||
|
||||
### Service `homeassistant.reload_custom_jinja`
|
||||
### Service `homeassistant.reload_custom_templates`
|
||||
|
||||
Reload all Jinja templates in the `config/custom_jinja` directory. Changes to these templates
|
||||
Reload all Jinja templates in the `config/custom_templates` directory. Changes to these templates
|
||||
will take effect the next time an importing template is rendered.
|
||||
|
||||
### Service `homeassistant.reload_config_entry`
|
||||
|
@ -180,4 +180,4 @@ template:
|
||||
|
||||
{% endraw %}
|
||||
|
||||
By making small changes to the regular expressions defined above, a similar structure can parse other types of data out of the body text of other emails.
|
||||
By making small changes to the regular expressions defined above, a similar structure can parse other types of data out of the body text of other emails.
|
||||
|
@ -16,7 +16,8 @@ ha_platforms:
|
||||
- switch
|
||||
ha_codeowners:
|
||||
- '@joncar'
|
||||
ha_integration_type: integration
|
||||
ha_integration_type: hub
|
||||
ha_quality_scale: platinum
|
||||
---
|
||||
|
||||
LiteJet is a centralized lighting system that predates most home automation technology. All lights and wall switches are wired to a central panel. This central panel has a serial port interface that allows a computer to control the system via LiteJet's third party protocol. Home Assistant integrates the LiteJet 3rd party protocol and allows you to get the status and control the connected lights. This integration also supports the Centralite Elegance and Centralite Jetstream.
|
||||
|
@ -10,6 +10,7 @@ ha_release: 2022.12
|
||||
ha_config_flow: true
|
||||
ha_codeowners:
|
||||
- '@StefanIacobLivisi'
|
||||
- '@planbnet'
|
||||
ha_domain: livisi
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
|
@ -9,6 +9,7 @@ ha_config_flow: true
|
||||
ha_domain: local_calendar
|
||||
ha_platforms:
|
||||
- calendar
|
||||
- diagnostics
|
||||
ha_codeowners:
|
||||
- '@allenporter'
|
||||
ha_integration_type: integration
|
||||
|
@ -4,9 +4,9 @@ description: Instructions on how to integrate Matter with Home Assistant.
|
||||
ha_category:
|
||||
- Binary Sensor
|
||||
- Light
|
||||
- Lock
|
||||
- Sensor
|
||||
- Switch
|
||||
- Lock
|
||||
ha_release: '2022.12'
|
||||
ha_iot_class: Local Push
|
||||
ha_config_flow: true
|
||||
@ -17,9 +17,9 @@ ha_platforms:
|
||||
- binary_sensor
|
||||
- diagnostics
|
||||
- light
|
||||
- lock
|
||||
- sensor
|
||||
- switch
|
||||
- lock
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
||||
|
@ -15,7 +15,6 @@ ha_platforms:
|
||||
- cover
|
||||
- device_tracker
|
||||
- light
|
||||
- notify
|
||||
- remote
|
||||
- sensor
|
||||
- switch
|
||||
|
@ -9,7 +9,7 @@ ha_release: 0.108
|
||||
ha_domain: nextcloud
|
||||
ha_config_flow: true
|
||||
ha_codeowners:
|
||||
- '@meichthys'
|
||||
- '@mib1185'
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
- sensor
|
||||
|
@ -4,7 +4,7 @@ description: Instructions on how to integrate a Nuki Smart Lock devices.
|
||||
ha_category:
|
||||
- Lock
|
||||
ha_release: 0.38
|
||||
ha_iot_class: Local Push
|
||||
ha_iot_class: Local Polling
|
||||
ha_codeowners:
|
||||
- '@pschmitt'
|
||||
- '@pvizeli'
|
||||
|
@ -11,6 +11,7 @@ ha_codeowners:
|
||||
- '@ejpenney'
|
||||
ha_domain: obihai
|
||||
ha_platforms:
|
||||
- button
|
||||
- sensor
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
@ -12,6 +12,8 @@ ha_domain: prosegur
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- alarm_control_panel
|
||||
- camera
|
||||
- diagnostics
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
||||
@ -30,4 +32,3 @@ There is currently support for the following device types within Home Assistant:
|
||||
### Service `camera.request_image`
|
||||
|
||||
This service will have Prosegur cloud service "Request image" from your local camera. This service should only be called seldom, as Prosegur tends to throttle this service for long periods of time, resulting in errors for both this integration and your Prosegur mobile application.
|
||||
|
||||
|
@ -10,7 +10,7 @@ ha_codeowners:
|
||||
- '@geoffreylagaisse'
|
||||
ha_platforms:
|
||||
- sensor
|
||||
ha_integration_type: integration
|
||||
ha_integration_type: service
|
||||
---
|
||||
|
||||
The `qbittorrent` platform allows you to monitor your downloads with [qBittorrent](https://www.qbittorrent.org/) from within Home Assistant and setup automations based on the information.
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Quadra-Fire"
|
||||
description: Connect and control your Monessen fireplace using the IntelliFire integration
|
||||
title: Quadra-Fire
|
||||
description: Connect and control your Quadra-Fire devices using the IntelliFire integration
|
||||
ha_category:
|
||||
- Binary Sensor
|
||||
- Climate
|
||||
@ -13,9 +13,10 @@ ha_domain: quadrafire
|
||||
ha_integration_type: virtual
|
||||
ha_supporting_domain: intellifire
|
||||
ha_supporting_integration: IntelliFire
|
||||
ha_release: 2022.3
|
||||
ha_release: 2022.2
|
||||
ha_codeowners:
|
||||
- '@jeeftor'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
- climate
|
||||
@ -25,6 +26,7 @@ ha_platforms:
|
||||
- sensor
|
||||
- switch
|
||||
ha_iot_class: Local Polling
|
||||
ha_dhcp: true
|
||||
---
|
||||
|
||||
{% include integrations/supported_brand.md %}
|
||||
|
@ -12,8 +12,13 @@ ha_codeowners:
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
- button
|
||||
- camera
|
||||
- light
|
||||
- number
|
||||
- select
|
||||
- siren
|
||||
- switch
|
||||
- update
|
||||
ha_integration_type: integration
|
||||
ha_dhcp: true
|
||||
|
@ -9,6 +9,8 @@ ha_domain: snapcast
|
||||
ha_platforms:
|
||||
- media_player
|
||||
ha_integration_type: integration
|
||||
ha_codeowners:
|
||||
- '@luar123'
|
||||
---
|
||||
|
||||
The `snapcast` platform allows you to control [Snapcast](https://github.com/badaix/snapcast) from Home Assistant.
|
||||
|
@ -25,4 +25,3 @@ The SolarEdge Monitoring API has a daily rate limit of 300 requests. In order to
|
||||
</div>
|
||||
|
||||
{% include integrations/config_flow.md %}
|
||||
|
||||
|
@ -16,6 +16,7 @@ ha_domain: starlink
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
- button
|
||||
- diagnostics
|
||||
- sensor
|
||||
- switch
|
||||
ha_integration_type: integration
|
||||
|
@ -11,6 +11,8 @@ ha_iot_class: Calculated
|
||||
ha_domain: sun
|
||||
ha_config_flow: true
|
||||
ha_integration_type: integration
|
||||
ha_platforms:
|
||||
- sensor
|
||||
---
|
||||
|
||||
The sun integration will use the location as
|
||||
|
@ -8,8 +8,6 @@ ha_category:
|
||||
ha_iot_class: Local Polling
|
||||
ha_release: 0.34
|
||||
ha_quality_scale: internal
|
||||
ha_codeowners:
|
||||
- '@fabaff'
|
||||
ha_domain: threshold
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
|
@ -3,6 +3,7 @@ title: TP-Link Omada
|
||||
description: Instructions on integrating TP-Link Omada SDN networking devices to Home Assistant.
|
||||
ha_category:
|
||||
- Hub
|
||||
- Update
|
||||
ha_release: 2023.3
|
||||
ha_iot_class: Local Polling
|
||||
ha_config_flow: true
|
||||
@ -11,6 +12,7 @@ ha_codeowners:
|
||||
ha_domain: tplink_omada
|
||||
ha_platforms:
|
||||
- switch
|
||||
- update
|
||||
ha_integration_type: hub
|
||||
---
|
||||
|
||||
|
@ -14,6 +14,7 @@ ha_iot_class: Cloud Polling
|
||||
ha_domain: verisure
|
||||
ha_codeowners:
|
||||
- '@frenck'
|
||||
- '@niro1987'
|
||||
ha_platforms:
|
||||
- alarm_control_panel
|
||||
- binary_sensor
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Vermont Castings"
|
||||
description: Connect and control your Vermont Casings fireplace using the IntelliFire integration
|
||||
title: Vermont Castings
|
||||
description: Connect and control your Vermont Castings devices using the IntelliFire integration
|
||||
ha_category:
|
||||
- Binary Sensor
|
||||
- Climate
|
||||
@ -13,9 +13,10 @@ ha_domain: vermont_castings
|
||||
ha_integration_type: virtual
|
||||
ha_supporting_domain: intellifire
|
||||
ha_supporting_integration: IntelliFire
|
||||
ha_release: 2022.3
|
||||
ha_release: 2022.2
|
||||
ha_codeowners:
|
||||
- '@jeeftor'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
- climate
|
||||
@ -25,6 +26,7 @@ ha_platforms:
|
||||
- sensor
|
||||
- switch
|
||||
ha_iot_class: Local Polling
|
||||
ha_dhcp: true
|
||||
---
|
||||
|
||||
{% include integrations/supported_brand.md %}
|
||||
|
@ -14,6 +14,7 @@ ha_codeowners:
|
||||
- '@thegardenmonkey'
|
||||
ha_domain: vesync
|
||||
ha_platforms:
|
||||
- diagnostics
|
||||
- fan
|
||||
- light
|
||||
- sensor
|
||||
|
@ -5,12 +5,12 @@ ha_category:
|
||||
- Voice
|
||||
ha_iot_class: Local Push
|
||||
ha_release: '2023.4'
|
||||
ha_config_flow: false
|
||||
ha_codeowners:
|
||||
- '@balloob'
|
||||
- '@synesthesiam'
|
||||
ha_domain: voice_assistant
|
||||
ha_integration_type: integration
|
||||
ha_quality_scale: internal
|
||||
---
|
||||
|
||||
The Voice Assistant integration contains logic for running *pipelines*, which perform the common steps of a voice assistant like [Assist](/docs/assist/).
|
||||
|
@ -9,6 +9,7 @@ ha_release: 0.41
|
||||
ha_quality_scale: internal
|
||||
ha_codeowners:
|
||||
- '@fabaff'
|
||||
- '@gjohansson-ST'
|
||||
ha_domain: workday
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
|
1071
source/_posts/2023-04-05-release-20234.markdown
Normal file
1071
source/_posts/2023-04-05-release-20234.markdown
Normal file
File diff suppressed because it is too large
Load Diff
2001
source/changelogs/core-2023.4.markdown
Normal file
2001
source/changelogs/core-2023.4.markdown
Normal file
File diff suppressed because it is too large
Load Diff
BIN
source/images/blog/2023-04/social.png
Normal file
BIN
source/images/blog/2023-04/social.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 107 KiB |
Loading…
x
Reference in New Issue
Block a user