UNPKG

node-red-contrib-knx-ultimate

Version:

Control your KNX and KNX Secure intallation via Node-Red! A bunch of KNX nodes, with integrated Philips HUE control, ETS group address importer, and KNX routing between interfaces. Easy to use and highly configurable.

192 lines (191 loc) 3.96 kB
[ { "id": "tab_knx_mr_sample", "type": "tab", "label": "KNX Multi Routing sample", "disabled": false, "info": "" }, { "id": "cmt_knx_mr_1", "type": "comment", "z": "tab_knx_mr_sample", "name": "Bridge two KNX Ultimate gateways (A ↔ B) using RAW telegram objects + Router Filter.", "info": "", "x": 390, "y": 40, "wires": [] }, { "id": "mr_gateway_a", "type": "knxUltimateMultiRouting", "z": "tab_knx_mr_sample", "server": "cfg_knx_mr_a", "name": "Gateway A (out/in)", "outputtopic": "GW-A", "dropIfSameGateway": true, "x": 170, "y": 140, "wires": [ [ "rf_a_to_b" ] ] }, { "id": "mr_gateway_b", "type": "knxUltimateMultiRouting", "z": "tab_knx_mr_sample", "server": "cfg_knx_mr_b", "name": "Gateway B (out/in)", "outputtopic": "GW-B", "dropIfSameGateway": true, "x": 930, "y": 140, "wires": [ [ "rf_b_to_a" ] ] }, { "id": "rf_a_to_b", "type": "knxUltimateRouterFilter", "z": "tab_knx_mr_sample", "name": "A → B filter", "allowWrite": true, "allowResponse": true, "allowRead": true, "gaMode": "off", "gaPatterns": "", "srcMode": "off", "srcPatterns": "", "rewriteGA": true, "gaRewriteRules": "0/0/* => 2/0/*", "rewriteSource": false, "srcRewriteRules": "", "x": 390, "y": 140, "wires": [ [ "mr_gateway_b" ], [ "dbg_mr_drop_a_to_b" ] ] }, { "id": "rf_b_to_a", "type": "knxUltimateRouterFilter", "z": "tab_knx_mr_sample", "name": "B → A filter", "allowWrite": true, "allowResponse": true, "allowRead": true, "gaMode": "off", "gaPatterns": "", "srcMode": "off", "srcPatterns": "", "rewriteGA": false, "gaRewriteRules": "", "rewriteSource": false, "srcRewriteRules": "", "x": 710, "y": 140, "wires": [ [ "mr_gateway_a" ], [ "dbg_mr_drop_b_to_a" ] ] }, { "id": "dbg_mr_drop_a_to_b", "type": "debug", "z": "tab_knx_mr_sample", "name": "Dropped A→B", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload.knxRouterFilter", "targetType": "msg", "x": 410, "y": 200, "wires": [] }, { "id": "dbg_mr_drop_b_to_a", "type": "debug", "z": "tab_knx_mr_sample", "name": "Dropped B→A", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload.knxRouterFilter", "targetType": "msg", "x": 710, "y": 200, "wires": [] }, { "id": "dbg_mr_a_raw", "type": "debug", "z": "tab_knx_mr_sample", "name": "Gateway A RAW output", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload.knx", "targetType": "msg", "x": 170, "y": 240, "wires": [] }, { "id": "dbg_mr_b_raw", "type": "debug", "z": "tab_knx_mr_sample", "name": "Gateway B RAW output", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload.knx", "targetType": "msg", "x": 930, "y": 240, "wires": [] }, { "id": "cfg_knx_mr_a", "type": "knxUltimate-config", "z": "", "host": "224.0.23.12", "port": "3671", "physAddr": "15.15.201", "suppressACKRequest": false, "csv": "", "KNXEthInterface": "Auto", "KNXEthInterfaceManuallyInput": "", "autoReconnect": "yes" }, { "id": "cfg_knx_mr_b", "type": "knxUltimate-config", "z": "", "host": "224.0.23.12", "port": "3671", "physAddr": "15.15.202", "suppressACKRequest": false, "csv": "", "KNXEthInterface": "Auto", "KNXEthInterfaceManuallyInput": "", "autoReconnect": "yes" } ]