Merge branch 'current' into next

This commit is contained in:
Franck Nijhof 2023-11-02 08:41:00 +01:00
commit 6393ac0f3d
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
53 changed files with 2447 additions and 70 deletions

View File

@ -52,7 +52,7 @@ source/_integrations/apple_tv.markdown @postlund
source/_integrations/application_credentials.markdown @home-assistant/core
source/_integrations/apprise.markdown @caronc
source/_integrations/aprs.markdown @PhilRW
source/_integrations/aranet.markdown @aschmitz
source/_integrations/aranet.markdown @aschmitz @thecode
source/_integrations/arcam_fmj.markdown @elupus
source/_integrations/arris_tg2492lg.markdown @vanbalken
source/_integrations/aseko_pool_live.markdown @milanmeu
@ -138,7 +138,8 @@ source/_integrations/coolmaster.markdown @OnFreund
source/_integrations/counter.markdown @fabaff
source/_integrations/cover.markdown @home-assistant/core
source/_integrations/cozytouch.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/cpuspeed.markdown @fabaff @frenck
source/_integrations/cpuspeed.markdown @fabaff
source/_integrations/cribl.markdown @Bre77
source/_integrations/crownstone.markdown @Crownstone @RicArch97
source/_integrations/cups.markdown @fabaff
source/_integrations/dacia.markdown @epenet
@ -180,6 +181,7 @@ source/_integrations/dsmr_reader.markdown @depl0y @glodenox
source/_integrations/duotecno.markdown @cereal2nd
source/_integrations/dwd_weather_warnings.markdown @runningman84 @stephan192 @andarotajo
source/_integrations/dynalite.markdown @ziv1234
source/_integrations/eastron.markdown @DCSBL
source/_integrations/easyenergy.markdown @klaasnicolaas
source/_integrations/ecobee.markdown @marthoc @marcolivierarsenault
source/_integrations/ecoforest.markdown @pjanuario
@ -188,7 +190,6 @@ source/_integrations/ecovacs.markdown @OverloadUT @mib1185
source/_integrations/ecowitt.markdown @pvizeli
source/_integrations/efergy.markdown @tkdrob
source/_integrations/egardia.markdown @jeroenterheerdt
source/_integrations/eight_sleep.markdown @mezz64 @raman325
source/_integrations/electrasmart.markdown @jafar-atili
source/_integrations/electric_kiwi.markdown @mikey0000
source/_integrations/elgato.markdown @frenck
@ -252,7 +253,7 @@ source/_integrations/freedompro.markdown @stefano055415
source/_integrations/fritz.markdown @mammuth @AaronDavidSchneider @chemelli74 @mib1185
source/_integrations/fritzbox.markdown @mib1185 @flabbamann
source/_integrations/fritzbox_callmonitor.markdown @cdce8p
source/_integrations/fronius.markdown @nielstron @farmio
source/_integrations/fronius.markdown @farmio
source/_integrations/frontend.markdown @home-assistant/frontend
source/_integrations/frontier_silicon.markdown @wlcrs
source/_integrations/fully_kiosk.markdown @cgarwood
@ -282,6 +283,7 @@ source/_integrations/google_cloud.markdown @lufton
source/_integrations/google_generative_ai_conversation.markdown @tronikos
source/_integrations/google_mail.markdown @tkdrob
source/_integrations/google_sheets.markdown @tkdrob
source/_integrations/google_tasks.markdown @allenporter
source/_integrations/google_travel_time.markdown @eifinger
source/_integrations/govee_ble.markdown @bdraco @PierreAronnax
source/_integrations/gpsd.markdown @fabaff
@ -342,6 +344,7 @@ source/_integrations/image.markdown @home-assistant/core
source/_integrations/image_processing.markdown @home-assistant/core
source/_integrations/image_upload.markdown @home-assistant/core
source/_integrations/imap.markdown @jbouwh
source/_integrations/improv_ble.markdown @emontnemery
source/_integrations/incomfort.markdown @zxdavb
source/_integrations/influxdb.markdown @mdegat01
source/_integrations/inkbird.markdown @bdraco
@ -383,7 +386,7 @@ source/_integrations/keymitt_ble.markdown @spycle
source/_integrations/kitchen_sink.markdown @home-assistant/core
source/_integrations/kmtronic.markdown @dgomes
source/_integrations/knx.markdown @Julius2342 @farmio @marvin-w
source/_integrations/kodi.markdown @OnFreund @cgtobi
source/_integrations/kodi.markdown @OnFreund
source/_integrations/konnected.markdown @heythisisnate
source/_integrations/kostal_plenticore.markdown @stegm
source/_integrations/kraken.markdown @eifinger
@ -410,6 +413,7 @@ source/_integrations/litterrobot.markdown @natekspencer @tkdrob
source/_integrations/livisi.markdown @StefanIacobLivisi @planbnet
source/_integrations/local_calendar.markdown @allenporter
source/_integrations/local_ip.markdown @issacg
source/_integrations/local_todo.markdown @allenporter
source/_integrations/lock.markdown @home-assistant/core
source/_integrations/logbook.markdown @home-assistant/core
source/_integrations/logger.markdown @home-assistant/core
@ -438,7 +442,7 @@ source/_integrations/mediaroom.markdown @dgomes
source/_integrations/melcloud.markdown @vilppuvuorinen
source/_integrations/melissa.markdown @kennedyshead
source/_integrations/melnor.markdown @vanstinator
source/_integrations/met.markdown @danielhiversen @thimic
source/_integrations/met.markdown @danielhiversen
source/_integrations/met_eireann.markdown @DylanGore
source/_integrations/meteo_france.markdown @hacf-fr @oncleben31 @Quentame
source/_integrations/meteoalarm.markdown @rolfberkenbosch
@ -550,6 +554,7 @@ source/_integrations/philips_js.markdown @elupus
source/_integrations/pi_hole.markdown @johnluetke @shenxn
source/_integrations/picnic.markdown @corneyl
source/_integrations/pilight.markdown @trekky12
source/_integrations/ping.markdown @jpbede
source/_integrations/piper.markdown @balloob @synesthesiam
source/_integrations/plaato.markdown @JohNan
source/_integrations/plex.markdown @jjlawren
@ -557,6 +562,7 @@ source/_integrations/plugwise.markdown @CoMPaTech @bouwew @frenck
source/_integrations/plum_lightpad.markdown @ColinHarrington @prystupa
source/_integrations/point.markdown @fredrike
source/_integrations/poolsense.markdown @haemishkyd
source/_integrations/portlandgeneral.markdown @tronikos
source/_integrations/powerwall.markdown @bdraco @jrester @daniel-simpson
source/_integrations/private_ble_device.markdown @Jc2k
source/_integrations/profiler.markdown @bdraco
@ -597,6 +603,7 @@ source/_integrations/raven_rock_mfg.markdown @starkillerOG
source/_integrations/rdw.markdown @frenck @joostlek
source/_integrations/recollect_waste.markdown @bachya
source/_integrations/recorder.markdown @home-assistant/core
source/_integrations/recovery_mode.markdown @home-assistant/core
source/_integrations/rejseplanen.markdown @DarkFox
source/_integrations/remote.markdown @home-assistant/core
source/_integrations/renault.markdown @epenet
@ -614,7 +621,7 @@ source/_integrations/rituals_perfume_genie.markdown @milanmeu @frenck
source/_integrations/rmvtransport.markdown @cgtobi
source/_integrations/roborock.markdown @humbertogontijo @Lash-L
source/_integrations/roku.markdown @ctalkington
source/_integrations/roomba.markdown @pschmitt @cyr-ius @shenxn
source/_integrations/roomba.markdown @pschmitt @cyr-ius @shenxn @Xitee1
source/_integrations/roon.markdown @pavoni
source/_integrations/rpi_power.markdown @shenxn @swetoast
source/_integrations/rss_feed_template.markdown @home-assistant/core
@ -624,7 +631,6 @@ source/_integrations/ruuvi_gateway.markdown @akx
source/_integrations/ruuvitag_ble.markdown @akx
source/_integrations/rympro.markdown @OnFreund @elad-bar @maorcc
source/_integrations/sabnzbd.markdown @shaiu
source/_integrations/safe_mode.markdown @home-assistant/core
source/_integrations/saj.markdown @fredericvl
source/_integrations/samsungtv.markdown @chemelli74 @epenet
source/_integrations/scene.markdown @home-assistant/core
@ -691,7 +697,7 @@ source/_integrations/soma.markdown @ratsept @sebfortier2288
source/_integrations/somfy.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/sonarr.markdown @ctalkington
source/_integrations/songpal.markdown @rytilahti @shenxn
source/_integrations/sonos.markdown @cgtobi @jjlawren
source/_integrations/sonos.markdown @jjlawren
source/_integrations/soundtouch.markdown @kroimon
source/_integrations/spaceapi.markdown @fabaff
source/_integrations/speedtestdotnet.markdown @rohankapoorcom @engrbm87
@ -725,7 +731,7 @@ source/_integrations/switchbot.markdown @danielhiversen @RenierM26 @murtas @Elos
source/_integrations/switchbot_cloud.markdown @SeraphicRav
source/_integrations/switcher_kis.markdown @thecode
source/_integrations/switchmate.markdown @danielhiversen @qiz-li
source/_integrations/symfonisk.markdown @cgtobi @jjlawren
source/_integrations/symfonisk.markdown @jjlawren
source/_integrations/syncthing.markdown @zhulik
source/_integrations/syncthru.markdown @nielstron
source/_integrations/synology_dsm.markdown @hacf-fr @Quentame @mib1185
@ -734,6 +740,7 @@ source/_integrations/system_bridge.markdown @timmo001
source/_integrations/tado.markdown @michaelarnauts @chiefdragon
source/_integrations/tag.markdown @balloob @dmulcahey
source/_integrations/tailscale.markdown @frenck
source/_integrations/tami4.markdown @Guy293
source/_integrations/tankerkoenig.markdown @guillempages @mib1185
source/_integrations/tapsaff.markdown @bazwilliams
source/_integrations/tasmota.markdown @emontnemery
@ -754,6 +761,7 @@ source/_integrations/tilt_ble.markdown @apt-itude
source/_integrations/time.markdown @home-assistant/core
source/_integrations/time_date.markdown @fabaff
source/_integrations/tmb.markdown @alemuro
source/_integrations/todo.markdown @home-assistant/core
source/_integrations/todoist.markdown @boralyl
source/_integrations/tolo.markdown @MatthiasLohr
source/_integrations/tomorrowio.markdown @raman325 @lymanepp
@ -764,8 +772,8 @@ source/_integrations/traccar.markdown @ludeeus
source/_integrations/tractive.markdown @Danielhiversen @zhulik @bieniu
source/_integrations/trafikverket_camera.markdown @gjohansson-ST
source/_integrations/trafikverket_ferry.markdown @gjohansson-ST
source/_integrations/trafikverket_train.markdown @endor-force @gjohansson-ST
source/_integrations/trafikverket_weatherstation.markdown @endor-force @gjohansson-ST
source/_integrations/trafikverket_train.markdown @gjohansson-ST
source/_integrations/trafikverket_weatherstation.markdown @gjohansson-ST
source/_integrations/transmission.markdown @engrbm87 @JPHutchins
source/_integrations/trend.markdown @jpbede
source/_integrations/tts.markdown @home-assistant/core @pvizeli
@ -810,6 +818,7 @@ source/_integrations/volumio.markdown @OnFreund
source/_integrations/volvooncall.markdown @molobrakos
source/_integrations/vulcan.markdown @Antoni-Czaplicki
source/_integrations/wake_on_lan.markdown @ntilley905
source/_integrations/wake_word.markdown @home-assistant/core @synesthesiam
source/_integrations/wallbox.markdown @hesselonline
source/_integrations/waqi.markdown @joostlek
source/_integrations/water_heater.markdown @home-assistant/core
@ -817,6 +826,7 @@ source/_integrations/watson_tts.markdown @rutkai
source/_integrations/watttime.markdown @bachya
source/_integrations/waze_travel_time.markdown @eifinger
source/_integrations/weather.markdown @home-assistant/core
source/_integrations/weatherflow.markdown @natekspencer @jeeftor
source/_integrations/weatherkit.markdown @tjhorner
source/_integrations/webhook.markdown @home-assistant/core
source/_integrations/webostv.markdown @thecode
@ -828,7 +838,7 @@ source/_integrations/whois.markdown @frenck
source/_integrations/wiffi.markdown @mampfes
source/_integrations/wilight.markdown @leofig-rj
source/_integrations/wirelesstag.markdown @sergeymaysak
source/_integrations/withings.markdown @vangorra @joostlek
source/_integrations/withings.markdown @joostlek
source/_integrations/wiz.markdown @sbidy
source/_integrations/wled.markdown @frenck
source/_integrations/wolflink.markdown @adamkrol93

