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

 找回密码
 立即注册
查看: 5465|回复: 4

[教程系列] 关于nodered总message的语法问题?[求助]

[复制链接]

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
发表于 2020-12-21 13:28:22 | 显示全部楼层 |阅读模式
RT求助:
在前一个模块(函数定义)已经赋值
msg.payload.name = msg.payload.event.new_state.attributes.friendly_name
return msg;

随后流程到下一个模块(call service)为何取不到name ?
是语法写的有问题么?
{
    "notification_id": "1",
    "title": "监控告警",
    "message": "${msg.payload.name}"
}

另:求教关于nodered函数语法的学习教程链@


回复

使用道具 举报

46

主题

641

帖子

4411

积分

元老级技术达人

积分
4411
金钱
3740
HASS币
120
发表于 2020-12-21 14:02:14 | 显示全部楼层
试试这种方式
{
    "media_content_type": "music",
    "media_content_id": "https://qyapi.weixin.qq.com/cgi-bin/media/get?access_token={{{payload.access_token}}}&media_id={{{message.MediaId}}}"
}
回复

使用道具 举报

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
 楼主| 发表于 2020-12-21 14:42:54 | 显示全部楼层
evantalk 发表于 2020-12-21 14:02
试试这种方式
{
    "media_content_type": "music",

试了{{msg.payload}}不行,
却没试{{{ }}}
{{{msg.payload.name}}}可行
感谢回复!!
回复

使用道具 举报

7

主题

188

帖子

2344

积分

金牌会员

Rank: 6Rank: 6

积分
2344
金钱
2156
HASS币
0
发表于 2020-12-27 16:39:25 来自手机 | 显示全部楼层
    "message": msg.payload.name
回复

使用道具 举报

7

主题

188

帖子

2344

积分

金牌会员

Rank: 6Rank: 6

积分
2344
金钱
2156
HASS币
0
发表于 2020-12-27 16:40:53 来自手机 | 显示全部楼层
或是    "message": '${msg.payload.name}',那两个小点是键盘最左上角那个,不是单引号
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 22:10 , Processed in 0.817125 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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