Created At

Oct 24, 2017

Last Update

Jun 12, 2018


HC 2






  • VD enable to control basic functions 


TV Setup

  • Go to the Settings -> Network -> Home network -> IP control
  • Set Simple IP control to On
  • Set Authentication to Normal and Pre shared key
  • Set your own Pre shared key


  • login to your Fibaro Home Center
  • go to the Scenes tab
  • create a new one scene called Sony Bravia Pilot
  • set Max. running instances to 1
  • set Run scene to manual
  • select Scene hidden
  • go to advanced tab
  • paste sony-bravia-pilot.lua content to the textfield ()
  • save your scene
  • scroll down and copy scene
  • paste sony-bravia-app-control.lua content to the textfield
  • back to the general tab
  • rename copied scene as Sony Bravia App Control
  • save your scene 


  • go to the Panels tab
  • click on the Variables Panel at the left menu
  • set your sony bravia key to the SB_PSK variabe
  • set your Sony Bravia Pilot scene id to the SB_PILOT_SCENEID
  • set your Sony Bravia App Control scene id to the SB_APPCTRL_SCENEID 

Virtual Device

  • go to Devices tab
  • click on the Add or remove device at the left menu
  • scroll down to the To add the Virtual Device section and import a fibaro-sony-bravia-pilot.vfib
  • set ip of your Sony Bravia TV
  • assign a new created device to your room

If you want to control more than one device just import fibaro-sony-bravia-pilot.vfib multiple times. (scenes and variables should be created only once)

Latest version you can find here or inside attachment.



  • add instruction how to setup your Sony Bravia TV to be ready to be controlled by Fibaro Sony Bravia Remote Control

28.04.2018: 1.2.1

  • add dedicated IRCC code for the TV and TV/RADIO buttons

28.04.2018: 1.2

  • added support for multiple devices

16.04.2018: 1.1

  • added ON/OFF buttons (at the bottom of the remote)

27 Comments,  Want to add comment please login

Ok - I got to the bottom of it - it looks like in Fibaro HC2 4.511 (Beta) the ID (even if setup unique for each) for blank buttons is ignored. I had to enable all those 'blank' buttons to deploy the .vfib successfully. Looks like a Fibaro bug to me - I will see if I can report it somehow.


Hello, I'm facing an issue adding the Virtual Device through importing the .vfib file - "Unable to create button - selected ID already exists." Is there any way to work around that? Thanks


I've got same problem as @Giacomo Ragusa. There is no possibility to set Simple IP control. In home network settings I only have Server Display Settings, Remote Start and Renderer. Any ideas? TV Bravia kd55xe7005


Sorry new guy here, i get confused what i suppose to do on these steps - set your sony bravia key (Pre shared key) to the SB_PSK variabe - set your Sony Bravia Pilot scene id to the SB_PILOT_SCENEID - set your Sony Bravia App Control scene id to the SB_APPCTRL_SCENEID assistance would be awsome


Great job! Thank you! :)