『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 14800|回复: 6

[求助] https下TTS配套mediaPlayer没有声音调试了很久,求教请教

[复制链接]

1

主题

24

帖子

158

积分

注册会员

Rank: 2

积分
158
金钱
134
HASS币
0
发表于 2021-5-17 00:52:58 | 显示全部楼层 |阅读模式
本帖最后由 wrsnk 于 2021-5-17 01:00 编辑

部署了https,其他包括:homekit、各种网关、组件、移动端、内外网访问等一切正常,但唯一就是TTS无法调用,

提示错误日志如下:标了几个关键
Logger: homeassistant.components.websocket_api.http.connection
Source: helpers/network.py:116
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 上午12:38:11 (1 occurrences)
Last logged: 上午12:38:11

[139681430562224]
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 167, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1481, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1516, in _execute_service
    await handler.job.target(service_call)
  File "/usr/src/homeassistant/homeassistant/components/tts/__init__.py", line 190, in async_say_handle
    base = tts.base_url or get_url(hass)
  File "/usr/src/homeassistant/homeassistant/helpers/network.py", line 116, in get_url
    raise NoURLAvailableError
homeassistant.helpers.network.NoURLAvailableError


环境中没有使用反向代理,调用TTS时提示 调用服务 tts.baidu_say 失败。  但是后台语音文件会正常生成,应该不是百度tts配置的问题。
mediaplayer设备,是使用dlna发现的控制切正常,yaml格式如下:[size=13.005px]media_player[size=13.005px]:[size=13.005px]  [size=13.005px]-[size=13.005px] [size=13.005px]platform[size=13.005px]:[size=13.005px] dlna_dmr    [size=13.005px]url[size=13.005px]:[size=13.005px] http[size=13.005px]:[size=13.005px]//192.168.0.10[size=13.005px]:[size=13.005px]9197/description.xml
SSL配置中,base_url 已经是补齐了https 与端口号,格式base_url: https://xxx.com:8123,访问UI时SSL一切正常。也尝试配置过前端UI中的 内部url与外部url,均以失败告终。版本升级到了最新版2021.5。能想的都想了,搞了好几天,是在是找不到原因了,求教各位大佬



回复

使用道具 举报

1

主题

24

帖子

158

积分

注册会员

Rank: 2

积分
158
金钱
134
HASS币
0
 楼主| 发表于 2021-5-17 00:56:26 | 显示全部楼层
另外,论坛好多的帖子翻了好多遍,力所能及的尝试都学习了一下,貌似没能解决,向大家求救
回复

使用道具 举报

7

主题

192

帖子

1705

积分

金牌会员

Rank: 6Rank: 6

积分
1705
金钱
1508
HASS币
30
发表于 2021-5-17 10:27:05 | 显示全部楼层
生成的语音文件可以通过 URL 直接播放么?  怀疑是没有把语音存储目录作为白名单放出来。
回复

使用道具 举报

0

主题

173

帖子

1403

积分

金牌会员

Rank: 6Rank: 6

积分
1403
金钱
1230
HASS币
0
发表于 2021-5-17 12:07:49 | 显示全部楼层
要設定internal_url
回复

使用道具 举报

1

主题

24

帖子

158

积分

注册会员

Rank: 2

积分
158
金钱
134
HASS币
0
 楼主| 发表于 2021-6-13 18:54:36 | 显示全部楼层

大佬,查了一下官方note说明,貌似只有google_translate TTS支持base_url设置(default: value of internal URL),百度的TTS貌似不支持该参数,因此是不是百度的TTS由于baseurl改版兼容性问题导致的呢?
回复

使用道具 举报

2

主题

8

帖子

166

积分

注册会员

Rank: 2

积分
166
金钱
158
HASS币
0
发表于 2021-8-16 07:50:28 | 显示全部楼层
我也是同样的问题。一直没有进展。
回复

使用道具 举报

1

主题

28

帖子

147

积分

注册会员

Rank: 2

积分
147
金钱
119
HASS币
0
发表于 2022-3-5 10:18:09 | 显示全部楼层
同样的问题。homeassistant.helpers.network.NoURLAvailableError
好像是media_player的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 00:33 , Processed in 0.101776 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表