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.

89 lines (87 loc) 2.11 kB
[ { "id": "inv_tab_1", "type": "tab", "label": "InvertUltimate - base + translator", "disabled": false, "info": "Esempio: inversione booleana con translator-config (utile con payload Home Assistant on/off)." }, { "id": "inv_cmt_1", "type": "comment", "z": "inv_tab_1", "name": "Usa on/off (string) grazie al translator-config", "info": "Il nodo converte il valore in booleano (con translator-config) e poi lo inverte.", "x": 260, "y": 60, "wires": [] }, { "id": "inv_inj_on", "type": "inject", "z": "inv_tab_1", "name": "payload = \"on\"", "props": [ { "p": "payload", "v": "on", "vt": "str" }, { "p": "topic", "v": "ha", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 140, "y": 140, "wires": [["inv_node_1"]] }, { "id": "inv_inj_off", "type": "inject", "z": "inv_tab_1", "name": "payload = \"off\"", "props": [ { "p": "payload", "v": "off", "vt": "str" }, { "p": "topic", "v": "ha", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 140, "y": 180, "wires": [["inv_node_1"]] }, { "id": "inv_node_1", "type": "InvertUltimate", "z": "inv_tab_1", "name": "Invert (HA)", "payloadPropName": "payload", "translatorConfig": "inv_trans_1", "x": 360, "y": 160, "wires": [["inv_dbg_1"]] }, { "id": "inv_dbg_1", "type": "debug", "z": "inv_tab_1", "name": "Output (inverted boolean)", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 620, "y": 160, "wires": [] }, { "id": "inv_trans_1", "type": "translator-config", "name": "Home Assistant", "commandText": "on:true\noff:false\nactive:true\ninactive:false\nopen:true\nclosed:false\nclose:false\n1:true\n0:false\ntrue:true\nfalse:false\nhome:true\nnot_home:false" } ]