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

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

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

[复制链接]

1

主题

5

帖子

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楼主!

查看全部评分

回复

使用道具 举报

6

主题

170

帖子

2218

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

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

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

使用道具 举报

6

主题

352

帖子

1333

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

3

主题

145

帖子

788

积分

高级会员

Rank: 4

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

使用道具 举报

0

主题

16

帖子

60

积分

注册会员

Rank: 2

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

使用道具 举报

1

主题

30

帖子

2492

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

2

主题

13

帖子

196

积分

注册会员

Rank: 2

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

使用道具 举报

1

主题

5

帖子

168

积分

论坛技术达人

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

有编译好的
回复

使用道具 举报

4

主题

233

帖子

1427

积分

金牌会员

Rank: 6Rank: 6

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

jsonrpc是nodered里的节点吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 06:14 , Processed in 0.063614 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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