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

 找回密码
 立即注册
查看: 454|回复: 11

[求助] edge无法使用。

[复制链接]

3

主题

189

帖子

2069

积分

金牌会员

Rank: 6Rank: 6

积分
2069
金钱
1880
HASS币
0
发表于 2024-11-1 11:57:10 | 显示全部楼层 |阅读模式
已经升级成最新版插件 edge-tts==6.1.15" 还是调用时报错

                               
登录/注册后可看大图

Logger: homeassistant.components.automation.zheng_dian_bao_shi
Source: custom_components/edge_tts/tts.py:408
Integration: 自动化 (documentation, issues)
First occurred: 11:00:01 (2 occurrences)
Last logged: 11:00:01

整点报时: Error executing script. Unexpected error for call_service at pos 2: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=1505e40d7ff74e81a48f4b3090140e57')
While executing automation automation.zheng_dian_bao_shi
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 468, in _async_step
    await getattr(self, handler)()
  File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 703, in _async_call_service_step
    response_data = await self._async_run_long_action(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 665, in _async_run_long_action
    return long_task.result()
           ^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 1974, in async_call
    response_data = await coro
                    ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2011, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/tts/legacy.py", line 147, in async_say_handle
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1974, in async_call
    response_data = await coro
                    ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2011, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 235, in handle_service
    return await service.entity_service_call(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 870, in entity_service_call
    response_data = await _handle_entity_call(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 942, in _handle_entity_call
    result = await task
             ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/mpd/media_player.py", line 443, in async_play_media
    play_item = await media_source.async_resolve_media(
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/media_source/__init__.py", line 159, in async_resolve_media
    return await item.async_resolve()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/media_source/models.py", line 83, in async_resolve
    return await self.async_media_source().async_resolve_media(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/tts/media_source.py", line 118, in async_resolve_media
    url = await manager.async_get_url_path(
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/tts/__init__.py", line 522, in async_get_url_path
    filename = await self._async_get_tts_audio(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/tts/__init__.py", line 645, in _async_get_tts_audio
    return await audio_task
           ^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/tts/__init__.py", line 604, in get_tts_data
    extension, data = await engine_instance.async_get_tts_audio(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/edge_tts/tts.py", line 408, in async_get_tts_audio
    async for chunk in tts.stream():
  File "/usr/local/lib/python3.11/site-packages/edge_tts/communicate.py", line 498, in stream
    async for message in self.__stream():
  File "/usr/local/lib/python3.11/site-packages/edge_tts/communicate.py", line 365, in __stream
    async with aiohttp.ClientSession(
  File "/usr/local/lib/python3.11/site-packages/aiohttp/client.py", line 1141, in __aenter__
    self._resp = await self._coro
                 ^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/aiohttp/client.py", line 795, in _ws_connect
    raise WSServerHandshakeError(
aiohttp.client_exceptions.WSServerHandshakeError: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=1505e40d7ff74e81a48f4b3090140e57')


回复

使用道具 举报

150

主题

2324

帖子

7191

积分

元老级技术达人

积分
7191
金钱
4862
HASS币
30
发表于 2024-11-1 12:21:28 | 显示全部楼层
确实有这个问题,作者一直在修复,ha已更新,就不行了。从ha的10.0到10.3一直重复存在,作者一直在修复,论坛有没有离线的tts项目,这样太折腾了。体验太不稳定了
回复

使用道具 举报

3

主题

189

帖子

2069

积分

金牌会员

Rank: 6Rank: 6

积分
2069
金钱
1880
HASS币
0
 楼主| 发表于 2024-11-4 10:00:56 | 显示全部楼层
bugensui 发表于 2024-11-1 12:21
确实有这个问题,作者一直在修复,ha已更新,就不行了。从ha的10.0到10.3一直重复存在,作者一直在修复,论 ...

你决绝了这个问题吗
回复

使用道具 举报

150

主题

2324

帖子

7191

积分

元老级技术达人

积分
7191
金钱
4862
HASS币
30
发表于 2024-11-4 11:15:52 | 显示全部楼层
zmqo1234 发表于 2024-11-4 10:00
你决绝了这个问题吗

没有,我在等作者修复
回复

使用道具 举报

3

主题

189

帖子

2069

积分

金牌会员

Rank: 6Rank: 6

积分
2069
金钱
1880
HASS币
0
 楼主| 发表于 2024-11-4 13:51:38 | 显示全部楼层
bugensui 发表于 2024-11-4 11:15
没有,我在等作者修复

先改用百度吧
回复

使用道具 举报

150

主题

2324

帖子

7191

积分

元老级技术达人

积分
7191
金钱
4862
HASS币
30
发表于 2024-11-4 14:25:14 | 显示全部楼层

百度有额度限制的吧,好像半年,我早就用完了
回复

使用道具 举报

3

主题

189

帖子

2069

积分

金牌会员

Rank: 6Rank: 6

积分
2069
金钱
1880
HASS币
0
 楼主| 发表于 2024-11-5 14:59:17 | 显示全部楼层
bugensui 发表于 2024-11-4 14:25
百度有额度限制的吧,好像半年,我早就用完了

论坛里面有一个不用api的可以试试,听个响。
回复

使用道具 举报

150

主题

2324

帖子

7191

积分

元老级技术达人

积分
7191
金钱
4862
HASS币
30
发表于 2024-11-5 15:11:22 | 显示全部楼层
zmqo1234 发表于 2024-11-5 14:59
论坛里面有一个不用api的可以试试,听个响。

我在找找,有没有离线部署tts的本地方案,tts最好是离线的,长期能用的,动不动不能用,头疼
回复

使用道具 举报

3

主题

189

帖子

2069

积分

金牌会员

Rank: 6Rank: 6

积分
2069
金钱
1880
HASS币
0
 楼主| 发表于 2024-11-5 15:55:46 | 显示全部楼层
bugensui 发表于 2024-11-5 15:11
我在找找,有没有离线部署tts的本地方案,tts最好是离线的,长期能用的,动不动不能用,头疼 ...

找到了好方案回来通知一下我
回复

使用道具 举报

150

主题

2324

帖子

7191

积分

元老级技术达人

积分
7191
金钱
4862
HASS币
30
发表于 2024-11-5 16:33:44 | 显示全部楼层
zmqo1234 发表于 2024-11-5 15:55
找到了好方案回来通知一下我

好的,没问题
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 01:15 , Processed in 0.136870 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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