本帖最后由 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。
|