[ { "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": "" } ]