找回密码
 立即注册
查看: 38835|回复: 12

[经验分享] 小爱拦截器golang版

[复制链接]

1

主题

4

回帖

168

积分

论坛技术达人

积分
168
金钱
158
HASS币
20
发表于 2020-6-4 20:28:06 | 显示全部楼层 |阅读模式
本帖最后由 scp10011 于 2020-6-4 20:38 编辑

仿照https://bbs.hassbian.com/thread-5110-1-1.html写的
原版shell脚本反应速度有点慢 改了一版go写的,编译好只有一个文件没有依赖
分离了拦截转发与tts播报, 把tts播报和播放控制单独封装到一个jsonrpc服务里方便编写hass自动化和多段响应
QQ截图20200604202512.png
node-red流程样例
项目地址

jsonrpc说明
Method("TTS") 参数: token 认证令牌, msg 播报内容 | 返回 code: 0->正常 -5->token错误
Method("STATUS") 参数: token | 返回正在播放内容,播放列表
Method("CONTROL") 参数: token 认证令牌, method 播放控制方法 {"ch", "prev", "next", "play", "pause", "toggle", "resume"}
Method("VOLUME") 参数: token 认证令牌, operator 传 0-100 数字或者 "up", "down" 字符串


程序运行方法
启动 ./xiaoai_hook -url https://{node-red地址}:1880/endpoint  -token 随意字符串要与jsonrpc传的一致(可选) -log log文件地址(可选) -port jsonrpc端口(可选默认18888) -interval 刷新拦截词频率(可选)
停止 ./xiaoai_hook -s stop



评分

参与人数 3金钱 +48 HASS币 +20 收起 理由
ben + 8 膜拜大神!
jyz_0501 + 20 论坛有你更精彩!
+ 20 + 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

7

主题

167

回帖

2373

积分

金牌会员

积分
2373
金钱
2199
HASS币
20
发表于 2020-6-4 21:40:29 | 显示全部楼层
回复

使用道具 举报

175

主题

2794

回帖

7620

积分

超级版主

我就是六神

积分
7620
金钱
4626
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-6-6 21:49:19 | 显示全部楼层
厉害厉害,  精品原创!!
回复

使用道具 举报

6

主题

351

回帖

1363

积分

金牌会员

积分
1363
金钱
1006
HASS币
0
发表于 2020-6-7 11:00:59 | 显示全部楼层

好东西  正在学习小爱怎么接入
回复

使用道具 举报

3

主题

142

回帖

788

积分

高级会员

积分
788
金钱
643
HASS币
0
发表于 2020-6-11 15:49:35 | 显示全部楼层
触屏小爱支持吗?
回复

使用道具 举报

0

主题

16

回帖

60

积分

注册会员

积分
60
金钱
44
HASS币
0
发表于 2020-6-12 14:31:08 | 显示全部楼层
厉害厉害,  精品原创!! 好东西
回复

使用道具 举报

1

主题

29

回帖

2508

积分

金牌会员

积分
2508
金钱
2478
HASS币
0
发表于 2020-6-15 11:20:09 | 显示全部楼层
前排支持楼主
回复

使用道具 举报

2

主题

11

回帖

196

积分

注册会员

积分
196
金钱
183
HASS币
0
发表于 2020-6-21 12:44:01 | 显示全部楼层
大神,有木有编译好的程序?自己的编译环境老搭不好
回复

使用道具 举报

1

主题

4

回帖

168

积分

论坛技术达人

积分
168
金钱
158
HASS币
20
 楼主| 发表于 2020-6-22 10:55:34 | 显示全部楼层
crixus 发表于 2020-6-21 12:44
大神,有木有编译好的程序?自己的编译环境老搭不好

有编译好的
回复

使用道具 举报

5

主题

247

回帖

1555

积分

金牌会员

积分
1555
金钱
1303
HASS币
0
发表于 2020-7-28 23:08:59 | 显示全部楼层
本帖最后由 gtyun 于 2020-8-1 13:13 编辑

jsonrpc是nodered里的节点吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-14 07:56 , Processed in 0.133466 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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