|
本帖最后由 81795791 于 2019-5-25 23:15 编辑
先来几张图:
再来说说硬性要求:
1.需要php环境.
2.需要安装ffmpeg(语音需要)
3.需要可公网访问的端口(企业微信消息接收)
4.控制ha,需要ha的意图和意图脚本,详情差官网.
再来说说目前的功能:
1.可以通过微信发送文字或者语音控制ha的意图
2.每次进入企业微信应用.上传进入者的地理位置到ha,,,(定位!)
3.可以通过留言+消息(文字和语音都可) 推送消息到ha,,,然后可以tts播报(附件有例子)
4.可以发送"@企业微信用户id@消息" 发送消息给指定人
再来说说步骤:
1.解压附件,并且上传至你的ha服务器的web目录,
1.1 推荐目录结构,"域名/wechat/"
2.去申请百度语音的api (如果在用百度的tts,可以不用去申请,直接用百度tts的key),
3.去申请企业微信的api,并做好设置:
3.1:新建并进入企业微信的自建应用
3.2:找到功能里面的接收消息,并点击设置api
3.3:在设置api界面,,填写URL, Token, EncodingAESKey,
3.3.1:url请填写你公网能访问的"域名/wechat/callback/callback.php"
3.3.2:Token和EncodingAESKey可以随机获取,但是请记下来!
3.3.3: 修改/wechat/callback/callback.php,填写对应的Token和EncodingAESKey和$receiveid (这个是你的企业微信id)
3.3.4: 修改确认无误后保存.然后回到设置api的页面,勾选上"上报地理位置",然后保存.如果不成功,自行检查里面的参数是否正确!
4: 重命名callback.php为callback.php.bak 并重命名callback.php.nomal为callback.php.
5.主机安装ffmpeg 并确认ffmpeg文件路径,自行百度
6:编辑服务器里面的conf.php文件,,里面的一些参数自行修改.有详细说明
7:编辑服务器里面的user.php文件...里面有详细说明
8.学习与应用ha自带的意图和意图脚本,从而通过微信控制ha..
好了,愉快的玩耍吧,,,,,,
奉上附件:
web文件:
wechat.zip
(20.54 KB, 下载次数: 107)
意图实例:
yitu.yaml
(972 Bytes, 下载次数: 110)
tts播放留言的自动化:
wechatliuyan.yaml
(780 Bytes, 下载次数: 74)
最后,, 本人能力有限...希望有大神能再改造下,,,哈哈哈
|
评分
-
参与人数 2 | 金钱 +30 |
HASS币 +20 |
收起
理由
|
ruianyu
| + 10 |
|
在下对你的景仰犹如滔滔长江之水,连绵不绝. |
囧
| + 20 |
+ 20 |
纳尼,还有这种操作? |
查看全部评分
|