Skip to content

2023.8.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@make-all make-all released this 13 Aug 10:45
· 2159 commits to main since this release
2023.8.0
cf8fefc

Breaking Changes

Default naming

Many sensors are now defaulting to the HA standard name for their class, to make use of standard name translations. This has resulted in some entities being renamed. A migration attempts to handle the renaming in Home Assistant's registry but it may still be necessary to update automations or some other references to entities. There may also be some cases that were missed by the migration, in which case you will have new entities created, and the old ones will become "unavailable" and will need to be deleted manually.

If you are using a version of Home Assistant older than 2023.7, some entities will be displaying only the device name the UI. #871

These are the main changes:
- carbon_dioxide: some were previously named CO2
- carbon_monoxide: some were previously named CO
- humidity: some were previously named Current humidity, but no change was made for deprecated sensors (see below)
- pm1: some were previously named PM 1.0 (translates to pm_1_0 in entity naming)
- pm10: some were previously named PM 10 (translates to pm_10 in entity naming)
- pm25: were previously named PM 2.5 (translates to pm_2_5 in entity naming)
- temperature: some were previously named Current temperature
- volatile_organic_compounds some were previously named TVOC

Humidity sensor deprecation for humidifiers and dehumidifiers

Current humidity sensors for humidifiers and dehumidifiers have been deprecated, as the humidifier entity supports reporting of current humidity as of HA 2023.7 #869

Battery level moved to separate sensor for vacuums

As of HA 2023.8, the battery_level attribute of vacuums is deprecated, to be replaced by battery sensors. To avoid the deprecation warning, this change has been made already. After this change, battery status has full history recording available, however if you have any automations reading the battery_level from the vacuum, you will need to update these to read from the battery sensor instead.

Some custom cards may not yet be updated for this change, so the battery level may disappear from the card until it is updated. #954

Poolex Q7 (and Q9 and others) use as water_heater is deprecated

After gathering more info on the preset modes available for this device, the main entity has been changed from water_heater to climate to make the cooling funtions available too. The water_heater entity is deprecated. #966

hidden mappings behaviour change

Previously a mapping could be marked hidden to hide it from the list of possible values. Now these mappings have also been made one-way, to only map device values to the UI. The main use case for these is to map unexpected values like null (missing any value) to something else for the UI. Mapping back to these unexpected values when a value is changed from the UI is not desirable behaviour for the use cases imagined for this feature, and if you need that the mapping should probably not be hidden. #914

New WiFi devices

  • TH08 temperature and humidity sensor #932
  • Goldair 101cm tower fan #925
  • PV28-CW 8-in-1 air quality monitor #931
  • BlitzWolf SHP-9 power strip #942
  • ACME SH3305 powerstrip #941
  • Mirabella Genio motion sensor #943
  • Loginovo HDMI sync backlight #952
  • Makegood dual smart switch #958
  • Nedis outdoor camera #914
  • MoesGo dimmer switch #927
  • Holman WX1 tap timer #979
  • Marpou ceiling light #967
  • Kabum Smart 700 vacuum #944
  • Cadence aroma diffuser #976
  • Lyfco OL-A012 portable air conditioner #946
  • Relay switch with 433MHz remote #947
  • RL video intercom #462
  • Inkbird iBBQ-4T v2 variant #750
  • Ceres Plus pet feeder #507

New Bluetooth devices

  • Solar garden light #605
  • HU06 smart lock #973

Improvements to existing devices

  • ITS 45HS heatpump: moved non-working sensors to attributes and renamed others #866, #928
  • Proscenic M9 vacuum: restore use of "Customize mode" switch so mopping can be used #939
  • Kogan bidet: device detection improvement #559
  • YYM aroma diffuser: compatible Tellur device added #936
  • Beca BAC002: device detection improvement #950
  • Kogan air purifier: config properly installed #859
  • CBI Astute switch: last state mapping corrected for local protocol #953
  • Yinmik water quality monitor: device detection improvement #880
  • PG10x alarm; device detection improvement #961
  • Vivax heatpump: scale current temperature correctly, add the "quiet" switch #964
  • Catit Pixi feeder: add optional fault sensors, found on compatible Nutri Meal device #960
  • Poolex Q7: primary entity changed from water_heater to climate, presets added, temperature range restricted to swimming pool suitable temperatures, compatibility with Poolsana devices noted #966
  • Rotenso heatpump: add name to fault sensor
  • Simple switches: remove outlet device class - these can also match wall switches
  • Eberg Cooly C35HD: device detection improvement #974
  • Moebot S mower: support for CHARGING_PAUSE status and reduced timer range to 24h #980
  • Starlight/Daizuke heatpumps: identified more dps based on compatible Pioneer WYT Diamante #820
  • Kogan LX10 Vacuum: more reliably support start/pause commands #981

General improvements

  • humidifier entities now support current_humidity (requires HA 2023.7 or later) #869
  • fans now turn off when speed is set to 0 and on when speed is set away from 0, behaviour that was lost with the recent HA UI changes #936
  • lights: RGB lights that report color as RGB rather than HSV are now properly supported #948
  • tests have been updated to work with HA 2023.5 and later, where some dependency update forced a change in pytest asyncio config.
  • locks: support for voice unlocking added, intercom opening properly implemented #973
  • vacuums: prioritise start/pause commands over activate dp #981
  • diagnostics: avoid exception when protocol is not yet negotiated #907