Skip to main content

bravia tv controller for home-assistant

Project description

BraviaRC Python Package

Installation

  • pip3 install git+https://github.com/dcnielsen90/braviarc.git

About

BraviaRC is a Python library for remote communication with Sony Bravia TVs 2013 and newer (http://info.tvsideview.sony.net/en_ww/home_device.html#bravia)

Requirements

Python 3.3 or 3.4 is required.

Usage

#new instance for TV at 192.168.1.25
braviarc = BraviaRC('192.168.1.25')

#connect to the instance (or register)
pin = '1878'
braviarc.connect(pin, 'my_device_id', 'my device name')

#check connection
if braviarc.is_connected():

  #get power status
  power_status = braviarc.get_power_status()
  print (power_status)

  #get playing info
  playing_content = braviarc.get_playing_info()

  #print current playing channel
  print (playing_content.get('title'))

  #get volume info
  volume_info = braviarc.get_volume_info()

  #print current volume
  print (volume_info.get('volume'))

  #change channel
  braviarc.play_content(uri)
  
  #get app list
  app_info = braviarc.load_app_list()
  print (app_info)
  
  #start a given app
  braviarc.start_app("Netflix")

  #turn off the TV
  braviarc.turn_off()

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for braviarc-homeassistant-dev, version 0.3.8
Filename, size File type Python version Upload date Hashes
Filename, size braviarc-homeassistant-dev-0.3.8.tar.gz (5.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page