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

 找回密码
 立即注册
楼主: fung1006

[进阶教程] Siri 语音转文字 homepod 输出 (广东话/普通话同样适用)

[复制链接]

0

主题

71

帖子

716

积分

高级会员

Rank: 4

积分
716
金钱
645
HASS币
0
发表于 2021-2-4 23:13:46 | 显示全部楼层
AngelHeart 发表于 2021-2-4 21:34
Synology NAS 可以用這個LMS套件: https://sourceforge.net/projects/lmsupdate/files/DSM6.x/

我的DS91 ...

非常感谢
回复

使用道具 举报

0

主题

44

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
金钱
281
HASS币
0
发表于 2021-2-5 00:34:30 | 显示全部楼层

請問全文是不是:
{
  "entity_id": "media_player.homepod",
  "message": "Inputtext",
  "speed": 1,
  "pitch": 0,
  "language": "yue-HK",
  "voice_name": "yue-HK-Standard-C"
}

試了MP3可以做出來但去不到homepod那裡, 請問是那裡出錯?
回复

使用道具 举报

0

主题

44

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
金钱
281
HASS币
0
发表于 2021-2-5 00:53:20 | 显示全部楼层
AngelHeart 发表于 2021-2-5 00:34
請問全文是不是:
{
  "entity_id": "media_player.homepod",

找到是什麼問題了, 原來是tts_ggcloud/__init__.py 其中一句有問題:

line 66, 由:
service_data = {'entity_id': media_id, 'media_content_id': url_file, 'media_content_type': 'audio/mp3'}
轉成:
service_data = {'entity_id': media_id, 'media_content_id': url_file, 'media_content_type': 'music'}

就可以了。
回复

使用道具 举报

1

主题

55

帖子

529

积分

高级会员

Rank: 4

积分
529
金钱
473
HASS币
0
发表于 2021-2-5 09:29:11 | 显示全部楼层
AngelHeart 发表于 2021-2-5 00:53
找到是什麼問題了, 原來是tts_ggcloud/__init__.py 其中一句有問題:

line 66, 由:

请问我要更改语言参数的话,是不是还要配合的改__init__.py 这个文件里的内容呀?
回复

使用道具 举报

2

主题

366

帖子

2506

积分

金牌会员

Rank: 6Rank: 6

积分
2506
金钱
2135
HASS币
30
 楼主| 发表于 2021-2-5 11:57:09 | 显示全部楼层
AngelHeart 发表于 2021-2-4 22:00
請問ggcloud設置好好後試一下服務:
  服務: tts_ggcloud.say
  message: "Testing"

先试试填上全部参数 (按你的语言自行修改)

entity_id: media_player.homepod
message: 广东话测试
speed: 0
pitch: 0
language: yue-HK
voice_name: yue-HK-Standard-C

如果仍然是空的话就必定是你的google api 还没开通 TTS服务
对! 要开通的!
回复

使用道具 举报

22

主题

319

帖子

3933

积分

论坛元老

Rank: 8Rank: 8

积分
3933
金钱
3609
HASS币
30
发表于 2021-2-5 16:18:43 | 显示全部楼层
tts国内要翻墙使用?
回复

使用道具 举报

2

主题

366

帖子

2506

积分

金牌会员

Rank: 6Rank: 6

积分
2506
金钱
2135
HASS币
30
 楼主| 发表于 2021-2-8 00:55:51 | 显示全部楼层
MX10085 发表于 2021-2-5 16:18
tts国内要翻墙使用?

我用谷歌的只是因为他有粤语,如果你只是用普通话tts的话有很多选择,例如百度TTS

https://home-assistant.cc/component/nlp/
回复

使用道具 举报

22

主题

319

帖子

3933

积分

论坛元老

Rank: 8Rank: 8

积分
3933
金钱
3609
HASS币
30
发表于 2021-2-8 08:17:23 | 显示全部楼层
fung1006 发表于 2021-2-8 00:55
我用谷歌的只是因为他有粤语,如果你只是用普通话tts的话有很多选择,例如百度TTS

https://home-assista ...

请问你用谷歌可以天气语音播报吗?我用时谷歌时,tts直接读传感器拼音,同样设定用百度却没有问题。写法有区别?

- id: '1008501100101'
  alias: tianqi-01
  description: 天气播报
  trigger:
  - at: '7:30'
    platform: time
  condition: []
  action:
  - service: tts.baidu_say
    entity_id: media_player.tts
    data_template:
      message: "现在播报天气信息。温度 {{states('sensor.xin_yi_tian_qi_wen_du')}} 摄氏度,湿度 ,百分之{{states('sensor.xin_yi_tian_qi_shi_du')}}, {{states('sensor.weather_xin_yi_tian_qi_forecast_hourly')}}, {{states('sensor.weather_xin_yi_tian_qi_forecast_minutely')}}。"
      cache: false
回复

使用道具 举报

2

主题

223

帖子

3462

积分

论坛元老

Rank: 8Rank: 8

积分
3462
金钱
3239
HASS币
0
发表于 2021-2-8 09:24:51 | 显示全部楼层
楼主这骚操作,让我大受启发。
立马我就尝试了Siri-语音转文字,再转小爱来说话,感觉又省了一个homepod mini的钱
大赞一个!
回复

使用道具 举报

2

主题

366

帖子

2506

积分

金牌会员

Rank: 6Rank: 6

积分
2506
金钱
2135
HASS币
30
 楼主| 发表于 2021-2-8 16:23:52 | 显示全部楼层
nichwang 发表于 2021-2-8 09:24
楼主这骚操作,让我大受启发。
立马我就尝试了Siri-语音转文字,再转小爱来说话,感觉又省了一个homepod mi ...

对,重点是能举一反三,反正有media player就可以达成了,不论homepod小爱都可以应用
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 00:50 , Processed in 0.082291 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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