mirror of
https://github.com/home-assistant/core.git
synced 2025-07-14 16:57:10 +00:00
Fix Alexa Step Volume (#12314)
This commit is contained in:
parent
e4a826d1c1
commit
767d3c6206
@ -1168,7 +1168,7 @@ def async_api_adjust_volume(hass, config, request, entity):
|
|||||||
@asyncio.coroutine
|
@asyncio.coroutine
|
||||||
def async_api_adjust_volume_step(hass, config, request, entity):
|
def async_api_adjust_volume_step(hass, config, request, entity):
|
||||||
"""Process an adjust volume step request."""
|
"""Process an adjust volume step request."""
|
||||||
volume_step = round(float(request[API_PAYLOAD]['volume'] / 100), 2)
|
volume_step = round(float(request[API_PAYLOAD]['volumeSteps'] / 100), 2)
|
||||||
|
|
||||||
current_level = entity.attributes.get(media_player.ATTR_MEDIA_VOLUME_LEVEL)
|
current_level = entity.attributes.get(media_player.ATTR_MEDIA_VOLUME_LEVEL)
|
||||||
|
|
||||||
|
@ -511,14 +511,14 @@ def test_media_player(hass):
|
|||||||
'Alexa.StepSpeaker', 'AdjustVolume', 'media_player#test',
|
'Alexa.StepSpeaker', 'AdjustVolume', 'media_player#test',
|
||||||
'media_player.volume_set',
|
'media_player.volume_set',
|
||||||
hass,
|
hass,
|
||||||
payload={'volume': 20})
|
payload={'volumeSteps': 20})
|
||||||
assert call.data['volume_level'] == 0.95
|
assert call.data['volume_level'] == 0.95
|
||||||
|
|
||||||
call, _ = yield from assert_request_calls_service(
|
call, _ = yield from assert_request_calls_service(
|
||||||
'Alexa.StepSpeaker', 'AdjustVolume', 'media_player#test',
|
'Alexa.StepSpeaker', 'AdjustVolume', 'media_player#test',
|
||||||
'media_player.volume_set',
|
'media_player.volume_set',
|
||||||
hass,
|
hass,
|
||||||
payload={'volume': -20})
|
payload={'volumeSteps': -20})
|
||||||
assert call.data['volume_level'] == 0.55
|
assert call.data['volume_level'] == 0.55
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user