hass-core/tests/components/media_player
Dan a099430834 Universal source list ()
* Add source_list to universal media player

* Expanded attirubte and command support for UMP

Added support to the universal media player
for the following:
    Volume Set
    Current Source
    Set Source
    Current Volume

The goal is to facilitate a single-card media player
that includes source selection and setting the volume
of the receiver.

Example setup:
```
media_player:
  - platform: universal
    name: Media Center
    children:
      - media_player.kodi
      - media_player.cast
    commands:
      select_source:
        service: media_player.select_source
        data:
          entity_id: media_player.receiver
      volume_set:
        service: media_player.volume_set
        data:
          entity_id: media_player.receiver
      volume_mute:
        service: media_player.volume_mute
        data:
          entity_id: media_player.receiver
      turn_on:
        service: homeassistant.turn_on
        data:
          entity_id: media_player.receiver
      turn_off:
        service: homeassistant.turn_off
        data:
          entity_id: media_player.receiver
    attributes:
      state: media_player.receiver
      is_volume_muted: media_player.receiver|is_volume_muted
      volume_level: media_player.receiver|volume_level
      source: media_player.receiver|source
      source_list: media_player.receiver|source_list
```

* Remove print statements

* Change service call back to use call_from_config

* Modified service calls to use template data

* linting fixes

* Add tests

* linting fices

* More pylinting
2016-12-03 20:09:28 -08:00
..
yamaha_samples dynamically fetch yamaha media playback support () 2016-11-15 21:56:40 -08:00
__init__.py Fix PEP257 issues 2016-03-09 10:25:50 +01:00
test_cast.py Disable too-many-* () 2016-10-30 22:18:53 +01:00
test_cmus.py Add cmus media device () 2016-06-25 00:06:36 -07:00
test_demo.py WIP Fix pylint and PEP257 issues (tests) () 2016-12-01 21:45:19 -08:00
test_sonos.py Sonos specify IP for event subscription () 2016-12-01 22:22:03 -08:00
test_soundtouch.py Add Bose SoundTouch device support - v2 () 2016-11-22 23:22:52 -08:00
test_universal.py Universal source list () 2016-12-03 20:09:28 -08:00
test_yamaha.py Fix lint issues for 0.33 () 2016-11-18 23:05:03 +01:00