Uploaded October 2025 | Updated September 2026, 3 weeks ago
In this video I demonstrate how to use the nodes from the node-red-contrib-bool-gate module.
This is probably toe easiest logic module to use as it consists of only two nodes and for logic functions AND, NAND, OR and XOR.
Demo flow
stevesnoderedguide.com/download/logic-gates
tutorial on site
stevesnoderedguide.com/using-logic-gates-in-node-red
In this video I demonstrate how to use the nodes from the node-red-contrib-bool-gate module.
This is probably toe easiest logic module to use as it consists of only two nodes and for logic functions AND, NAND, OR and XOR.
Demo flow
stevesnoderedguide.com/download/logic-gates
tutorial on site
stevesnoderedguide.com/using-logic-gates-in-node-red

![Store A Function in Global Context
In this video we will look at hoe to store an function in the global context so it can be used in the workspace by simply importing it like any other variable.
Site referenced in video
https://community.oh-lalabs.com/t/how-to-define-global-functions-and-libraries-in-nodered/2883
Code taken from flow
function log_data(message,node,flow) {
let d = new Date();
let now = d.getTime();
let logs = global.get(logs) || [];
let temp = {};
temp.timestamp = now;
temp.utctime = d.toLocaleString();
temp.flow = flow;
temp.node = node;
temp.message = message;
logs.push(temp);
global.set(logs, logs);
}
global.set(log_data,log_data);
//to use import it into the function node using
//let log_data=global.get(log_data);
//call it anywhere in the function using
//log_data(message, node, flow); Store A Function in Global Context](https://i.ytimg.com/vi/Kv0NIjKVV7k/mqdefault.jpg)








