Versions Compared

Key

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

...

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

    Code Block
    languagejson
    [
        {
            "id": "2d0c0d58.b14db2",
            "type": "function",
            "z": "f3cbb40759857715.924e38c357f8",
            "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": 560,
            820,"y": 2800,
            240,"wires": [
                [
                    "dceeb47b.1ba7e8"
                ]
            ]
        },
        {
            "id": "385ca18a.e554ce",
            "type": "knxEasy-in",
            "z": "f3cbb40759857715.924e38c357f8",
            "server": "dfe0bfd2.ff9b",
            "topic": "0/0/8",
            "dpt": "3.007",
            "initialread": false,
            "notifyreadrequest": false,
            "notifyresponse": false,
            "notifywrite": true,
            "name": "Dimming 0/0/8",
            "x": 320,
            580,"y": 2800,
            240,"wires": [
                [
                    "2d0c0d58.b14db2"
                ]
            ]
        },
        {
            "id": "dceeb47b.1ba7e8",
            "type": "vertex action",
            "z": "f3cbb40759857715.924e38c357f8",
            "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": 790,
            1050,"y": 2800,
            240,"wires": [
                [
                    "4607c546.253dec"
                ]
            ]
        },
        {
            "id": "4607c546.253dec",
            "type": "vertex cluster",
            "z": "f3cbb40759857715.924e38c357f8",
            "userouting": false,
            "rate": 5,
            "x": 1130,
            1390,"y": 2800,
            240,"wires": []
        },
        {
            "id": "dfe0bfd2.ff9b",
            "type": "knxEasy-config",
            "z": 0,
            "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.

...