|
本帖最后由 scp10011 于 2020-6-4 20:38 编辑
仿照https://bbs.hassbian.com/thread-5110-1-1.html写的
原版shell脚本反应速度有点慢 改了一版go写的,编译好只有一个文件没有依赖
分离了拦截转发与tts播报, 把tts播报和播放控制单独封装到一个jsonrpc服务里方便编写hass自动化和多段响应
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
|
评分
-
查看全部评分
|