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

 找回密码
 立即注册
楼主: 秋雨轩

[进阶教程] 你是我的眼,也是我的嘴——利用萤石摄像头TTS播报

  [复制链接]

33

主题

687

帖子

4381

积分

论坛元老

Rank: 8Rank: 8

积分
4381
金钱
3684
HASS币
50
发表于 2021-12-7 20:57:34 | 显示全部楼层
dinglifeng 发表于 2021-11-21 17:27
谢谢啊 我大概明白什么意思了,我去试试看 百度现在不能领取免费的语音合成了 愁人 ...

等我把百度TTS升级下,,加个百度翻译语音引擎,那个不用注册直接用

因为我领取的免费额度是1亿次10年有效,,,所以也没在意

哪知道现在新用户好像只有1000次免费
回复

使用道具 举报

30

主题

526

帖子

2323

积分

金牌会员

Rank: 6Rank: 6

积分
2323
金钱
1792
HASS币
20
发表于 2021-12-9 14:26:30 | 显示全部楼层
本帖最后由 dinglifeng 于 2021-12-9 14:45 编辑
huang7dede 发表于 2021-12-7 20:57
等我把百度TTS升级下,,加个百度翻译语音引擎,那个不用注册直接用

因为我领取的免费额度是1亿次10年有效, ...

等您好消息,我用edge tts 卡住了 不会弄了……等您弄好了我直接baidu tts节点
回复

使用道具 举报

2

主题

104

帖子

1364

积分

金牌会员

Rank: 6Rank: 6

积分
1364
金钱
1260
HASS币
0
发表于 2021-12-9 15:17:14 | 显示全部楼层
很钻研的人都很牛逼。熟读API.牛
回复

使用道具 举报

33

主题

687

帖子

4381

积分

论坛元老

Rank: 8Rank: 8

积分
4381
金钱
3684
HASS币
50
发表于 2021-12-9 21:09:34 | 显示全部楼层
dinglifeng 发表于 2021-12-9 14:26
等您好消息,我用edge tts 卡住了 不会弄了……等您弄好了我直接baidu tts节点 ...

更新了,可以用了
1.0.9版 https://bbs.hassbian.com/thread-12583-1-1.html
回复

使用道具 举报

30

主题

526

帖子

2323

积分

金牌会员

Rank: 6Rank: 6

积分
2323
金钱
1792
HASS币
20
发表于 2021-12-9 23:18:54 | 显示全部楼层
huang7dede 发表于 2021-12-9 21:09
更新了,可以用了
1.0.9版 https://bbs.hassbian.com/thread-12583-1-1.html

老大 我更新了 可是为啥报错呢? 截屏2021-12-09 下午11.17.24.png
回复

使用道具 举报

33

主题

687

帖子

4381

积分

论坛元老

Rank: 8Rank: 8

积分
4381
金钱
3684
HASS币
50
发表于 2021-12-10 00:32:29 | 显示全部楼层
dinglifeng 发表于 2021-12-9 23:18
老大 我更新了 可是为啥报错呢?

这个错误没见过啊,把那两个空位填上试试
回复

使用道具 举报

30

主题

526

帖子

2323

积分

金牌会员

Rank: 6Rank: 6

积分
2323
金钱
1792
HASS币
20
发表于 2021-12-10 00:41:30 | 显示全部楼层
huang7dede 发表于 2021-12-10 00:32
这个错误没见过啊,把那两个空位填上试试

而且直接从您这个节点后面挂debug 没输出结果。。。。

截屏2021-12-10 上午12.40.15.png
回复

使用道具 举报

33

主题

687

帖子

4381

积分

论坛元老

Rank: 8Rank: 8

积分
4381
金钱
3684
HASS币
50
发表于 2021-12-10 08:29:27 | 显示全部楼层
dinglifeng 发表于 2021-12-10 00:41
而且直接从您这个节点后面挂debug 没输出结果。。。。

光一幅图看不出来,导出整个流程我看看
回复

使用道具 举报

30

主题

526

帖子

2323

积分

金牌会员

Rank: 6Rank: 6

积分
2323
金钱
1792
HASS币
20
发表于 2021-12-10 23:09:04 | 显示全部楼层
huang7dede 发表于 2021-12-10 08:29
光一幅图看不出来,导出整个流程我看看

获取 token那部分没啥问题

[{"id":"d5f656feee885344","type":"inject","z":"8bd3569d.e2dd48","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":1320,"wires":[["269701bf3cfac30b"]]},{"id":"269701bf3cfac30b","type":"function","z":"8bd3569d.e2dd48","name":"TTS内容","func":"var message = `马桶已清洁。`;\nmsg.payload = {};\nmsg.payload.data = {\"message\":message};\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":150,"y":1420,"wires":[["7deea2e50a475d3a"]]},{"id":"7deea2e50a475d3a","type":"baidu-tts","z":"8bd3569d.e2dd48","server":"b9ce62697ac6940d","data":"","spd":"5","pit":"5","vol":"8","per":"0","path":"","x":310,"y":1420,"wires":[["33df62f6e02ccec5","f106bcd22b85f212"]]},{"id":"33df62f6e02ccec5","type":"function","z":"8bd3569d.e2dd48","name":"","func":"msg.token=global.get('萤石token')\nmsg.payload = {\n  file: {\n    field: 'voiceFile',\n    data: msg.data,\n    type: 'binary',\n    name: 'tts'\n  },\n  formOptions: {\n    accessToken: `${msg.token}`,\n    deviceSerial:'G21837261',\n  }\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":1320,"wires":[["3ef807d5f7d4622c"]]},{"id":"f106bcd22b85f212","type":"debug","z":"8bd3569d.e2dd48","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":440,"y":1340,"wires":[]},{"id":"3ef807d5f7d4622c","type":"http-send-multipart-form-v3","z":"8bd3569d.e2dd48","name":"tts","filetype":"binary","formparts":"","ret":"txt","url":"https://open.ys7.com/api/lapp/voice/sendonce","tls":"","sendrequest":false,"x":890,"y":1300,"wires":[[]]},{"id":"b9ce62697ac6940d","type":"baidu-tts-server","name":"翻译","platform":"baidu-fanyi","appID":"16163348","apiKey":"6FDdl8ZuL5QaVUpMdD3M6uFw","secretKey":"lvyQxi6cClRp2AuiNl5zU873jWKieRPM"}]
回复

使用道具 举报

33

主题

687

帖子

4381

积分

论坛元老

Rank: 8Rank: 8

积分
4381
金钱
3684
HASS币
50
发表于 2021-12-11 10:31:14 | 显示全部楼层
dinglifeng 发表于 2021-12-10 23:09
获取 token那部分没啥问题

[{"id":"d5f656feee885344","type":"inject","z":"8bd3569d.e2dd48","name": ...

你这function节点写错了,,改成这样就行,,需要参数是msg.data="马桶已经清洁",,你之前设置的是msg.payload.message.message="马桶已经清洁",所以百度TTS节点缺少参数就报错,,如果想在debug节点看出错信息,,应设置为"与调试输出相同",如图以后问问题最好像这样导出流程,不然一张图看不出啥.

后面的萤石部分处理不了解,,没有萤石



                               
登录/注册后可看大图


                               
登录/注册后可看大图



回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-1 00:16 , Processed in 0.105250 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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