Quantcast
Channel: Configuration - Home Assistant Community
Viewing all articles
Browse latest Browse all 105842

Failed to call service media_player/volume_mute help

$
0
0

@zslibra wrote:

Need help with media player mute controls.
Home Assistant version: 0.109.3
I’m trying to use Xiaomi IR remote to control an old TV.
Now the TV poweron and poweroff, volume adjust up and down has been successfully achieved and works great.
But TV can’t be set muted.
Here is my media_player settings in configuration.yaml:

media_player:
  platform: universal
  name: bedroomtv
  children:
    - media_player.tv
  commands:
    turn_on:
      service: script.tv_poweron
    turn_off:
      service: script.tv_poweroff
    volume_up:
      service: script.tv_volume_up
    volume_down:
      service: script.tv_volume_down
    volume_mute:
      service: script.tv_mute
  attributes:
    state: switch.bedroomtv

IR remote settings in script.yaml:

tv_poweron:
  sequence:
    - service: remote.send_command
      entity_id: remote.xiaomi_miio_192_168_0_31
      data:
        command: 'mcwm8wlkynM4mEsmsxmEsmM0moBHgEeAR80A+KaTYBrwCPAI8DXwEaAauZzkA0gCDmEA'
        
tv_poweroff:
  sequence:
    - service: remote.send_command
      entity_id: remote.xiaomi_miio_192_168_0_31
      data:
        command: 'mcwm8wlkynM4mEsmsxmEsmM0moBHgEeAR80A+KaTYBrwCPAI8DXwEaAauZzkA0gCDmEA'
        
tv_volume_up:
  sequence:
    - service: remote.send_command
      entity_id: remote.xiaomi_miio_192_168_0_31
      data:
        command: 'mcwmkwlkynM5mEsmswmEsmIAhzUBEpjNJuAQUzAI8AiQI4A+OaTgBpwCIA18AiJlNAazAs8EfQI4mc5A1aYQAA=='
        
tv_volume_down:
  sequence:
    - service: remote.send_command
      entity_id: remote.xiaomi_miio_192_168_0_31
      data:
        command: 'mcwmcwlkynM4mEsmoBBTGaTcAjwCPAI8D45oB9ABBzQBpwCIAs8CygGvAa2ZzmbAELMIAA=='
       
tv_mute:
  sequence:
    - service: remote.send_command
      entity_id: remote.xiaomi_miio_192_168_0_31
      data:
        command: 'mcwmkwlkynM5mEsmswmEsmM0AIMBEpjNJuAQUzAIcBHwEaA+OaTgBrwLNAasCzwEcAawAgpnOZsAQswgAA=='

When I call service media_player.volume_mute to mute the TV, it popup errors. homeassistant log as below:

  File "/usr/local/homeassistant/lib/python3.7/site-packages/homeassistant/components/websocket_api/commands.py", line 130, in handle_call_service
    connection.context(msg),
  File "/usr/local/homeassistant/lib/python3.7/site-packages/homeassistant/core.py", line 1209, in async_call
    processed_data = handler.schema(service_data)
  File "/usr/local/homeassistant/lib/python3.7/site-packages/voluptuous/validators.py", line 208, in __call__
    return self._exec((Schema(val) for val in self.validators), v)
  File "/usr/local/homeassistant/lib/python3.7/site-packages/voluptuous/validators.py", line 287, in _exec
    raise e if self.msg is None else AllInvalid(self.msg, path=path)
  File "/usr/local/homeassistant/lib/python3.7/site-packages/voluptuous/validators.py", line 283, in _exec
    v = func(v)
  File "/usr/local/homeassistant/lib/python3.7/site-packages/voluptuous/schema_builder.py", line 272, in __call__
    return self._compiled([], data)
  File "/usr/local/homeassistant/lib/python3.7/site-packages/voluptuous/validators.py", line 205, in _run
    return self._exec(self._compiled, value, path)
  File "/usr/local/homeassistant/lib/python3.7/site-packages/voluptuous/validators.py", line 287, in _exec
    raise e if self.msg is None else AllInvalid(self.msg, path=path)
  File "/usr/local/homeassistant/lib/python3.7/site-packages/voluptuous/validators.py", line 285, in _exec
    v = func(path, v)
  File "/usr/local/homeassistant/lib/python3.7/site-packages/voluptuous/schema_builder.py", line 817, in validate_callable
    return schema(data)
  File "/usr/local/homeassistant/lib/python3.7/site-packages/voluptuous/schema_builder.py", line 272, in __call__
    return self._compiled([], data)
  File "/usr/local/homeassistant/lib/python3.7/site-packages/voluptuous/schema_builder.py", line 594, in validate_dict
    return base_validate(path, iteritems(data), out)
  File "/usr/local/homeassistant/lib/python3.7/site-packages/voluptuous/schema_builder.py", line 432, in validate_mapping
    raise er.MultipleInvalid(errors)
voluptuous.error.MultipleInvalid: required key not provided @ data['is_volume_muted']

Any suggestions?
Thanks!

Posts: 4

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 105842

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>