Breaking change
**_Device_** automations for Zone2, Zone3 or Zone4 won't work properly after updating to this version due to the split up in multiple devices. They need to be updated to use the new zone devices. Device automations for the MAIN zone will still work.
> Note that automations using *entities* are not impacted.
What's Changed
Minimum supported Home Assistant version is now 2023.1.0
This is a rather big release with quite a few topics, next to some smaller tweaks and bugfixes.
Device per zone
The biggest change is that each zone is now exposed as a device. So on a 2 zone receiver there will be 2 devices exposed by the integration.
This was done to have a better way to organize entities across zones. Due to the entities added in this release the total amount of entities on the one device became overwhelming especially on 4 zone receivers and it was hard to find the entities you were looking for. Next to that previously the zone name was included in the entity name, but that reduced the visible space for that actual entity name a lot.
With this change a zone device has only relevant entities associated with it and entitynames are less likely to be cut off since the zone prefix is not needed anymore.
Integration configuration
The integration configuration settings have been reworked. There is now a screen per zone and a general screen for non-zone specific options.
The configuration got extended with an option to override the Scenes autodetection. On newer receivers it is not possible to detect the amount of supported Scenes on a zone, so this setting allows you to manually specify the amount supported Scenes for your receiver.
Configuration entities
A number of configuration entities have been added. Availability depends on receiver capabilities. These are the new entities:
* CINEMA DSP 3D mode
* Adaptive DRC
* Compressed Music Enhancer
* HDMI Out selection (Off, HDMI1, HDMI2 or Both)
* Initial volume
* Max volume
* Sleep timer
* Speaker bass/treble
* Headphone bass/treble (default disabled)
> Note that the receiver does not allow changing the settings while it is in standby which is why the entities become unavailable when the zone is in standby.
All changes
* Be robust against optional volume, mute, input, pwr by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/100
* Give message when trying to configure without active connection by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/101
* Split options into screen per zone by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/102
* Make number of scenes configurable by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/103
* Fix volume mapping when maxvol is 0 by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/104
* Add number platform with maxvol, bass, treble by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/105
* Add switch platform by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/107
* Add select platform by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/108
* Extend workflow with typing check by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/109
* Device per zone by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/112
* Change translation keys to snake_case by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/113
* Fix update of some entities by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/114
* Add power on volume settings by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/115
* Bump dependencies to match HA 2023.1.0 by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/116
* Handle YncaConnectionFailed exception when connecting by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/117
* Prepare for release by mvdwetering in https://github.com/mvdwetering/yamaha_ynca/pull/118
**Full Changelog**: https://github.com/mvdwetering/yamaha_ynca/compare/v5.3.0...v6.0.0