请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 2696|回复: 74

[基础教程] 通过企业微信推送消息(暂时取代方糖)

  [复制链接]

3

主题

187

帖子

1243

积分

论坛技术达人

积分
1243
金钱
1046
HASS币
20
发表于 2019-5-10 13:37:25 | 显示全部楼层 |阅读模式
本帖最后由 81795791 于 2019-5-11 23:37 编辑

更新一波,现在支持推送video了........

___________________________________________________________________________________________
前两天看到坛友的这个帖子https://bbs.hassbian.com/thread-7101-1-1.html,受到启发,再加上方糖发出公告,说5月底要取消。。。。然后就搞了个企业微信推送的插件。。。。(根据方糖插件改编,哈哈哈哈)
本人啥语言都不会,,,一切资源都来着百度。。。。。hahha
进入正题:
附件解压放入插件目录
1.png
然后写配置文件:
notify:
  - platform: Qiyeweichat
    name: weixin_quanjia       #用于生成服务实体ID  比如这个出来就是notify.weixin_quanjia
    corpid: ***********       #这个是企业微信的企业id
    agentId: ***********    #这个是企业微信里面新建应用的应用id
    secret: ***********       #这个是企业微信里面新建应用的应用secret
    touser: '@all'    #这里是发送个企业应用里面的全部人  当然  也可以设置指定的人的id  具体再企业微信里面设置


然后是服务的调用:

      - service: notify.weixin_quanjia
        data:
          title: "标题"
          message:
            "类型|内容1|内容2|内容3"



其中:类型可以是“text,news, textcard, video
当类型为text   只需要内容1  
当类型为news   需要内容1和内容2和内容3   其中  内容1为显示的文字   内容2为点开的连接,,内容3为推送图片的连接
当类型为textcard    需要内容1和内容2  其中   内容1为显示的文字   内容2为点开的连接,,
当类型为video      需要内容1和内容2  其中  内容1为显示的文字   内容2为MP4文件的路径  比如 ,,{"title":"Homeassistant","message":"video|内容|/home/test/.homeassistant/1.mp4"}

mp4文件 只能10m以内,不过推送个10秒的监控   绰绰有余了,,,,,




以上的连接  都是指能够公网访问的连接。。。。。

然后仍几个效果图:
text: 2.png
news: 3.png
textcard: 4.png

最后,贴上企业微信的一系列id获取方法(感谢那个坛友的帖子)

注册企业微信
1.点击这里注册:https://work.weixin.qq.com/wework_admin/register_wx?from=myhome 1分钟时间注册下就行,比较简单。
2.注册完成后打开:https://work.weixin.qq.com/wework_admin/frame#profile 复制下网页底部的企业信息中的企业ID备用。
3.点击微工作台https://work.weixin.qq.com/wework_admin/frame#profile/wxPlugin看到一个二维码,使用微信扫码关注,这样就可以使企业微信中收到的信息同步到微信上。
创建一个应用
1.点击这里创建 https://work.weixin.qq.com/wework_admin/frame#apps/createApiApp
上传一个应用logo和自定义应用名字,其他默认。
2.创建后打开:https://work.weixin.qq.com/wework_admin/frame#apps 可以看到在 "应用"中的"自建"里有个应用。点进去打开 记录下 AgentId和Secret备用。

最最后:贴上附件:
Qiyeweichat.zip (1.72 KB, 下载次数: 172)

评分

参与人数 7金钱 +90 收起 理由
ezrick + 5 厉害了word楼主!
goldstep + 10 论坛有你更精彩!
eric + 20 感谢楼主分享!
dawn98 + 10 论坛有你更精彩!
咸味土豆 + 20 赠人玫瑰,手留余香!
丢你老鼠 + 5 多谢大哥的分享,如果可以做到和方糖那样直.
Jones + 20 膜拜大神!

查看全部评分

回复

使用道具 举报

37

主题

509

帖子

1989

积分

金牌会员

Rank: 6Rank: 6

积分
1989
金钱
1480
HASS币
10
发表于 2019-5-10 14:07:37 | 显示全部楼层
赶紧学习一下
回复

使用道具 举报

9

主题

784

帖子

2193

积分

金牌会员

Rank: 6Rank: 6

积分
2193
金钱
1409
HASS币
30
发表于 2019-5-10 14:32:47 | 显示全部楼层
一对多是要停了  1对1还可以
不知道哪个SB给举报的....垃圾哪都有啊
回复

使用道具 举报

9

主题

97

帖子

357

积分

论坛分享达人

积分
357
金钱
260
HASS币
10
发表于 2019-5-10 14:38:47 | 显示全部楼层
及时雨啊,我还在纠结请教在取得access_token的情况下怎么用node-red来发送企业微信消息,你这就有了ha的方法,谢谢了,另外,不止你能否帮我解决一下如何用node-red来直接发送企业微信吗?我发的请教帖在这https://bbs.hassbian.com/thread-7125-1-1.html
回复

使用道具 举报

105

主题

3568

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
11452
金钱
7804
HASS币
44
发表于 2019-5-10 14:51:25 | 显示全部楼层
厉害了楼主,太谦虚了,插件都出来了,还说什么语言都不会
回复

使用道具 举报

37

主题

509

帖子

1989

积分

金牌会员

Rank: 6Rank: 6

积分
1989
金钱
1480
HASS币
10
发表于 2019-5-10 15:09:58 | 显示全部楼层
测试了一下,报错。

{"title":"dd","message":"text|你在干什么?"}
报错内容:
rrno 13] Permission denied: './access_token.conf'
下午3:08 custom_components/Qiyeweichat/notify.py (ERROR)
回复

使用道具 举报

3

主题

187

帖子

1243

积分

论坛技术达人

积分
1243
金钱
1046
HASS币
20
 楼主| 发表于 2019-5-10 15:28:45 | 显示全部楼层
xuyang 发表于 2019-5-10 15:09
测试了一下,报错。

{"title":"dd","message":"text|你在干什么?"}

没权限????
回复

使用道具 举报

37

主题

509

帖子

1989

积分

金牌会员

Rank: 6Rank: 6

积分
1989
金钱
1480
HASS币
10
发表于 2019-5-10 15:31:22 | 显示全部楼层

t1.png
有权限啊
回复

使用道具 举报

3

主题

187

帖子

1243

积分

论坛技术达人

积分
1243
金钱
1046
HASS币
20
 楼主| 发表于 2019-5-10 15:34:05 | 显示全部楼层
我更新了   不要临时文件了。。。你再试试新的。。。
回复

使用道具 举报

6

主题

291

帖子

795

积分

高级会员

Rank: 4

积分
795
金钱
504
HASS币
0
发表于 2019-5-10 15:37:31 | 显示全部楼层
厉害厉害,感谢大佬分享!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-8-24 13:07 , Processed in 0.086604 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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