找回密码
 立即注册

微信扫码登录

搜索
查看: 2642|回复: 7

[技术探讨] 小白看不懂nodered函数求大佬

[复制链接]

3

主题

59

回帖

876

积分

高级会员

积分
876
金钱
814
HASS币
0
发表于 2023-12-2 08:35:26 | 显示全部楼层
本帖最后由 542548454 于 2023-12-2 08:42 编辑

假设msg.payload承载你的接收值,并且还是由msg.payload承载你的输出值
if (msg.payload == "show"){  //msg.payload如果等于show
msg.payload = "on";              //则msg.payload等于on
} else if (msg.payload == "noshow"){  //msg.payload如果等于moshow
msg.payload = "off";              //则msg.payload等于off
} else {                                    //否则
msg.payload = "na";             //msg.payload等于na
}
return msg;
如果确定不会出现错误值
if (msg.payload == "show"){  //msg.payload如果等于show
msg.payload = "on";              //则msg.payload等于on
} else {                                    //否则
msg.payload = "off";             //msg.payload等于off
}
return msg;


除了用if还可以用switch函数,如果想学就多看看论坛里别人node流里的function节点
我也是小白,function节点也可百度"JS"+"要实现的功能或函数"
当然只根据条件输出对应值的话,用2楼说的change节点会很方便

(´⊙ω⊙`)!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-9-7 04:51 , Processed in 0.046410 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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