本帖最后由 Harbor 于 2022-11-1 13:17 编辑  
 
如题。在插件内调整音量时提示“调用服务 media_player/volume_set失败”; 
开发者工具内调用服务时提示“调用服务 media_palyeer/volume_set失败。Timeout” 
  
 
 
 
 
系统版本是9.0,Core版本是10.0。 
 
手机中的音乐播放器都可以调整HomePod mini音量,家庭APP也可以调整HomePod mini音量。 
 
HASS也可以调整电视机的音量。 
 
所以想问问可能是哪里出问题了吗? 
__________________________________________________下面是解决方法_________________________________________ 
 
10月31日下午在新手去看到了anlong大神的【基于Edge浏览器的微软TTS插件,无需app_key】帖子(https://bbs.hassbian.com/thread-14164-1-1.html), 
 
拜读学习并实践了,成功让家里的Homepod mini 开口讲话,但是发现TTS时,Homepod音量很小。 
 
新手啥也不懂,就直接在HASS自带的插件里调整音量,结果调用服务报错。 
 
今天中午又摸索,发现当Homepod不在播放状态时,无法调整音量。必须在播放过程中才能调整音量。 
 
问题迎刃而解,设置一个自动化即可。触发条件设置为Homepod mini开始播放。自动化yaml编辑如下: 
alias: Homepodmini音量调整
description: ""
trigger:
  - platform: device
    device_id: 设备ID
    domain: media_player
    entity_id: media_player.设备ID
    type: playing
condition: []
action:
  - if:
      - condition: sun
        before: sunset
        before_offset: "+05:00:00"
        after: sunrise
        after_offset: "+01:00:00"
    then:
      - service: media_player.volume_set
        data:
          volume_level: 0.7
        target:
          device_id: 设备ID
      - stop: ""
  - service: media_player.volume_set
    data:
      volume_level: 0.4
    target:
      device_id: 设备ID
mode: single 
  
       自动化设置中区分了白天和晚上的音量大小。 
 
       在我家这儿,每天日出后1小时到日落后5小时,这个时间段家庭背景音比较大,所以音箱的音量设置为70,确保家里都能听到。 
       其他时间背景音比较安静,所以音箱音量设置为40。 
 
 |