52 lines
808 B
Python
52 lines
808 B
Python
import logging
|
|
|
|
from bravia8 import BraviaRemote
|
|
|
|
logging.basicConfig(level=logging.DEBUG)
|
|
_LOGGER = logging.getLogger(__name__)
|
|
|
|
HOST = "10.4.2.60"
|
|
PSK = "12345678901234567890"
|
|
|
|
remote = BraviaRemote(host=HOST, psk=PSK)
|
|
|
|
@service
|
|
def bravia_send_command(command=None):
|
|
remote.send_command(command)
|
|
|
|
@service
|
|
def bravia_turn_on():
|
|
remote.turn_on()
|
|
|
|
@service
|
|
def bravia_turn_off():
|
|
remote.turn_off()
|
|
|
|
@service
|
|
def bravia_volume_up():
|
|
remote.volume_up()
|
|
|
|
@service
|
|
def bravia_volume_down():
|
|
remote.volume_down()
|
|
|
|
@service
|
|
def bravia_mute():
|
|
remote.mute()
|
|
|
|
@service
|
|
def bravia_mute_on():
|
|
remote.mute(True)
|
|
|
|
@service
|
|
def bravia_mute_off():
|
|
remote.mute(False)
|
|
|
|
@service
|
|
def bravia_dump_commands():
|
|
remote.dump_commands()
|
|
|
|
@service
|
|
def bravia_dump_info():
|
|
remote.dump_info()
|