函数执行条件

问题描述 投票:0回答:1

我有一个非常简单的问题,但我没有看到任何明显的解决方案。 考虑下图。我有一个不断变化的价值观。我可以在每次更改时注入一个新值(这是频繁的),也可以每 5 秒注入一个新值(甚至更频繁)。 但是,我只想每 24 小时使用一次当前值。 如何使

function 1
仅在注入
mode:0
时触发,并防止每次注入
BMS SOC
值时重新执行?

我的用例非常简单。每天晚上,我想计算早上将电池充满电所需的充电电流。

一个想法是使用延迟节点,但是虽然它会限制参数注入的频率,但我没有找到一种方法让它在 22:15 专门传递消息。 我愿意接受任何建议

感谢您的帮助

enter image description here

node-red
1个回答
0
投票

我从来没有弄清楚我自己的问题的确切答案,这可能是不可能的。 不过我确实找到了解决方法。我没有为函数提供“实际”和“触发”参数,而是将“实际”参数分配给全局变量(流量级别变量也可以),然后我可以在选定的时间注入它无论该值多久变化一次。希望这可以帮助某人 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.