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

 找回密码
 立即注册
查看: 5551|回复: 6

[技术探讨] no'de red下的switch节点求助,懂的帮忙解答下

[复制链接]

12

主题

145

帖子

1183

积分

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1038
HASS币
0
发表于 2020-8-22 01:02:03 | 显示全部楼层 |阅读模式
QQ图片20200822005959.png    

前面输出图片上的数据,后面如何根据黑框中的字符串分别流到后面,谢谢
回复

使用道具 举报

17

主题

273

帖子

1786

积分

金牌会员

Rank: 6Rank: 6

积分
1786
金钱
1508
HASS币
30
发表于 2020-8-22 01:08:36 来自手机 | 显示全部楼层
按actionname添加一个h801和一个add,分别输出就好了吧
回复

使用道具 举报

4

主题

294

帖子

3982

积分

论坛元老

Rank: 8Rank: 8

积分
3982
金钱
3688
HASS币
0
发表于 2020-8-22 03:18:05 | 显示全部楼层
函数 return msg.payload=msg.payload.event.actionName;
好像还有更简洁的方式
回复

使用道具 举报

12

主题

145

帖子

1183

积分

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1038
HASS币
0
 楼主| 发表于 2020-8-22 14:35:15 | 显示全部楼层
honry 发表于 2020-8-22 03:18
函数 return msg.payload=msg.payload.event.actionName;
好像还有更简洁的方式

能整个截图不,实在搞不懂,只能按截图举一反三了,感谢
回复

使用道具 举报

12

主题

145

帖子

1183

积分

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1038
HASS币
0
 楼主| 发表于 2020-8-23 20:43:17 | 显示全部楼层
回复

使用道具 举报

3

主题

73

帖子

500

积分

论坛积极会员

积分
500
金钱
427
HASS币
0
发表于 2020-8-24 09:46:54 | 显示全部楼层
switch节点里属性填msg.payload.event.actionName

验证是不是这个变量的方法:debug节点里的msg.payload改成msg.payload.event.actionName,看得到的值是不是你想要的那个,是的话那这个变量名就对了。nr里的数据结构就是这样


用function节点输出两路
if(msg.payload.event.actionName == "H801"){
    return [msg,null]
}else if(msg.payload.event.actionName == "add"){
    return [null,msg]
}
回复

使用道具 举报

12

主题

145

帖子

1183

积分

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1038
HASS币
0
 楼主| 发表于 2020-8-24 20:19:10 | 显示全部楼层
mrjc0331 发表于 2020-8-24 09:46
switch节点里属性填msg.payload.event.actionName

验证是不是这个变量的方法:debug节点里的msg.payload改 ...

感谢,让我学会一点点。我是完全不懂。 慢慢学习下,以后可以举一反三,
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 10:01 , Processed in 1.108312 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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