NittyGritty icon

IKEA-Button

NittyGritty | PRO | 12/15/21 09:19:26 PM UTC | 0 ⭐ | 1659 👁️ | Never ⏰ | []
JSON |

13.4 KB

|

None

|

0 👍

/

0 👎

[
    {
        "id": "cc7414fb.91f278",
        "type": "tab",
        "label": "Ikea-Button",
        "disabled": false,
        "info": ""
    },
    {
        "id": "90f50d13.e7349",
        "type": "mqtt in",
        "z": "cc7414fb.91f278",
        "name": "IKEA Button",
        "topic": "/home/zigbee/Ikea-Button",
        "qos": "2",
        "datatype": "auto",
        "broker": "595dfa51.2c1224",
        "inputs": 0,
        "x": 130,
        "y": 300,
        "wires": [
            [
                "a5a7d870.8eb7f8"
            ]
        ]
    },
    {
        "id": "c9757d4f.fc9b7",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Ikea-Button",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "x": 890,
        "y": 1000,
        "wires": []
    },
    {
        "id": "54c8c41b.3c689c",
        "type": "function",
        "z": "cc7414fb.91f278",
        "name": "",
        "func": "var Knoten = \"Button\"\nvar Click = msg.payload.action\nvar duration = msg.payload.duration\nvar qual = msg.payload.linkquality\nvar bat  = msg.payload.battery\n\nmsg.payload = [{\n    Room: Knoten,\n    Click: Click,\n    Duration: duration,\n    Qual: qual,\n    Bat: bat\n}]\n\nnode.status({fill:\"blue\",shape:\"ring\",text:\"Click: \" + Click + \", Qual: \" + qual + \"%\" + \", Duration: \" + duration + \"sec\" });\n// node.status({fill:\"blue\",shape:\"ring\",text:\"Click: \" + Click + \", Qual: \" + qual + \"%\" });\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 570,
        "y": 1000,
        "wires": [
            [
                "c9757d4f.fc9b7"
            ]
        ]
    },
    {
        "id": "a5a7d870.8eb7f8",
        "type": "json",
        "z": "cc7414fb.91f278",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 290,
        "y": 300,
        "wires": [
            [
                "54c8c41b.3c689c",
                "6b87e3c0.694bfc",
                "35c2421d.27180e",
                "ca674756.f8bbc8",
                "dd05e125.7ba94",
                "14c8b050.1758f"
            ]
        ]
    },
    {
        "id": "6b87e3c0.694bfc",
        "type": "switch",
        "z": "cc7414fb.91f278",
        "name": "Arrow Right",
        "property": "payload.action",
        "propertyType": "msg",
        "rules": [
            {
                "t": "eq",
                "v": "arrow_right_click",
                "vt": "str"
            },
            {
                "t": "eq",
                "v": "arrow_right_hold",
                "vt": "str"
            },
            {
                "t": "eq",
                "v": "arrow_right_release",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 3,
        "x": 630,
        "y": 100,
        "wires": [
            [
                "15f262c.aba469d"
            ],
            [
                "c25b2666.b77318"
            ],
            [
                "e2e8c6e3.564d48"
            ]
        ]
    },
    {
        "id": "15f262c.aba469d",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Arrow_Right_Click",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 890,
        "y": 40,
        "wires": []
    },
    {
        "id": "c25b2666.b77318",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Arrow_Right_Hold",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 890,
        "y": 100,
        "wires": []
    },
    {
        "id": "e2e8c6e3.564d48",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Arrow_Right_Release",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 900,
        "y": 160,
        "wires": []
    },
    {
        "id": "35c2421d.27180e",
        "type": "switch",
        "z": "cc7414fb.91f278",
        "name": "Arrow Left",
        "property": "payload.action",
        "propertyType": "msg",
        "rules": [
            {
                "t": "eq",
                "v": "arrow_left_click",
                "vt": "str"
            },
            {
                "t": "eq",
                "v": "arrow_left_hold",
                "vt": "str"
            },
            {
                "t": "eq",
                "v": "arrow_left_release",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 3,
        "x": 630,
        "y": 300,
        "wires": [
            [
                "aff91674.8c7458"
            ],
            [
                "5bc7b784.9d95f8"
            ],
            [
                "8aad4afd.9c74b8"
            ]
        ]
    },
    {
        "id": "aff91674.8c7458",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Arrow_Left_Click",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 890,
        "y": 240,
        "wires": []
    },
    {
        "id": "5bc7b784.9d95f8",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Arrow_Left_Hold",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 890,
        "y": 300,
        "wires": []
    },
    {
        "id": "8aad4afd.9c74b8",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Arrow_Left_Release",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 900,
        "y": 360,
        "wires": []
    },
    {
        "id": "ca674756.f8bbc8",
        "type": "switch",
        "z": "cc7414fb.91f278",
        "name": "Brightness Up",
        "property": "payload.action",
        "propertyType": "msg",
        "rules": [
            {
                "t": "eq",
                "v": "brightness_up_click",
                "vt": "str"
            },
            {
                "t": "eq",
                "v": "brightness_up_hold",
                "vt": "str"
            },
            {
                "t": "eq",
                "v": "brightness_up_release",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 3,
        "x": 620,
        "y": 500,
        "wires": [
            [
                "ab95a88.7281858"
            ],
            [
                "15c41dfd.ec9cd2"
            ],
            [
                "1f202961.d4bc77"
            ]
        ]
    },
    {
        "id": "dd05e125.7ba94",
        "type": "switch",
        "z": "cc7414fb.91f278",
        "name": "Brightness Down",
        "property": "payload.action",
        "propertyType": "msg",
        "rules": [
            {
                "t": "eq",
                "v": "brightness_down_click",
                "vt": "str"
            },
            {
                "t": "eq",
                "v": "brightness_down_hold",
                "vt": "str"
            },
            {
                "t": "eq",
                "v": "brightness_down_release",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 3,
        "x": 610,
        "y": 700,
        "wires": [
            [
                "318f1334.a1295c"
            ],
            [
                "d3b6ba7e.a4c588"
            ],
            [
                "cd4b345f.188d38"
            ]
        ]
    },
    {
        "id": "318f1334.a1295c",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Brightness_Down_Click",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 910,
        "y": 640,
        "wires": []
    },
    {
        "id": "d3b6ba7e.a4c588",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Brightness_Down_Hold",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 910,
        "y": 700,
        "wires": []
    },
    {
        "id": "cd4b345f.188d38",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Brightness_Down_Release",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 920,
        "y": 760,
        "wires": []
    },
    {
        "id": "ab95a88.7281858",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Brightness_Up_Click",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 900,
        "y": 440,
        "wires": []
    },
    {
        "id": "15c41dfd.ec9cd2",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Brightness_Up_Hold",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 900,
        "y": 500,
        "wires": []
    },
    {
        "id": "1f202961.d4bc77",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Brightness_Up_Release",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 910,
        "y": 560,
        "wires": []
    },
    {
        "id": "14c8b050.1758f",
        "type": "switch",
        "z": "cc7414fb.91f278",
        "name": "Toggle",
        "property": "payload.action",
        "propertyType": "msg",
        "rules": [
            {
                "t": "eq",
                "v": "toggle",
                "vt": "str"
            },
            {
                "t": "eq",
                "v": "toggle_hold",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 650,
        "y": 880,
        "wires": [
            [
                "dad0115e.d5eb9"
            ],
            [
                "263283d1.2e596c"
            ]
        ]
    },
    {
        "id": "dad0115e.d5eb9",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Toggle",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 850,
        "y": 840,
        "wires": []
    },
    {
        "id": "263283d1.2e596c",
        "type": "debug",
        "z": "cc7414fb.91f278",
        "name": "Toggle_Hold",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 870,
        "y": 900,
        "wires": []
    },
    {
        "id": "595dfa51.2c1224",
        "type": "mqtt-broker",
        "name": "",
        "broker": "192.168.123.16",
        "port": "1883",
        "clientid": "",
        "usetls": false,
        "compatmode": true,
        "keepalive": "60",
        "cleansession": true,
        "birthTopic": "",
        "birthQos": "0",
        "birthPayload": "",
        "closeTopic": "",
        "closePayload": "",
        "willTopic": "",
        "willQos": "0",
        "willPayload": ""
    }
]

Comments