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

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

[新奇玩法] 更新: TTS教程 -DIY WiFi音响 - TTS,播放Mp3,成品样样都要有

  [复制链接]

0

主题

21

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
金钱
218
HASS币
0
发表于 2022-1-24 16:04:31 | 显示全部楼层
學習學習
回复

使用道具 举报

25

主题

640

帖子

2913

积分

金牌会员

Rank: 6Rank: 6

积分
2913
金钱
2263
HASS币
40
 楼主| 发表于 2022-1-25 02:11:34 | 显示全部楼层
telanx 发表于 2022-1-23 09:07
主要没有烙铁,就想着220转5v的正负极阵脚用杜邦线接到nodemcu,然后nodemcu的vu角可以输出5v,正好用杜 ...

mcu输出电压可能不够, 变压器直接输出肯定够了
回复

使用道具 举报

1

主题

37

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
金钱
223
HASS币
0
发表于 2022-2-6 04:27:09 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

7

帖子

135

积分

注册会员

Rank: 2

积分
135
金钱
128
HASS币
0
发表于 2022-2-7 20:51:58 | 显示全部楼层
来看看这好东西
回复

使用道具 举报

5

主题

83

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
金钱
226
HASS币
0
发表于 2022-2-10 20:31:43 | 显示全部楼层
16666565555
回复

使用道具 举报

0

主题

23

帖子

143

积分

注册会员

Rank: 2

积分
143
金钱
120
HASS币
0
发表于 2022-3-1 19:18:45 | 显示全部楼层
看看。。。。
回复

使用道具 举报

2

主题

34

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
112
HASS币
0
发表于 2022-3-10 05:13:49 | 显示全部楼层
6666666666666666666
回复

使用道具 举报

40

主题

2176

帖子

8286

积分

元老级技术达人

积分
8286
金钱
6095
HASS币
110
发表于 2022-4-8 10:17:47 | 显示全部楼层
谢谢大佬
12块的RF模块已经吃上,教程比较完整了
补充一下:用LZ的NR流 需要HA里安装edge_tts,论坛搜索一下就是。坑点在于需要先重启一次HA,再配置config(原贴作者也回复了)

另外我用服务调用,NR里的switch.run_tts显示triger了,但是流没有继续执行下去
手动切换这个switch为on/off也不能触发流执行,只有按时间戳
当然这个我可以用其他方式触发,就是纳闷这个流为啥不能被如此触发
回复

使用道具 举报

40

主题

2176

帖子

8286

积分

元老级技术达人

积分
8286
金钱
6095
HASS币
110
发表于 2022-4-8 16:19:09 | 显示全部楼层
sasukebinbin 发表于 2022-1-20 23:33
奇怪怎么回复了个空白

siri捷径主要用到了ssh将录音上传到HA,再用FFmpeg把M4a转成mp3.

催更一下
回复

使用道具 举报

80

主题

388

帖子

1680

积分

金牌会员

Rank: 6Rank: 6

积分
1680
金钱
1292
HASS币
0
发表于 2022-4-10 19:24:40 | 显示全部楼层
本帖最后由 ciasdmxhxjjpd@c 于 2022-4-10 19:30 编辑

tts ,我推荐 google tts。 支持 googlecast 设备都可以做成智能音响
我通过googlecast 在 shield tv 上播放语音。
[
    {
        "id": "73f1c3b4da1937a7",
        "type": "api-call-service",
        "z": "5bfc1ec08cb3472e",
        "name": "",
        "server": "e8349c19021c66e6",
        "version": 5,
        "debugenabled": false,
        "domain": "tts",
        "service": "google_say",
        "areaId": [],
        "deviceId": [],
        "entityId": [
            "media_player.google_cast"
        ],
        "data": "{"message": "当前光猫温度为: {{payload}} 摄氏度"}",
        "dataType": "json",
        "mergeContext": "",
        "mustacheAltTags": false,
        "outputProperties": [],
        "queue": "none",
        "x": 380,
        "y": 80,
        "wires": [
            []
        ]
    },
    {
        "id": "6c2c386d3af8e1a1",
        "type": "server-state-changed",
        "z": "5bfc1ec08cb3472e",
        "name": "pon temperature",
        "server": "e8349c19021c66e6",
        "version": 4,
        "exposeToHomeAssistant": false,
        "haConfig": [
            {
                "property": "name",
                "value": ""
            },
            {
                "property": "icon",
                "value": ""
            }
        ],
        "entityidfilter": "sensor.pon_temp",
        "entityidfiltertype": "substring",
        "outputinitially": false,
        "state_type": "num",
        "haltifstate": "",
        "halt_if_type": "num",
        "halt_if_compare": "gte",
        "outputs": 1,
        "output_only_on_state_change": true,
        "for": "",
        "forType": "num",
        "forUnits": "seconds",
        "ignorePrevStateNull": false,
        "ignorePrevStateUnknown": false,
        "ignorePrevStateUnavailable": false,
        "ignoreCurrentStateUnknown": false,
        "ignoreCurrentStateUnavailable": false,
        "outputProperties": [
            {
                "property": "payload",
                "propertyType": "msg",
                "value": "",
                "valueType": "entityState"
            }
        ],
        "x": 120,
        "y": 80,
        "wires": [
            [
                "73f1c3b4da1937a7"
            ]
        ]
    },
    {
        "id": "e8349c19021c66e6",
        "type": "server",
        "name": "Home Assistant",
        "version": 2,
        "addon": false,
        "rejectUnauthorizedCerts": false,
        "ha_boolean": "y|yes|true|on|home|open",
        "connectionDelay": true,
        "cacheJson": true,
        "heartbeat": true,
        "heartbeatInterval": "30"
    }
]
# Text to speech
tts:
  - platform: google_translate
    language: "zh-CN"
    cache: true
    cache_dir: /config/tts
    time_memory: 300
    base_url: https://192.168.1.1:8123
    service_name: google_say

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 13:48 , Processed in 0.374240 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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