示例#1
0
def test_volume():
    """ Test volume functions."""
    try:
        afsapi = AFSAPI(URL, PIN, TIMEOUT)

        set_power = yield from afsapi.set_power(True)
        print('Set power succeeded? - %s' % set_power)

        power = yield from afsapi.get_power()
        print('Power on: %s' % power)

        volume = yield from afsapi.get_volume()
        print('Volume: %s' % volume)

        set_volume = yield from afsapi.set_volume(3)
        print('Set volume succeeded? - %s' % set_volume)

        volume_steps = yield from afsapi.get_volume_steps()
        print('Volume steps: % s' % volume_steps)

        mute = yield from afsapi.get_mute()
        print('Is muted: %s' % mute)

        power = yield from afsapi.set_power(False)
        print('Set power succeeded? - %s' % set_power)

        power = yield from afsapi.get_power()
        print('Power on: %s' % power)
    except Exception as e:
        logging.error(traceback.format_exc())
示例#2
0
def test_sys():
    """ Test sys functions."""
    try:
        afsapi = AFSAPI(URL, PIN, TIMEOUT)

        set_power = yield from afsapi.set_power(True)
        print('Set power succeeded? - %s' % set_power)

        power = yield from afsapi.get_power()
        print('Power on: %s' % power)

        end_point = yield from afsapi.get_fsapi_endpoint()
        print('Endpoint: %s' % end_point)

        set_friendly_name = yield from afsapi.set_friendly_name('Badezimmer')
        print('Set friendly name? - %s' % set_friendly_name)

        friendly_name = yield from afsapi.get_friendly_name()
        print('Friendly name: %s' % friendly_name)

        modes = yield from afsapi.get_modes()
        print('Modes: %s' % modes)

        mode_list = yield from afsapi.get_mode_list()
        print('Mode List: %s' % mode_list)

        equalisers = yield from afsapi.get_equalisers()
        print('Equaliser: %s' % equalisers)

        equaliser_list = yield from afsapi.get_equaliser_list()
        print('Equaliser List: %s' % equaliser_list)

        mode = yield from afsapi.get_mode()
        print('Mode: %s' % mode)

        power = yield from afsapi.set_power(False)
        print('Set power succeeded? - %s' % set_power)

        set_sleep = yield from afsapi.set_sleep(10)
        print('Set sleep succeeded? - %s' % set_sleep)

        sleep = yield from afsapi.get_sleep()
        print('Sleep: %s' % sleep)

        power = yield from afsapi.get_power()
        print('Power on: %s' % power)
    except Exception as e:
        logging.error(traceback.format_exc())
示例#3
0
def test_info():
    """ Test info functions."""
    try:
        afsapi = AFSAPI(URL, PIN, TIMEOUT)

        set_power = yield from afsapi.set_power(True)
        print('Set power succeeded? - %s' % set_power)

        power = yield from afsapi.get_power()
        print('Power on: %s' % power)

        name = yield from afsapi.get_play_name()
        print('Name: %s' % name)

        text = yield from afsapi.get_play_text()
        print('Text: %s' % text)

        artist = yield from afsapi.get_play_artist()
        print('Artist: %s' % artist)

        album = yield from afsapi.get_play_album()
        print('Album: %s' % album)

        graphic = yield from afsapi.get_play_graphic()
        print('Graphic: %s' % graphic)

        duration = yield from afsapi.get_play_duration()
        print('Duration: %s' % duration)

        power = yield from afsapi.set_power(False)
        print('Set power succeeded? - %s' % set_power)

        power = yield from afsapi.get_power()
        print('Power on: %s' % power)
    except Exception as e:
        logging.error(traceback.format_exc())