UNPKG

node-red-contrib-boolean-logic-ultimate

Version:

A set of Node-RED enhanced boolean logic and utility nodes, flow interruption, blinker, invert, filter, toggle etc.., with persistent values after reboot. Compatible also with Homeassistant values.

30 lines (22 loc) 833 B
module.exports = function(RED) { function SimpleOutputUltimate(config) { RED.nodes.createNode(this,config); this.config = config; var node = this; setNodeStatus( {fill: "grey" ,shape: "dot" ,text: "Waiting"}); this.on('input', function (msg) { var msgTrue = RED.util.cloneMessage(msg); var msgFalse = RED.util.cloneMessage(msg); msgTrue.payload = true; msgFalse.payload = false; setNodeStatus({ fill: "green", shape: "dot", text: "Sent true/false" }); node.send([msgTrue, msgFalse]); }); function setNodeStatus({fill, shape, text}) { let dDate = new Date(); node.status({fill: fill,shape: shape,text: text + " (" + dDate.getDate() + ", " + dDate.toLocaleTimeString() + ")"}) } } RED.nodes.registerType("SimpleOutputUltimate",SimpleOutputUltimate); }