3
34
692
高级会员
使用道具 举报
77
1341
2万
元老级技术达人
dscao 发表于 2021-9-1 13:59 用下面的两个值可实现: msg.data.old_state.state; msg.data.new_state.state;
2
237
817
jack9603301 发表于 2021-9-1 14:27 nodered是基于事件机制的,如果没有发生状态改变,是不会触发的 当满足这个条件后,可以获取所需要的其他 ...
sea_dark 发表于 2021-9-1 14:37 这种机制是判断同一个节点的状态变化。 这样就是锁定 这个设备必须是从 on状态变成off状态才触发(也就是 ...
msg.data.old_state.state; msg.data.new_state.state;
jack9603301 发表于 2021-9-1 14:42 查查有没有这两个字段 一个function节点 或者2个switch
sea_dark 发表于 2021-9-1 14:58 function不知怎么写, 试试2个switch ,串联先on后off 不行。
jack9603301 发表于 2021-9-1 15:50 js代码而已
sea_dark 发表于 2021-9-1 15:54 高人指导下,谢谢
var setting = msg.setting.time var query = msg.query.time if ((query.hours >= setting.hours) || ((setting.hours == query.hours) && (query.minutes >= setting.minutes))) { msg.payload = "on" } else { msg.payload = "off" } return msg;
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|手机版|小黑屋|Hassbian
GMT+8, 2025-5-3 02:10 , Processed in 0.269881 second(s), 24 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.