Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

You need to install node-red-contrib-knx-easy library for Node-RED. You will do that in Settings.

  1. Open the Node-RED and go to the Settings tab and select Settings.

    Image Modified

  2. Go to the Palette tab. Here you can see all the libraries installed in the current Node-RED version.

    Image Modified

3. In the Palette, select the Install tab. Type in node-red-contrib-knx-easy in the search bar and click the Install button for the needed library.

...

Importing and configuring the flow for KNX dimming

  1. Copy the flow below. Then import it in the Node-RED using Import in Settings.

    Code Block
    languagejson
    [{"id":"71227ab4.ab1284","type":"function","z":"fd4e3895.5784f8","name":"funcion dimming KNX to E2D","func":"\nif(msg.payload.decr_incr==1 & msg.payload.data==1)\n{\n    msg.payload= { \"HOLDUP\" : 1 };\n    return msg;\n}\nelse if(msg.payload.decr_incr==0 & msg.payload.data==0)\n{\n    msg.payload= { \"HOLDUP\" : 2 };\n    return msg;\n}\nelse if(msg.payload.decr_incr==0 & msg.payload.data==1)\n{\n    msg.payload= { \"HOLDDOWN\" : 1 };\n    return msg;\n}\nelse if(msg.payload.decr_incr==0 & msg.payload.data==0)\n{\n    msg.payload= { \"HOLDDOWN\" : 2 };\n    return msg;\n}\n","outputs":1,"noerr":0,"x":630,"y":540,"wires":[["a0a22a2e.69b948"]]},{"id":"799f6b8b.d8bf4c","type":"knxEasy-in","z":"fd4e3895.5784f8","server":"dfe0bfd2.ff9b","topic":"0/0/8","dpt":"3.007","initialread":false,"notifyreadrequest":false,"notifyresponse":false,"notifywrite":true,"name":"Dimming 0/0/8","x":260,"y":540,"wires":[["71227ab4.ab1284"]]},{"id":"a0a22a2e.69b948","type":"vertex action","z":"fd4e3895.5784f8","name":"Dimming","typeButton":"dimm","bPayload":{"DON":{"action":"noreact","group":"29842950807acaf4bf4d5eb07a7b4d72","param":null,"priority":"254"},"HOLDUP":{"action":"upaction","group":"29842950807acaf4bf4d5eb07a7b4d72","param":null,"priority":"254"},"HOLDDOWN":{"action":"downaction","group":"29842950807acaf4bf4d5eb07a7b4d72","param":null,"priority":"254"},"DOFF":{"action":"noreact","group":"29842950807acaf4bf4d5eb07a7b4d72","param":null,"priority":"254"}},"bState":false,"defaultpriority":true,"x":920,"y":540,"wires":[["62b76853.8a5288"]]},{"id":"62b76853.8a5288","type":"vertex cluster","z":"fd4e3895.5784f8","userouting":false,"rate":5,"x":1190,"y":540,"wires":[]},{"id":"8ae7ffd4.b73d98","type":"comment","z":"fd4e3895.5784f8","name":"Set correct IP of the KNX gateway!","info":"","x":320,"y":440,"wires":[]},{"id":"f9bd13ea.1bc25","type":"comment","z":"fd4e3895.5784f8","name":"Confirm the group address","info":"","x":300,"y":480,"wires":[]},{"id":"dfe0bfd2.ff9b","type":"knxEasy-config","host":"10.0.6.100","port":"3671"}]

2. Go to the first node - knxEasy-in. Make sure that the gateway, group address and Datapoint are set correctly.

...

4. Deploy the program and test it!

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel = "node-red-library"