View File

@ -109,9 +109,9 @@ social:
# Home Assistant release details
current_major_version: 2023
current_minor_version: 10
current_patch_version: 5
date_released: 2023-10-22
current_minor_version: 11
current_patch_version: 0
date_released: 2023-11-01
# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.

View File

@ -8,6 +8,7 @@ ha_release: 2022.12
ha_iot_class: Local Push
ha_codeowners:
- '@aschmitz'
- '@thecode'
ha_domain: aranet
ha_config_flow: true
ha_platforms:

View File

@ -129,7 +129,7 @@ encoding:
type: string
default: "utf-8"
entity_category:
description: The [category](https://developers.home-assistant.io/docs/core/entity/#generic-properties) of the entity.
description: The [category](https://developers.home-assistant.io/docs/core/entity/#generic-properties) of the entity. When set, the entity category must be `diagnostic` for sensors.
required: false
type: string
default: None

View File

@ -7,7 +7,6 @@ ha_release: pre 0.7
ha_iot_class: Local Push
ha_codeowners:
- '@fabaff'
- '@frenck'
ha_domain: cpuspeed
ha_config_flow: true
ha_platforms:

View File

@ -8,9 +8,10 @@ ha_release: 0.13
ha_domain: cribl
ha_supporting_domain: splunk
ha_supporting_integration: Splunk
ha_integration_type: virtual
ha_codeowners:
- '@Bre77'
ha_integration_type: virtual
ha_iot_class: Local Push
---
{% include integrations/supported_brand.md %}
{% include integrations/supported_brand.md %}

View File

@ -19,6 +19,7 @@ ha_platforms:
- light
- switch
ha_integration_type: integration
ha_quality_scale: silver
---
The Duotecno integration can be used to control [Duotecno](https://www.duotecno.be/) nodes in Home Assistant.

View File

@ -1,20 +1,24 @@
---
title: Eastron
description: Integrate Eastron Wi-Fi energy meters using the HomeWizard integration.
description: Connect and control your Eastron devices using the HomeWizard Energy integration
ha_category:
- Energy
- Sensor
ha_domain: eastron
ha_release: 2023.11
ha_release: 2022.2
ha_integration_type: virtual
ha_supporting_domain: homewizard
ha_supporting_integration: homewizard
ha_supporting_integration: HomeWizard Energy
ha_codeowners:
- '@DCSBL'
ha_config_flow: true
ha_platforms:
- button
- diagnostics
- number
- sensor
- switch
ha_iot_class: Local Polling
ha_zeroconf: true
---
{% include integrations/supported_brand.md %}

View File

@ -63,4 +63,4 @@ When the mode entity is set to standard, you can simply set the state of the rel
When the relay mode is set to battery level, the relays will turn on and off based on the remaining battery level of your Encharge batteries. Two number entities are available to control the cutoff and restore levels for the relays. When the battery level drops below the cutoff level, the relays will turn off. When the battery level rises above the restore level, the relays will turn back on.
## Polling Interval
The default polling interval is 60 seconds. To customize the polling interval, refer to [defining a custom polling interval](/common-tasks/general/#defining-a-custom-polling-interval). Specify the envoy device as a target of the service using the `+ choose device` button. Updating the envoy will also update the related devices like the inverters; there is no need to split them into separate entities or add all inverter devices. When using multiple Envoys, add them as targets or create separate custom polling intervals as needed.
The default polling interval is 60 seconds. To customize the polling interval, refer to [defining a custom polling interval](/common-tasks/general/#defining-a-custom-polling-interval). Specify the envoy device as a target of the service using the `+ choose device` button. Updating the envoy will also update the related devices like the inverters; there is no need to split them into separate entities or add all inverter devices. When using multiple Envoys, add them as targets or create separate custom polling intervals as needed.

View File

@ -11,6 +11,7 @@ ha_platforms:
ha_integration_type: integration
ha_codeowners:
- '@allenporter'
ha_config_flow: true
---
The Fitbit sensor allows you to expose data from [Fitbit](https://fitbit.com/) to Home Assistant.

View File

@ -6,7 +6,6 @@ ha_category:
- Energy
- Sensor
ha_codeowners:
- '@nielstron'
- '@farmio'
ha_config_flow: true
ha_domain: fronius

View File

@ -9,6 +9,7 @@ ha_config_flow: true
ha_domain: google
ha_platforms:
- calendar
- diagnostics
ha_codeowners:
- '@allenporter'
ha_integration_type: integration

View File

@ -45,7 +45,7 @@ You can use the service `google_mail.set_vacation` to set vacation options.
| Service data attribute | Optional | Description | Example |
| ---------------------- | -------- | ----------- | --------|
| `enabled` | yes | Turn this off to end vacation responses. | True
| `title` | | no | The subject for the email. | Vacation
| `title` | no | The subject for the email. | Vacation
| `message` | yes | Body of the email. | I am on vacation.
| `plain_text` | no | Choose to send message in plain text or HTML. | True
| `restrict_contacts` | no | Restrict automatic reply to contacts. | True

View File

@ -7,11 +7,11 @@ ha_iot_class: Cloud Polling
ha_release: 2023.11
ha_config_flow: true
ha_domain: google_tasks
ha_platforms:
- todo
ha_codeowners:
- '@allenporter'
ha_integration_type: integration
ha_platforms:
- todo
---
The **Google Tasks** integration allows you to connect your [Google Tasks](https://support.google.com/tasks/answer/7675772) to Home Assistant. The integration adds a [to-do list entity](/integrations/todo) for
@ -70,4 +70,4 @@ The integration setup will next give you instructions to enter the [Application
## Troubleshooting
If you have an error with your credentials, you can delete them in the [Application Credentials](/integrations/application_credentials/) user interface.
If you have an error with your credentials, you can delete them in the [Application Credentials](/integrations/application_credentials/) user interface.

View File

@ -41,4 +41,4 @@ The Govee BLE integration will automatically discover devices once the [Bluetoot
- 5183 Meat Thermometer
- 5184 Meat Thermometer
- 5185 Meat Thermometer
- 5198 Meat Thermometer
- 5198 Meat Thermometer

View File

@ -9,6 +9,8 @@ ha_codeowners:
- '@emontnemery'
ha_domain: improv_ble
ha_integration_type: device
ha_iot_class: Local Polling
ha_config_flow: true
---
The Improv via BLE integration allows connecting devices implementing Improv via BLE to Wi-Fi.
@ -22,4 +24,3 @@ Discovered devices will show up in the discovered section on the integrations pa
## Prerequisites
The [Bluetooth](/integrations/bluetooth) integration must be enabled and functional.

View File

@ -9,7 +9,6 @@ ha_release: pre 0.7
ha_iot_class: Local Push
ha_codeowners:
- '@OnFreund'
- '@cgtobi'
ha_domain: kodi
ha_config_flow: true
ha_zeroconf: true

View File

@ -100,10 +100,10 @@ The following sensors are available in the library:
| Energy Yield Month | kWh | Energy yield of the current month. |
| Energy Yield Year | kWh | Energy yield of the current year. |
| Energy Yield Total | kWh | Energy yield total. |
| Energy Discharge to Grid Day | kWh | Energy discharged to the Grid of the current day. |
| Energy Discharge to Grid Month | kWh | Energy discharged to the Grid of the current month. |
| Energy Discharge to Grid Year | kWh | Energy discharged to the Grid of the current year. |
| Energy Discharge to Grid Total | kWh | Energy discharged to the Grid total. |
| Energy Discharge to Grid Day | kWh | Energy discharged from battery to the Grid of the current day. |
| Energy Discharge to Grid Month | kWh | Energy discharged from battery to the Grid of the current month. |
| Energy Discharge to Grid Year | kWh | Energy discharged from battery to the Grid of the current year. |
| Energy Discharge to Grid Total | kWh | Energy discharged from battery to the Grid total. |
| Battery Charge from Grid Day | kWh | Energy charged to the battery from the Grid of the current day. |
| Battery Charge from Grid Month | kWh | Energy charged to the battery from the Grid of the current month. |
| Battery Charge from Grid Year | kWh | Energy charged to the battery from the Grid of the current year. |
@ -113,6 +113,38 @@ The following sensors are available in the library:
| Battery Charge from PV Year | kWh | Energy charged to the battery from the PV of the current year. |
| Battery Charge from PV Total | kWh | Energy charged to the battery from the PV total. |
<div class='note'>
The inverter does not provide any data on the energy that is going to the grid directly.
</div>
#### Common template sensors
##### Energy to grid total
{% raw %}
```yaml
template:
- sensor:
- name: "Plenticore Energy PV to Grid Total (Template)"
unit_of_measurement: "kWh"
device_class: energy
state_class: total
state: >
{% set yield = states('sensor.scb_energy_yield_total') | float %}
{% set batteryToHome = states('sensor.scb_home_consumption_from_battery_total') | float %}
{% set pvToHome = states('sensor.scb_home_consumption_from_pv_total') | float %}
{{ yield - pvToHome - batteryToHome }}
```
The `sensor.scb_energy_yield_total` entity contains the total energy. This includes
both the energy delivered to the home as well as the energy from the battery to the
home. Think of it like all energy that leaves the inverter on the AC side.
Hence, to calculate the amount of energy flowing into the grid, you have to subtract the energy from the battery and PV to the
home.
{% endraw %}
### Settings Sensors
The following sensors are available in the library:

View File

@ -1,5 +1,5 @@
---
title: Local to-do list
title: Local To-do
description: Instructions on how to use local to-do lists in Home Assistant.
ha_category:
- To-do List
@ -7,11 +7,11 @@ ha_iot_class: Local Polling
ha_release: 2023.11
ha_config_flow: true
ha_domain: local_todo
ha_platforms:
- todo
ha_codeowners:
- '@allenporter'
ha_integration_type: integration
ha_platforms:
- todo
---
The **Local to-do list** integration allows you to create to-do lists in Home Assistant.

View File

@ -8,7 +8,6 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@danielhiversen'
- '@thimic'
ha_domain: met
ha_platforms:
- weather

View File

@ -13,6 +13,7 @@ ha_codeowners:
ha_domain: minecraft_server
ha_platforms:
- binary_sensor
- diagnostics
- sensor
ha_integration_type: integration
---

View File

@ -14,6 +14,7 @@ ha_domain: mystrom
ha_platforms:
- binary_sensor
- light
- sensor
- switch
ha_integration_type: integration
---

View File

@ -13,6 +13,8 @@ ha_platforms:
- binary_sensor
- device_tracker
ha_integration_type: integration
ha_codeowners:
- '@jpbede'
---
There is currently support for the following device types within Home Assistant:

View File

@ -3,10 +3,10 @@ title: Random
description: Instructions on how to integrate random numbers into Home Assistant.
ha_category:
- Binary Sensor
- Helper
- Sensor
- Utility
- Helper
ha_iot_class: Local Polling
ha_iot_class: Calculated
ha_release: 0.32
ha_quality_scale: internal
ha_codeowners:
@ -15,7 +15,8 @@ ha_domain: random
ha_platforms:
- binary_sensor
- sensor
ha_integration_type: integration
ha_integration_type: helper
ha_config_flow: true
---
The `random` integration simply creates random values or state. This can be useful if you want to test automation rules or run an interactive demo. It generates a new state every time it is polled.

View File

@ -10,6 +10,7 @@ ha_codeowners:
- '@pschmitt'
- '@cyr-ius'
- '@shenxn'
- '@Xitee1'
ha_domain: roomba
ha_config_flow: true
ha_dhcp: true

View File

@ -122,7 +122,7 @@ encoding:
type: string
default: "utf-8"
entity_category:
description: The [category](https://developers.home-assistant.io/docs/core/entity#generic-properties) of the entity.
description: The [category](https://developers.home-assistant.io/docs/core/entity#generic-properties) of the entity. When set, the entity category must be `diagnostic` for sensors.
required: false
type: string
default: None

View File

@ -10,6 +10,8 @@ ha_quality_scale: internal
ha_iot_class: Local Push
ha_domain: shopping_list
ha_integration_type: integration
ha_platforms:
- todo
---
The `shopping_list` integration allows you to keep track of shopping list items.

View File

@ -10,7 +10,6 @@ ha_iot_class: Local Push
ha_config_flow: true
ha_domain: sonos
ha_codeowners:
- '@cgtobi'
- '@jjlawren'
ha_ssdp: true
ha_platforms:

View File

@ -12,6 +12,7 @@ ha_codeowners:
- '@SeraphicRav'
ha_domain: switchbot_cloud
ha_platforms:
- climate
- switch
ha_config_flow: true
ha_integration_type: integration

View File

@ -10,7 +10,6 @@ ha_integration_type: virtual
ha_supporting_domain: sonos
ha_supporting_integration: Sonos
ha_codeowners:
- '@cgtobi'
- '@jjlawren'
ha_config_flow: true
ha_platforms:

View File

@ -1,13 +1,17 @@
---
title: "Tami4 Edge / Edge+"
description: "Tami4 Edge Integration"
title: Tami4 Edge / Edge+
description: Tami4 Edge Integration
ha_release: 2023.11
ha_category: Sensor
ha_iot_class: "Cloud Polling"
ha_category:
- Sensor
ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@Guy293'
ha_domain: tami4
ha_platforms:
- sensor
ha_integration_type: integration
---
Support for [Tami4 Edge / Edge+ by Strauss](https://www.tami4.co.il/tami4edge-collection) in Home Assistant.

View File

@ -1,5 +1,5 @@
---
title: To-do List
title: To-do
description: Instructions on how to use To-do Lists within Home Assistant.
ha_domain: todo
ha_release: 2023.11
@ -91,4 +91,4 @@ target:
entity_id: todo.personal_tasks
data:
item: "Submit income tax return"
```
```

View File

@ -11,6 +11,7 @@ ha_codeowners:
ha_domain: todoist
ha_platforms:
- calendar
- todo
ha_integration_type: integration
ha_config_flow: true
---
@ -192,4 +193,4 @@ Here are two example JSON payloads resulting in the same task:
- **reminder_date_lang** (*Optional*): When `reminder_date_string` is set, it is possible to set the language.
Valid languages are: `en`, `da`, `pl`, `zh`, `ko`, `de`, `pt`, `ja`, `it`, `fr`, `sv`, `ru`, `es`, `nl`
- **reminder_date** (*Optional*): When should the user be reminded of this task, in either YYYY-MM-DD format or YYYY-MM-DD HH:MM format (in UTC timezone). Mutually exclusive with `reminder_date_string`.
- **reminder_date** (*Optional*): When should the user be reminded of this task, in either YYYY-MM-DD format or YYYY-MM-DD HH:MM format (in UTC timezone). Mutually exclusive with `reminder_date_string`.

View File

@ -8,7 +8,6 @@ ha_release: 0.96
ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@endor-force'
- '@gjohansson-ST'
ha_domain: trafikverket_train
ha_platforms:

View File

@ -8,7 +8,6 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_domain: trafikverket_weatherstation
ha_codeowners:
- '@endor-force'
- '@gjohansson-ST'
ha_platforms:
- sensor

View File

@ -1,14 +1,15 @@
---
title: Wake-word-detection
title: Wake-word detection
description: Detect a wake word in streaming audio.
ha_category:
- Voice
ha_release: '2023.9'
ha_codeowners:
- '@balloob'
- '@home-assistant/core'
- '@synesthesiam'
ha_domain: wake_word
ha_integration_type: entity
ha_quality_scale: internal
---
A wake-word-detection entity allows other integrations or applications to detect wake words in streaming audio.

View File

@ -1,18 +1,19 @@
---
title: "WeatherFlow"
description: "Instructions on how to integrate your WeatherFlow tempest into Home Assistant."
ha_release: "2023.10"
ha_category:
- Sensor
title: WeatherFlow
description: Instructions on how to integrate your WeatherFlow tempest into Home Assistant.
ha_release: '2023.10'
ha_category:
- Environment
- Sensor
ha_platforms:
- sensor
ha_iot_class: "Local Push"
ha_iot_class: Local Push
ha_config_flow: true
ha_codeowners:
- '@natekspencer'
- '@jeeftor'
ha_domain: weatherflow
ha_integration_type: hub
---
This integration is a local-only WeatherFlow integration that reads weather data from all [WeatherFlow Tempest](https://weatherflow.com/tempest-weather-system/) compatible weather station on the local network.

View File

@ -11,8 +11,8 @@ ha_codeowners:
ha_domain: weatherkit
ha_integration_type: integration
ha_platforms:
- weather
- sensor
- weather
---
The Apple WeatherKit integration obtains current weather and forecasts (hourly and daily) from Apple Weather. It is the most direct replacement for those coming from the Dark Sky API since Apple bought Dark Sky and implemented its technology into their weather service.
@ -58,4 +58,4 @@ You can add a new WeatherKit integration entry now that you have all the credent
If you are having issues setting up the integration, please make sure the following are true:
- You are entering the key exactly as it appears in the `.p8` file, including the header and footer.
- There are no leading or trailing spaces in other configuration values.
- There are no leading or trailing spaces in other configuration values.

View File

@ -5,17 +5,18 @@ ha_category:
- Health
- Sensor
ha_release: 0.99
ha_iot_class: Cloud Polling
ha_iot_class: Cloud Push
ha_config_flow: true
ha_codeowners:
- '@vangorra'
- '@joostlek'
ha_domain: withings
ha_platforms:
- binary_sensor
- sensor
- calendar
- diagnostics
- sensor
ha_integration_type: integration
ha_quality_scale: platinum
---
The Withings integration consumes data from various health products produced by [Withings](https://www.withings.com).
@ -68,4 +69,3 @@ For example, measurement sensors like weight only work when data has been regist
Sleep sensors are only created if the integration can find sleep data for you within the last day.
Workout calendar and the workout and activity sensors show if the latest available data point is no older than 14 days.

View File

@ -0,0 +1,637 @@
---
layout: post
title: "2023.11 To-do: Add release title"
description: "Introducing a brand new to-do entity type and use it locally with Todoist or Google Tasks. Matter 1.2 is here! New conditions for the conditional card to tailor your dashboards, select custom date ranges in the energy dashboard, restart in safe mode to help troubleshoot, set up Improv Wi-Fi devices directly from Home Assistant, and more!"
date: 2023-11-01 00:00:00
date_formatted: "November 1, 2023"
author: Franck Nijhof
author_twitter: frenck
comments: true
categories:
- Release-Notes
- Core
og_image: /images/blog/2023-11/social.png
---
<a href='/integrations/#version/2023.11'><img src='/images/blog/2023-11/social.png' style='border: 0;box-shadow: none;'></a>
Home Assistant 2023.11! 🎃
It seems like I forgot to come up with a release title for this release and left
a placeholder in the title. If I only could have it on a to-do list somewhere... 🤔
Before we dive into this pretty massive release, I want to quickly look back
at two amazing things that happened in the past month.
First, we presented [chapter 4 of the Year of the Voice](/blog/2023/10/12/year-of-the-voice-chapter-4-wakewords/),
which introduced the new wake word feature in Home Assistant. This really
brings the voice assistant experience to the next level, and we are super
excited about it! Like have you seen the [R5-based voice assistant droid](https://www.youtube.com/watch?v=vQ7Hmeume9g)? 😍
Second, we had a security audit performed on Home Assistant by one of the top
security auditors in the world! You can read all about it in the [blog post](/blog/2023/10/19/security-audits-of-home-assistant/).
A big shout out to everybody subscribed to [Home Assistant Cloud](https://www.nabucasa.com),
as you enable us to do these things! 🥰
Alright, about this release! It is huge! I love the tile card, and the ability
to easily customize the information it shows now is just. 🤩 But mostly, I'm
super stoked about the new to-do lists, which will probably become a very
central part of my household.
Enjoy the release!
../Frenck
<!--more-->
- [There is a lot to-do!](#there-is-a-lot-to-do)
- [Shopping lists are now to-do's too!](#shopping-lists-are-now-to-dos-too)
- [Integrations providing your to-dos](#integrations-providing-your-to-dos)
- [Matter 1.2 is here!](#matter-12-is-here)
- [Customize the information shown in your Tile cards](#customize-the-information-shown-in-your-tile-cards)
- [Select any date range in the energy dashboard](#select-any-date-range-in-the-energy-dashboard)
- [New conditions for the conditional card](#new-conditions-for-the-conditional-card)
- [Restarting into safe mode](#restarting-into-safe-mode)
- [Set up Improv devices directly from Home Assistant!](#set-up-improv-devices-directly-from-home-assistant)
- [Configuring script fields for your script in the UI](#configuring-script-fields-for-your-script-in-the-ui)
- [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)
- [Need help? Join the community!](#need-help-join-the-community)
- [Breaking changes](#breaking-changes)
- [Farewell to the following](#farewell-to-the-following)
- [All changes](#all-changes)
Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=QlpC0LFM8l8)
1 November 2023, at 13:00 PDT / 21:00 CET!
<lite-youtube videoid="QlpC0LFM8l8" videotitle="Home Assistant 2023.11 Release Party"></lite-youtube>
## There is a lot to-do!
There are many things to do in our lives, which is what
[@allenporter] realized too! We now have a new entity type
in Home Assistant: [To-do list entities](/integrations/todo)!
A to-do list entity represents a list of tasks, and its state is the amount of
uncompleted tasks that are still open. You can create one or more (fully local)
to-do lists and view and manage them by selecting the new **To-do lists**
item in the sidebar.
<img class="no-shadow" src='/images/blog/2023-11/todo-local.png' alt='Screenshot showing the new to-do lists dashboard, where you can manage multiple to-do lists and even create new ones.'>
Besides the entities, there are also new services available allowing you
to automate on your to-do lists as well. Use automations to create, complete, or
clean up tasks on your to-do lists.
So, what can you do with all of this? A lot! For example, you can create
a to-do list for your groceries, automate a list of house chores for your kids
or other household members, or automatically put a task on a list to replace
the batteries of a sensor when it is low. You could even send a push notification
to your phone when you are near the home improvement store and have items on
a to-do list that you need to buy there.
Thanks [@allenporter], and everyone involved, for this amazing addition to
Home Assistant! We can now check this one off from our wishlist! ✔
[@allenporter]: https://github.com/allenporter
## Shopping lists are now to-do's too!
These to-do lists look a lot like the shopping list, right? Correct!
They are very much alike, and that is why we have moved the shopping list
to a to-do list as well! Once you upgrade to this release, your existing
shopping list will be automatically converted to a to-do list.
<img class="no-shadow" src='/images/blog/2023-11/todo-shopping-list.png' alt='Screenshot showing the shopping list, which now is a to-do list.'>
But that is not all; we also updated the **Shopping list** card for your
dashboards, now fittingly named **To-do list card**, to support multiple
to-do lists. You can now select which to-do list you want to show on the card
you've put in your dashboard.
<img class="no-shadow" src='/images/blog/2023-11/todo-list-card.png' alt='Screenshot showing configuration of a to-do list card, that allows selecting the to-do list to display.'>
## Integrations providing your to-dos
But wait! There is more besides local to-do lists and shopping lists.
Now that we have a to-do list entity, we can also start using it with other
integrations that, for example, can get your to-do lists from an external service.
As of this release, you can bring in your [Todoist] and [Google Tasks]
to-do lists to Home Assistant as well!
This is awesome, as it brings all these to-do lists together in one place, and
above all, provides you with the power of Home Assistant to automate on them.
[Todoist]: /integrations/todoist
[Google Tasks]: /integrations/google_tasks
## Matter 1.2 is here!
The Connectivity Standards Alliance has launched
[version 1.2 of the Matter specification](https://csa-iot.org/newsroom/matter-1-2-arrives-with-nine-new-device-types-improvements-across-the-board/),
together with a new version of the Official Matter SDK, which is not only
prepared for new device types but also contains all kinds of smaller
stability- and bug fixes.
<center><img src='/images/supported_brands/matter.png' alt='Matter logo' class='no-shadow'></center><br>
Although you can only benefit from the new device types once actual devices are
released, we have upgraded our Matter implementation to version 1.2 to benefit
from the stability improvements and to be prepared for the new device types.
**Interesting fact**: Did you know that Home Assistant is used as a test
platform by many device manufacturers? This potentially means that devices will
be implemented and tested on the Home Assistant Matter controller before
others; cool!
## Customize the information shown in your Tile cards
Tile card now displays the entity's state information on the card.
But what if you want to display something else? [@piitaya] to the rescue!
You can now customize it to your liking. Show the entity's state, any of its
attributes, or a combination of both!
<p class='img'>
<img src='/images/blog/2023-11/customize-tile-card-state-content.png'></a>
You can add any attribute of the entity to the state content of the tile card.
</p>
This not only works for the climate entities but for all entities! You could,
for example, add the brightness % of a light or the battery level of a sensor.
Simply add the attribute to the state content and drag and drop them in the
order you want them to appear.
[@piitaya]: https://github.com/piitaya
## Select any date range in the energy dashboard
The energy dashboard now allows you to select a custom date range. This allows
you to see the energy usage of your home over a specific period.
<img class="no-shadow" src='/images/blog/2023-11/date-range-energy-dashboard.png' alt='Screenshot showing the energy dashboard, which now allows you to select a custom date range.'>
A great addition to the energy dashboard. Thanks, [@TillFleisch]!
[@TillFleisch]: https://github.com/TillFleisch
## New conditions for the conditional card
The [conditional card](/dashboards/conditional/) is a great way to show or hide
cards conditionally. For example, you can show a card only when the sun is
setting or when you are home.
When using such a state, you also match it against multiple values. For example,
you can show a card when the sun is setting or when the sun is below the
horizon in a single condition.
But even more interesting, [@piitaya] added a whole bunch of new conditions
to this card for you to use! Let's dive in...
[@piitaya]: https://github.com/piitaya
### User condition <!-- omit in toc -->
The user condition allows you to show or hide cards based on the user who is
currently logged in. Useful if you have multiple users in your Home Assistant
instance and want to show or hide cards based on who is looking at the
dashboard.
<img class="no-shadow" src='/images/blog/2023-11/conditional-card-per-user.png' alt='Screenshot showing the configuration dialog of the conditional card, which now allows you to set which users to show the card at.'>
The screenshot above shows how the card is only shown when the user
who is logged in is Frenck. It is hidden for all other users.
### Numeric state condition <!-- omit in toc -->
Similar to the state condition, the numeric state condition allows you to show
or hide cards based on the state of an entity, only this time, based on its
numeric value. Useful if you want to show or hide cards based on temperature,
humidity, or any other numeric entity.
<img class="no-shadow" src='/images/blog/2023-11/conditional-card-numeric-state.png' alt='Screenshot showing the configuration dialog of the conditional card, on which you can now configure a numeric condition when to show the card.'>
In the screenshot above, this thermostat card will only be shown on the dashboard
when the temperature outside has dropped below 18 degrees Celsius.
### Screen condition <!-- omit in toc -->
Last but not least, the screen condition allows you to show or hide cards based
on the screen size of the device you are viewing Home Assistant on.
For example, you could show some cards only when viewing Home Assistant on a
desktop or tablet and hide them when viewing Home Assistant on a mobile device.
<img class="no-shadow" src='/images/blog/2023-11/conditional-card-screen-type.png' alt='Screenshot showing the configuration dialog of the conditional card, which you can now configure to show the card only on a specific screen type.'>
The screenshot shows how the control of the garage door is only shown on
mobile, as it is most often used from mobile when arriving at home.
## Restarting into safe mode
You can now restart Home Assistant in safe mode. This mode will disable all
custom integrations and custom frontend resources (for example, custom cards
and themes).
It is useful if you are experiencing issues with your Home Assistant and want to
quickly rule out custom integrations or custom dashboard resources as the cause
of these issues.
<img class="no-shadow" src='/images/blog/2023-11/restart-in-safe-mode.png' alt='Screenshot showing the restart dialog, which now provides a new option: Restart Home Assistant in safe mode.'>
Want to get out of safe mode again? Just restart Home Assistant one more time,
and everything will be back to normal.
This is helpful! Thanks, [@emontnemery]!
[@emontnemery]: https://github.com/emontnemery
## Set up Improv devices directly from Home Assistant!
If you bought a device that supports [Improv Wi-Fi](https://improv-wifi.com/)
over Bluetooth, and you are using Bluetooth in Home Assistant, you can now
set up your device directly from Home Assistant itself!
Plug in the power of your brand-new device, and Home Assistant will discover
it and help you set it up by connecting it to your Wi-Fi network and adding
it to Home Assistant.
<img class="no-shadow" src='/images/blog/2023-11/improv-wifi.png' alt='Screenshot showing a discovered Improv Wi-Fi device over Bluetooth, which can be set up and added to your Wi-Fi network straight from Home Assistant.'>
[Improv Wi-Fi](https://improv-wifi.com/) is a fully open standard that can
be freely adopted and implemented by any hardware creator, no matter how big
or small. Improv Wi-Fi is also supported by [ESPHome](https://esphome.io/components/esp32_improv#improv-via-ble).
Nice job on this one [@emontnemery]!
[@emontnemery]: https://github.com/emontnemery
## Configuring script fields for your script in the UI
Scripts have a really neat feature: [fields](/integrations/script/#fields).
Fields allow you to define variables in your script that you can pass in when
calling your script as a service.
For example, you could create a script that sends a notification to a
specific person and use a field to define the message you want to send.
These fields support [our UI selectors](/docs/blueprint/selectors/), so you
can provide a UI for your script fields. However, this was only available
when you created your scripts in YAML format.
But not anymore! Thanks to [@karwosts], you can now also configure your
script fields in the UI!
<img class="no-shadow" src='/images/blog/2023-11/script-fields.png' alt='Screenshot showing the scripts fields in the UI while editing a script in the script editor.'>
You can find the fields in the script editor when selecting the three dots
in the top right corner of the editor and selecting **Add fields** from the
drop-down menu.
[@karwosts]: https://github.com/karwosts
## Other noteworthy changes
There are many more improvements in this release; here are some of the other
noteworthy changes this release:
- The [HomeKit Bridge] now handles changes in the capabilities of devices
and the removal/addition of devices automatically! Thanks, [@bdraco]!
- The lovely new two-pane view you see in the to-do lists has also been
added to the calendar dashboard. Nice [@bramkragten]!
- [ZHA] will now raise a repair issue if it finds out the network settings
have changed externally. This helps you get up and running again in
no time. Thanks, [@puddly]!
- [@gjohansson-ST] added a brand new [country selector] that can be used
in your Blueprints and script fields. Nice!
- The [Withings] integration has reached the platinum quality mark. Thanks,
[@joostlek]! Job well done!
- We now have better connection management for the [IKEA IDÅSEN desk].
Nice [@abmantis]!
- The [Fitbit] integration got a complete overhaul, can be set up via the UI,
and now supports Fitbit nutrition sensors. Thanks, [@allenporter]!
- The [SwitchBot Cloud] integration now supports climate devices.
Thanks, [@SeraphicRav]!
- [@rappenze] added event entities support to the [Fibaro] integration. Cool!
- The [System Bridge] integration now supports media players. Thanks, [@timmo001]!
- [@raman325] extended our template engine with the ability to
[check the type of a variable]. Super helpful for complex templates! Thanks!
[@abmantis]: https://github.com/abmantis
[@allenporter]: https://github.com/allenporter
[@bdraco]: https://github.com/bdraco
[@bramkragten]: https://github.com/bramkragten
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@joostlek]: https://github.com/joostlek
[@puddly]: https://github.com/puddly
[@raman325]: https://github.com/raman325
[@rappenze]: https://github.com/rappenze
[@SeraphicRav]: https://github.com/SeraphicRav
[@timmo001]: https://github.com/timmo001
[check the type of a variable]: /docs/configuration/templating/#complex-type-checking
[country selector]: /docs/blueprint/selectors/#country-selector
[Fibaro]: /integrations/fibaro
[Fitbit]: /integrations/fitbit
[HomeKit Bridge]: /integrations/homekit
[IKEA IDÅSEN desk]: /integrations/idasen_desk
[SwitchBot Cloud]: /integrations/switchbot_cloud
[System Bridge]: /integrations/system_bridge
[Withings]: /integrations/withings
[ZHA]: /integrations/zha
## New integrations
We welcome the following new integrations in this release:
- **[Google Tasks]**, added by [@allenporter]<br />
Access your Google Tasks to-do list from the new todo dashboard.
- **[Improv BLE]**, added by [@emontnemery]<br />
Get your Improv Wi-Fi enabled devices onboarding onto your Wi-Fi network with ease.
- **[Local to-do list]**, added by [@allenporter]<br />
Create and manage your own, Home Assistant, local todo list.
- **[Tami4 Edge / Edge+]**, added by [@Guy293]<br />
Integrate your Tami water bar, boil water and get filter sensors.
- **[To-do list]**, added by [@allenporter]<br />
New entity type that provides todo list capabilties for other integrations to use.
[@allenporter]: https://github.com/allenporter
[@emonemery]: https://github.com/emontnemery
[@Guy293]: https://github.com/Guy293
[Google Tasks]: /integrations/google_tasks
[Improv BLE]: /integrations/improv_ble
[Local to-do list]: /integrations/local_todo
[Tami4 Edge / Edge+]: /integrations/tami4
[To-do list]: /integrations/todo
This release also has a new virtual integration. Virtual integrations are stubs that are handled by other (existing) integrations to help with findability. The following virtual integrations have been added:
- **[Cribl]**, provided by [Splunk]
- **[Eastron]**, provided by [HomeWizard Energy]
- **[Portland General Electric]** provided by [Opower]
[Cribl]: /integrations/cribl
[Eastron]: /integrations/eastron
[HomeWizard Energy]: /integrations/homewizard
[Opower]: /integrations/opower
[Portland General Electric]: /integrations/portlandgeneral
[Splunk]: /integrations/splunk
## Integrations now available to set up from the UI
The following integrations are now available via the Home Assistant UI:
- **[Fitbit]**, done by [@allenporter]
- **[Random]**, done by [@joostlek]
[@allenporter]: https://github.com/allenporter
[@joostlek]: https://github.com/joostlek
[Fitbit]: /integrations/fitbit
[Random]: /integrations/random
## 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
{% details "Demo" %}
In the unlikely event that you are using the demo integration, you will need to
ensure that your YAML configuration for demo integration is only enabled via
the integration domain key and not via the entity platform configuration. The
latter has been removed.
```yaml
# Example configuration.yaml
# This is correct
demo:
# This no longer works and should be removed
light:
- platform: demo
```
([@gjohansson-ST] - [#100867]) ([documentation](/integrations/demo))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#100867]: https://github.com/home-assistant/core/pull/100867
{% enddetails %}
{% details "OpenUV" %}
The OpenUV "UV Level" sensor has updated its possible state values so that
translations can occur. The new values are:
- `extreme`
- `high`
- `low`
- `moderate`
- `very_high`
If you previously used the state values of this sensor in your automations,
you will need to update them to use the new values.
([@bachya] - [#101978]) ([documentation](/integrations/openuv))
[@bachya]: https://github.com/bachya
[#101978]: https://github.com/home-assistant/core/pull/101978
{% enddetails %}
{% details "OpenWeatherMap" %}
The OpenWeatherMap rain and snow sensors now have a different unit
of measurement (`mm/h` instead of `mm`) and a different device
class (`precipitation_itensity` instead of `precipitation`).
([@MatteoGheza] - [#101485]) ([documentation](/integrations/openweathermap))
[@MatteoGheza]: https://github.com/MatteoGheza
[#101485]: https://github.com/home-assistant/core/pull/101485
{% enddetails %}
{% details "Transmission" %}
The option to set a custom polling interval has been removed. If are using
custom interval and really need it, you can use the `homeassistant.update_entity`
in an automation to poll at your custom pace. See our documentation on
[defining a custom polling interval](https://www.home-assistant.io/common-tasks/general/#defining-a-custom-polling-interval)
for more information.
([@engrbm87] - [#98858]) ([documentation](/integrations/transmission))
[@engrbm87]: https://github.com/engrbm87
[#98858]: https://github.com/home-assistant/core/pull/98858
{% enddetails %}
{% details "Västtrafik" %}
Västtrafik has upgraded all infrastructure for handling external access,
including handling user accounts for 3rd party applications.
This means that users of the older infrastructure now need to migrate to use
the new environment. Create a new account at
[https://developer.vasttrafik.se](https://developer.vasttrafik.se),
then [create a new application](https://developer.vasttrafik.se/applications)
and subscribe to the Planera Resa v4 API.
Next replace your old client identifier and secret in your Home Assistant
configuration.
For more information, see [this official post](https://developer.vasttrafik.se/news/3) from Västtrafik.
([@Miicroo] - [#102570]) ([documentation](/integrations/vasttrafik))
[@Miicroo]: https://github.com/Miicroo
[#102570]: https://github.com/home-assistant/core/pull/102570
{% enddetails %}
{% details "WeatherFlow" %}
The VOC device class has been removed from the air density sensor, and
its unit of measurement has been changed to kg/m³.
([@natekspencer] - [#101777]) ([documentation](/integrations/weatherflow))
[@natekspencer]: https://github.com/natekspencer
[#101777]: https://github.com/home-assistant/core/pull/101777
{% enddetails %}
{% details "Withings" %}
The Withings sleep sensors will now show only the data from last night instead
of an aggregation of the data since the day before noon.
([@joostlek] - [#101993]) ([documentation](/integrations/withings))
[@joostlek]: https://github.com/joostlek
[#101993]: https://github.com/home-assistant/core/pull/101993
{% enddetails %}
{% details "World Air Quality Index (WAQI)" %}
The state attributes of the WAQI air quality sensor have been moved to their own
sensors. The previous state attributes are now deprecated and will be removed in
2024.5.
If you are using the state attributes of the WAQI air quality sensor, you will
need to update your automations to use the new sensors.
([@joostlek] - [#101217]) ([documentation](/integrations/waqi))
[@joostlek]: https://github.com/joostlek
[#101217]: https://github.com/home-assistant/core/pull/101217
{% enddetails %}
{% details "ZHA (King of Fans)" %}
Improved support for King of Fans (Hampton Bay) breaks previous workarounds
such as template fans ([example](https://community.home-assistant.io/t/king-of-fans-mr101z-missing-max-setting/267131/45))
or automations/scripts that set fan speed percentage or preset.
If you have an automation that sets speed, it will now be at one speed higher.
If you set the speed at 100% before, it would actually set the speed at 75%,
but now it will be 100%. If you have an automation that sets the preset to
'on' to get 100% speed, now the request will fail, and you will have to
change the speed to 100% instead.
([@tronikos] - [#101859]) ([documentation](/integrations/zha))
[@tronikos]: https://github.com/tronikos
[#101859]: https://github.com/home-assistant/core/pull/101859
{% enddetails %}
{% details "Z-Wave" %}
With this release, you will need to update your zwave-js-server instance.
You must use zwave-js-server `1.33.0` or greater (schema `33`).
- If you use the Z-Wave JS add-on, you need at least version `0.2.1`.
- If you use the Z-Wave JS UI add-on, you need at least version `2.2.3`.
- If you use the Z-Wave JS UI Docker container, you need at least version `9.2.3`.
- 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.33.0`.
([@raman325] - [#102790]) ([documentation](/integrations/zwave_js))
[@raman325]: https://github.com/raman325
[#102790]: https://github.com/home-assistant/core/pull/102790
---
Basic Command Class values were previously exposed as `number` entities and
were disabled by default. They are now exposed as `light` entities
and are enabled by default.
If you have scripts or automations that use any of these `number` entities,
they should be updated to use the new `light` entities instead. Any previously
created `number` entities for this Command Class can safely be deleted once
you have validated that your scripts and automations are up to date.
([@raman325] - [#101438]) ([documentation](/integrations/zwave_js))
[@raman325]: https://github.com/raman325
[#101438]: https://github.com/home-assistant/core/pull/101438
{% 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:
- [Country selector](https://developers.home-assistant.io/blog/2023/10/12/country_selector/)
- [Removal of deprecated unit conversion utilities](https://developers.home-assistant.io/blog/2023/10/03/conversion-functions-cleanup/)
[devblog]: https://developers.home-assistant.io/blog/
## Farewell to the following
The following integrations are also no longer available as of this release:
- **Eight Sleep** has been removed. The API has changed and is no longer
accessible, making the integration unusable.
([@raman325] - [#102669])
- **IMAP email content** has been removed. This functionality is now available
in the [IMAP] integration. Users have been assisted to migrate to the new
integration in the past months.
([@jbouwh] - [#101233])
- **Shiftr** has been removed. Shiftr.io closed its platform and is no longer
available.
([@stefanroelofs] - [#102224])
[@jbouwh]: https://github.com/jbouwh
[@raman325]: https://github.com/raman325
[@stefanroelofs]: https://github.com/stefanroelofs
[#101233]: https://github.com/home-assistant/core/pull/101233
[#102224]: https://github.com/home-assistant/core/pull/102224
[#102669]: https://github.com/home-assistant/core/pull/102669
[IMAP]: /integrations/imap
## 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 2023.11](/changelogs/core-2023.11)

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 506 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB