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

 找回密码
 立即注册
查看: 5881|回复: 9

[流程系列] 开发者工具调试里这个微信推送在NR里funtion怎么编写

[复制链接]

46

主题

641

帖子

3862

积分

论坛元老

Rank: 8Rank: 8

积分
3862
金钱
3221
HASS币
0
发表于 2021-7-28 18:55:58 | 显示全部楼层 |阅读模式
本帖最后由 wangmucha 于 2021-7-30 18:20 编辑

我是小白遇到ha开发者工具服务这边推送企业微信的格式不知道怎么转化到NR的funtion编写格式,哪位大佬帮我修改下感激不尽!
ha开发者服务调取的代码如下:
service: notify.wework_wmc
data:
   message: 我是信息具体内容
   title: 我是标题
   target: 我是target
   data:
      type: news
      url: 'http://192.168.2.105:8123/local/video/2021-07-28/01-08-46.gif'
      picurl: 'http://192.168.2.105:8123/local/video/2021-07-28/01-08-46.gif'

已上怎么写到NR的funtion里 谢谢~

这个开发者工具服务里的的

这个开发者工具服务里的的

这个是NR里某一案例样板这个

这个是NR里某一案例样板这个
回复

使用道具 举报

43

主题

412

帖子

3820

积分

元老级技术达人

积分
3820
金钱
3403
HASS币
136
发表于 2021-7-28 20:03:08 | 显示全部楼层
其中的变量调整成自己的参数
msg.payload = {
   "touser" : "@all",  
   "msgtype" : "news",
   "agentid" : procid,
   "news" : {
       "articles":[
           {
             "title" : titlemsg,
               "description" : digestmsg,
               "url" : urlmsg,
               "picurl" : urlmsg
            }
       ]
   },
   "safe":0
} ;   
回复

使用道具 举报

46

主题

641

帖子

3862

积分

论坛元老

Rank: 8Rank: 8

积分
3862
金钱
3221
HASS币
0
 楼主| 发表于 2021-7-28 23:35:22 | 显示全部楼层
hunterfox 发表于 2021-7-28 20:03
其中的变量调整成自己的参数
msg.payload = {
   "touser" : "@all",  

搞不定啊 大佬 能否直接复制我的那个怎么添加进去啊
回复

使用道具 举报

46

主题

641

帖子

3862

积分

论坛元老

Rank: 8Rank: 8

积分
3862
金钱
3221
HASS币
0
 楼主| 发表于 2021-7-28 23:44:16 | 显示全部楼层
本帖最后由 wangmucha 于 2021-7-28 23:47 编辑

msg.payload = {
   "message" : "我是信息具体内容",  
   "title" : "这是标题",
   "target" : "这是target",
   "data" : {
       "articles":[                                                         #这个啥?
           {
             "type" : “news”,
               "url" : “http://XXXX.net

                               
登录/注册后可看大图

                               
登录/注册后可看大图
”,          #这个我直接填写链接地址加双引号行不行的
               "picurl" :“http://XXXX.net

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图
”      
            }
       ]
   },
} ;  
return msg;
回复

使用道具 举报

46

主题

641

帖子

3862

积分

论坛元老

Rank: 8Rank: 8

积分
3862
金钱
3221
HASS币
0
 楼主| 发表于 2021-7-28 23:54:34 | 显示全部楼层
本帖最后由 wangmucha 于 2021-7-28 23:56 编辑

msg.payload = {
   "message" : "我是信息具体内容",  
   "title" : "这是标题",
   "target" : "这是target",
   "news" : {
       "data":[                                                        
           {
               "type" : "news",
               "url" : "http://192.168.2.105:8123/local/video/2021-07-28/01-08-46.gif",
               "picurl" : "http://192.168.2.105:8123/local/video/2021-07-28/01-08-46.gif"      
            }
       ]
   },
} ;  
return msg;
这样也不行~小白很累啊
回复

使用道具 举报

35

主题

714

帖子

4759

积分

论坛元老

Rank: 8Rank: 8

积分
4759
金钱
4035
HASS币
60
发表于 2021-7-29 14:56:10 | 显示全部楼层
NR里不是有微信节点直接用么,,没必要多绕一道弯再传到HA里
回复

使用道具 举报

46

主题

641

帖子

3862

积分

论坛元老

Rank: 8Rank: 8

积分
3862
金钱
3221
HASS币
0
 楼主| 发表于 2021-7-30 00:13:49 | 显示全部楼层
huang7dede 发表于 2021-7-29 14:56
NR里不是有微信节点直接用么,,没必要多绕一道弯再传到HA里

对啊 我现在就是用nr的节点啊  可是发送的代码怎么实现和开发者工具一样这样发送出去 怎么编辑?你说
回复

使用道具 举报

35

主题

714

帖子

4759

积分

论坛元老

Rank: 8Rank: 8

积分
4759
金钱
4035
HASS币
60
发表于 2021-7-30 07:51:07 | 显示全部楼层
本帖最后由 huang7dede 于 2021-7-30 08:02 编辑
wangmucha 发表于 2021-7-30 00:13
对啊 我现在就是用nr的节点啊  可是发送的代码怎么实现和开发者工具一样这样发送出去 怎么编辑?你说 ...

这不是很简单么function就这些.  记得先安装节点 node-red-contrib-bizwechat
//消息标题
msg.title = '每日杂文'
//接收者账号
msg.touser = 'dede'
//发送给内容
msg.payload = `我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:
> * 整理知识,学习笔记
> * 发布日记,杂文,所见所想
> * 撰写发布技术文稿(代码支持)
> * 撰写发布学术论文(LaTeX 公式支持)
`
return msg;

下面是示例流
[{"id":"6582f9ad.6245f8","type":"bizwechat-pushbear","z":"910215e7.b3de18","name":"","bizwechat":"","touser":"","toparty":"","title":"","description":"","longPath":false,"x":870,"y":540,"wires":[[]]},{"id":"3da4bb5c.2e6b84","type":"inject","z":"910215e7.b3de18","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":510,"y":540,"wires":[["a9e628ae.8454a8"]]},{"id":"a9e628ae.8454a8","type":"function","z":"910215e7.b3de18","name":"微信消息","func":"//消息标题\nmsg.title = '每日杂文'\n\n//接收者账号\nmsg.touser = 'dede'\n\n//发送给内容\nmsg.payload = `我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:\n\n> * 整理知识,学习笔记\n> * 发布日记,杂文,所见所想\n> * 撰写发布技术文稿(代码支持)\n> * 撰写发布学术论文(LaTeX 公式支持)\n\n`\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":680,"y":540,"wires":[["6582f9ad.6245f8"]]}]


                               
登录/注册后可看大图


回复

使用道具 举报

46

主题

641

帖子

3862

积分

论坛元老

Rank: 8Rank: 8

积分
3862
金钱
3221
HASS币
0
 楼主| 发表于 2021-7-30 18:18:57 | 显示全部楼层
huang7dede 发表于 2021-7-30 07:51
这不是很简单么function就这些.  记得先安装节点 node-red-contrib-bizwechat
//消息标题
msg.title = '每 ...

你好开发者工具里我执行以下代码后发送的是截图一里红圈1的效果,而且点开后是gif的门口移动侦测视频截图二效果,然后nr里按照你的无论怎么编辑都是类似截图一里红圈2的效果。我现在是想实现截图一红圈1的效果,且点开后是截图二动态gif视频效果,目前没找到怎么解决的办法。

截图一

截图一

截图二

截图二
回复

使用道具 举报

35

主题

714

帖子

4759

积分

论坛元老

Rank: 8Rank: 8

积分
4759
金钱
4035
HASS币
60
发表于 2021-7-30 20:45:02 | 显示全部楼层
应该可以吧,,我没研究过推送图片,,你研究下看看


                               
登录/注册后可看大图
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 16:55 , Processed in 0.266984 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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