KEF
The KEF integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] allows you to control the KEF LS50 Wireless and KEF LSX speakers from Home Assistant.
Supported devices:
- KEF LS50 Wireless
- KEF LSX
Configuration
To add KEF Speakers to your installation, add the following to your configuration.yamlThe configuration.yaml file is the main configuration file for Home Assistant. It lists the integrations to be loaded and their specific configurations. In some cases, the configuration needs to be edited manually directly in the configuration.yaml file. Most integrations can be configured in the UI. [Learn more] file.
After changing the configuration.yamlThe configuration.yaml file is the main configuration file for Home Assistant. It lists the integrations to be loaded and their specific configurations. In some cases, the configuration needs to be edited manually directly in the configuration.yaml file. Most integrations can be configured in the UI. [Learn more] file, restart Home Assistant to apply the changes. The integration is now shown on the integrations page under Settings > Devices & services. Its entities are listed on the integration card itself and on the Entities tab.
# Example configuration.yaml entry
media_player:
- platform: kef
host: IP_ADDRESS
type: LS50
Configuration Variables
The speakers automatically turn to standby mode after either 20 or 60 minutes. Leave out for the speaker to never go into standby mode.
Advanced - configuration example
# Example configuration.yaml entry
media_player:
- platform: kef
host: IP_ADDRESS
type: LS50
name: My KEF speakers
maximum_volume: 0.6
volume_step: 0.05
Just like in the KEF Control app, you can change the digital signal processing (DSP) settings of the speaker. The speaker’s DSP settings update automatically every hour and after each action. To refresh them manually, use the Update DSP action.
List of actions
The KEF integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] provides the following actions. Each link below opens a dedicated page with examples, parameters, and a step-by-step UI walkthrough.
-
Set the desk dB of a KEF speaker (
kef.set_desk_db) Sets the desk mode slider of a KEF speaker, in decibels. -
Set the high hertz of a KEF speaker (
kef.set_high_hz) Sets the high-pass mode slider of a KEF speaker, in hertz. -
Set the low hertz of a KEF speaker (
kef.set_low_hz) Sets the subwoofer out low-pass frequency slider of a KEF speaker, in hertz. -
Set the mode of a KEF speaker (
kef.set_mode) Sets the digital signal processing mode of a KEF speaker. -
Set the subwoofer dB of a KEF speaker (
kef.set_sub_db) Sets the subwoofer gain slider of a KEF speaker, in decibels. -
Set the treble dB of a KEF speaker (
kef.set_treble_db) Sets the treble trim slider of a KEF speaker, in decibels. -
Set the wall dB of a KEF speaker (
kef.set_wall_db) Sets the wall mode slider of a KEF speaker, in decibels. -
Update the DSP settings of a KEF speaker (
kef.update_dsp) Refreshes all digital signal processing settings from a KEF speaker.
For an overview of every action across all integrations, see the actions reference.
Notes
- The LS50 Wireless was tested with the latest firmware of 19-11-2019:
p6.3001902221.105039422and older firmware:p6.2101809171.105039422 - The LSX Wireless was tested with the latest firmware of 10-10-2019 v4.1:
p20.4101909240.105243