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

 找回密码
 立即注册
查看: 210015|回复: 148

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

  [复制链接]

5

主题

233

帖子

4476

积分

元老级技术达人

积分
4476
金钱
4228
HASS币
40
发表于 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, 下载次数: 813)



评分

参与人数 9金钱 +120 收起 理由
qjiang + 10 装了这个插件启动好慢,群主可以更新一下吗.
jyz_0501 + 20 论坛有你更精彩!
ezrick + 5 厉害了word楼主!
goldstep + 10 论坛有你更精彩!
eric + 20 感谢楼主分享!
dawn98 + 10 论坛有你更精彩!
咸味土豆 + 20 赠人玫瑰,手留余香!
丢你老鼠 + 5 多谢大哥的分享,如果可以做到和方糖那样直.
+ 20 膜拜大神!

查看全部评分

回复

使用道具 举报

16

主题

135

帖子

1093

积分

金牌会员

Rank: 6Rank: 6

积分
1093
金钱
958
HASS币
0
发表于 2021-4-19 23:56:58 | 显示全部楼层
本帖最后由 roc634 于 2021-4-20 00:06 编辑

楼主,你好,我发现你的一个设置的描述上有个问题。信息接收人如果是全体,用@all是能够收到信息的,但是如果是个人就不行,我花了不少时间试了很多种方式都不行,后来看了官方的文档,才解决的。官方的文档是这样写的:
成员ID列表(消息接收者,多个接收者用‘|’分隔,最多支持1000个)如,
"touser" : "zhangsan|lisi",
回复

使用道具 举报

5

主题

233

帖子

4476

积分

元老级技术达人

积分
4476
金钱
4228
HASS币
40
 楼主| 发表于 2021-4-29 14:06:40 | 显示全部楼层
roc634 发表于 2021-4-29 13:05
HA升级到2021.4版,但是升级后打不开网页,这个问题每到大的版本升级都会遇到,我慢慢找原因。但是在日志里 ...

进custom_components/Qiyeweichat目录
打开manifest.json

这样填:
{
  "domain": "Qiyeweichat",
  "name": "Qiyeweichat",
  "documentation": "企业微信推送",
  "requirements": [],
  "dependencies": [],
  "codeowners": ["[email protected]"],
  "version": "1.0"
}
回复

使用道具 举报

73

主题

1165

帖子

6673

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

40

主题

2177

帖子

8330

积分

元老级技术达人

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

使用道具 举报

33

主题

312

帖子

1875

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

123

主题

4664

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

73

主题

1165

帖子

6673

积分

论坛元老

Rank: 8Rank: 8

积分
6673
金钱
5503
HASS币
30
发表于 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)
回复

使用道具 举报

5

主题

233

帖子

4476

积分

元老级技术达人

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

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

没权限????
回复

使用道具 举报

73

主题

1165

帖子

6673

积分

论坛元老

Rank: 8Rank: 8

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

t1.png
有权限啊
回复

使用道具 举报

5

主题

233

帖子

4476

积分

元老级技术达人

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

使用道具 举报

7

主题

348

帖子

1084

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 18:28 , Processed in 0.151747 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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