Sony Bravia TV

The Bravia TV integration allows you to control a Sony Bravia TV.

Almost all Sony Bravia TV 2013 and newer are supported. For older TVs see more generic methods to control your device below.


Adding Sony Bravia TV to your Home Assistant instance can be done via the user interface, by using this My button:

Sony Bravia TV can be auto-discovered by Home Assistant. If an instance was found, it will be shown as “Discovered”, which you can select to set it up right away.


The Bravia TV integration supports two types of authentication:

  • PSK (Pre-Shared-Key) is a user-defined secret key used for access control. This authentication method is recommended as more reliable and stable. To set up and enable PSK on your TV, go to: Settings -> Network -> Home Network Setup -> IP Control.
  • PIN Code authentication is easier and does not require additional settings.

For more information, see IP Control Authentication.

Common Issues

TV does not generate new pin

If you have previously set up your TV with any Home Assistant instances via PIN code, you must remove Home Assistant from your TV in order for your TV to generate a new pin. To do this, you must do one of the following:

  • On your TV, go to: Settings -> Network -> Remote device settings -> Deregister remote device. Disable and re-enable the Control remotely after. Menu titles may differ slightly between models. If needed, refer to your specific model’s manual for additional guidance.
  • Reset your TV to factory condition.


The integration supports remote platform. The remote allows you to send key commands to your TV with the remote.send_command service.

The commands that can be sent to the TV depends on the model of your TV. To display a list of supported commands for your TV, call the service remote.send_command with non-valid command (e.g. Test). A list of available commands will be displayed in Home Assistant System Logs.


The integration supports button platform and allows you to reboot the device or terminate all running applications.


Options for Sony Bravia TV can be set via the user interface, by taking the following steps:

  • Browse to your Home Assistant instance.
  • In the sidebar click on Settings.
  • From the configuration menu select: Devices & Services.
  • If multiple instances of Sony Bravia TV are configured, choose the instance you want to configure.
  • Click on “Options”.

The integration allows you to customize the list of ignored sources.

For TVs older than 2013

Users of TVs older than 2013 can control their devices using HDMI-CEC, Broadlink or Kodi integrations.