Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [
- {
- "id": "3b579211e4193673",
- "type": "function",
- "z": "98537bea.1dd4b8",
- "name": "Brightness up",
- "func": "var step = global.get(\"Step\");\nvar brightness = global.get(\"Osram-Kueche-Brightness\");\nvar ColorTemp = global.get(\"Osram-Kueche-ColorTemp\");\n\nif(brightness > 0){\n brightness = brightness + step;\n global.set(\"Osram-Kueche-Brightness\",brightness);\n\t}\n\t\nif(brightness >= 255){\n brightness = 254;\n flow.set('press', false);\n global.set(\"Osram-Kueche-Brightness\",brightness);\n }\n\nmsg.topic = \"/home/zigbee/Osram-Kueche/set\"\nmsg.payload = {\"state\":\"ON\",\"brightness\":brightness,\"color_temp\":ColorTemp};\nnode.status({fill:\"blue\",shape:\"ring\",text:\"Brightness: \" + brightness });\nreturn msg;",
- "outputs": 1,
- "noerr": 0,
- "initialize": "",
- "finalize": "",
- "libs": [],
- "x": 740,
- "y": 1080,
- "wires": [
- [
- "39764d730d87c8a8",
- "d2168f3d5bfa673f"
- ]
- ]
- },
- {
- "id": "3ab62d5d0fc69c27",
- "type": "function",
- "z": "98537bea.1dd4b8",
- "name": "Brightness down",
- "func": "var step = global.get(\"Step\");\nvar brightness = global.get(\"Osram-Kueche-Brightness\");\nvar ColorTemp = global.get(\"Osram-Kueche-ColorTemp\");\n\nif(brightness <= 255){\n brightness = brightness - step; \n global.set(\"Osram-Kueche-Brightness\",brightness);\n\t}\n\t\nif(brightness <= 0){\n brightness = 1;\n flow.set('press', false);\n global.set(\"Osram-Kueche-Brightness\",brightness);\n }\n \nmsg.topic = \"/home/zigbee/Osram-Kueche/set\"\nmsg.payload = {\"state\":\"ON\",\"brightness\":brightness,\"color_temp\":ColorTemp};\nnode.status({fill:\"blue\",shape:\"ring\",text:\"Brightness: \" + brightness });\nreturn msg;",
- "outputs": 1,
- "noerr": 0,
- "initialize": "",
- "finalize": "",
- "libs": [],
- "x": 730,
- "y": 1160,
- "wires": [
- [
- "39764d730d87c8a8",
- "dadfb7b9050f4850"
- ]
- ]
- },
- {
- "id": "4d2e6dc3bb4fdb86",
- "type": "switch",
- "z": "98537bea.1dd4b8",
- "name": "Control loop",
- "property": "press",
- "propertyType": "flow",
- "rules": [
- {
- "t": "true"
- }
- ],
- "checkall": "true",
- "repair": false,
- "outputs": 1,
- "x": 1150,
- "y": 1080,
- "wires": [
- [
- "3ab62d5d0fc69c27"
- ]
- ]
- },
- {
- "id": "81658a69cc85d85b",
- "type": "switch",
- "z": "98537bea.1dd4b8",
- "name": "Control loop",
- "property": "press",
- "propertyType": "flow",
- "rules": [
- {
- "t": "true"
- }
- ],
- "checkall": "true",
- "repair": false,
- "outputs": 1,
- "x": 1150,
- "y": 1160,
- "wires": [
- [
- "3b579211e4193673"
- ]
- ]
- },
- {
- "id": "d2168f3d5bfa673f",
- "type": "delay",
- "z": "98537bea.1dd4b8",
- "name": "",
- "pauseType": "delay",
- "timeout": "100",
- "timeoutUnits": "milliseconds",
- "rate": "1",
- "nbRateUnits": "1",
- "rateUnits": "second",
- "randomFirst": "1",
- "randomLast": "5",
- "randomUnits": "seconds",
- "drop": false,
- "outputs": 1,
- "x": 970,
- "y": 1160,
- "wires": [
- [
- "81658a69cc85d85b"
- ]
- ]
- },
- {
- "id": "dadfb7b9050f4850",
- "type": "delay",
- "z": "98537bea.1dd4b8",
- "name": "",
- "pauseType": "delay",
- "timeout": "100",
- "timeoutUnits": "milliseconds",
- "rate": "1",
- "nbRateUnits": "1",
- "rateUnits": "second",
- "randomFirst": "1",
- "randomLast": "5",
- "randomUnits": "seconds",
- "drop": false,
- "outputs": 1,
- "x": 970,
- "y": 1080,
- "wires": [
- [
- "4d2e6dc3bb4fdb86"
- ]
- ]
- },
- {
- "id": "2860bb1b36d8e137",
- "type": "change",
- "z": "98537bea.1dd4b8",
- "name": "start",
- "rules": [
- {
- "t": "set",
- "p": "payload",
- "pt": "msg",
- "to": "true",
- "tot": "bool"
- }
- ],
- "action": "",
- "property": "",
- "from": "",
- "to": "",
- "reg": false,
- "x": 770,
- "y": 960,
- "wires": [
- [
- "45913c7235f0f154"
- ]
- ]
- },
- {
- "id": "d1fe0f19ab2df11f",
- "type": "change",
- "z": "98537bea.1dd4b8",
- "name": "stop",
- "rules": [
- {
- "t": "set",
- "p": "payload",
- "pt": "msg",
- "to": "false",
- "tot": "bool"
- }
- ],
- "action": "",
- "property": "",
- "from": "",
- "to": "",
- "reg": false,
- "x": 770,
- "y": 1000,
- "wires": [
- [
- "45913c7235f0f154"
- ]
- ]
- },
- {
- "id": "45913c7235f0f154",
- "type": "change",
- "z": "98537bea.1dd4b8",
- "name": "Control the loop",
- "rules": [
- {
- "t": "set",
- "p": "press",
- "pt": "flow",
- "to": "payload",
- "tot": "msg"
- }
- ],
- "action": "",
- "property": "",
- "from": "",
- "to": "",
- "reg": false,
- "x": 1160,
- "y": 980,
- "wires": [
- []
- ]
- },
- {
- "id": "39764d730d87c8a8",
- "type": "mqtt out",
- "z": "98537bea.1dd4b8",
- "name": "Osram-Küche",
- "topic": "",
- "qos": "",
- "retain": "",
- "respTopic": "",
- "contentType": "",
- "userProps": "",
- "correl": "",
- "expiry": "",
- "broker": "595dfa51.2c1224",
- "x": 1160,
- "y": 820,
- "wires": []
- },
- {
- "id": "69f647dd88c9c3e7",
- "type": "function",
- "z": "98537bea.1dd4b8",
- "name": "ON",
- "func": "var brightness = global.get(\"Osram-Kueche-Brightness\");\nvar ColorTemp = global.get(\"Osram-Kueche-ColorTemp\");\n\nmsg.topic = \"/home/zigbee/Osram-Kueche/set\"\nmsg.payload = {\"state\":\"ON\",\"brightness\":brightness,\"color_temp\":ColorTemp};\nnode.status({fill:\"blue\",shape:\"ring\",text:\"Brightness: \" + brightness });\nreturn msg;\n",
- "outputs": 1,
- "noerr": 0,
- "initialize": "",
- "finalize": "",
- "libs": [],
- "x": 770,
- "y": 800,
- "wires": [
- [
- "39764d730d87c8a8"
- ]
- ]
- },
- {
- "id": "c3d7fd7c9b059963",
- "type": "function",
- "z": "98537bea.1dd4b8",
- "name": "OFF",
- "func": "var step = global.get(\"Step\");\nvar brightness = global.get(\"Osram-Kueche-Brightness\");\nvar ColorTemp = global.get(\"Osram-Kueche-ColorTemp\");\n\nmsg.topic = \"/home/zigbee/Osram-Kueche/set\"\nmsg.payload = {\"state\":\"OFF\",\"brightness\":brightness,\"color_temp\":ColorTemp};\nnode.status({fill:\"blue\",shape:\"ring\",text:\"Brightness: \" + brightness });\nreturn msg;\n",
- "outputs": 1,
- "noerr": 0,
- "initialize": "",
- "finalize": "",
- "libs": [],
- "x": 770,
- "y": 860,
- "wires": [
- [
- "39764d730d87c8a8"
- ]
- ]
- },
- {
- "id": "7d706109166b7846",
- "type": "inject",
- "z": "98537bea.1dd4b8",
- "name": "Osram-Kueche",
- "props": [
- {
- "p": "payload"
- },
- {
- "p": "topic",
- "vt": "str"
- }
- ],
- "repeat": "",
- "crontab": "",
- "once": false,
- "onceDelay": 0.1,
- "topic": "/home/zigbee/Osram-Kueche/get",
- "payload": "{\"state\": \"\"}",
- "payloadType": "str",
- "x": 940,
- "y": 1320,
- "wires": [
- [
- "39764d730d87c8a8"
- ]
- ]
- },
- {
- "id": "f584c5871638c238",
- "type": "switch",
- "z": "98537bea.1dd4b8",
- "name": "",
- "property": "payload",
- "propertyType": "msg",
- "rules": [
- {
- "t": "eq",
- "v": "ON",
- "vt": "str"
- },
- {
- "t": "eq",
- "v": "OFF",
- "vt": "str"
- }
- ],
- "checkall": "true",
- "repair": false,
- "outputs": 2,
- "x": 390,
- "y": 840,
- "wires": [
- [
- "69f647dd88c9c3e7"
- ],
- [
- "c3d7fd7c9b059963"
- ]
- ]
- },
- {
- "id": "da3c903a549e06ba",
- "type": "inject",
- "z": "98537bea.1dd4b8",
- "name": "On",
- "props": [
- {
- "p": "payload"
- },
- {
- "p": "topic",
- "vt": "str"
- }
- ],
- "repeat": "",
- "crontab": "",
- "once": false,
- "onceDelay": 0.1,
- "topic": "",
- "payload": "ON",
- "payloadType": "str",
- "x": 150,
- "y": 820,
- "wires": [
- [
- "f584c5871638c238"
- ]
- ]
- },
- {
- "id": "63e536f00a4a2a63",
- "type": "inject",
- "z": "98537bea.1dd4b8",
- "name": "Off",
- "props": [
- {
- "p": "payload"
- },
- {
- "p": "topic",
- "vt": "str"
- }
- ],
- "repeat": "",
- "crontab": "",
- "once": false,
- "onceDelay": 0.1,
- "topic": "",
- "payload": "OFF",
- "payloadType": "str",
- "x": 150,
- "y": 860,
- "wires": [
- [
- "f584c5871638c238"
- ]
- ]
- },
- {
- "id": "08f4db8c8e3bf0c6",
- "type": "link in",
- "z": "98537bea.1dd4b8",
- "name": "Licht Küche-On-Off",
- "links": [
- "156b8eb58ea47b97",
- "3db617d9c19542c9",
- "cfd097d97aea7ec1",
- "88dbc163876b9940",
- "ec234b4c2c6ac997"
- ],
- "x": 185,
- "y": 780,
- "wires": [
- [
- "f584c5871638c238"
- ]
- ]
- },
- {
- "id": "f77bde811d3513b2",
- "type": "switch",
- "z": "98537bea.1dd4b8",
- "name": "Messages",
- "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"
- },
- {
- "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": 6,
- "x": 370,
- "y": 1060,
- "wires": [
- [
- "69f647dd88c9c3e7"
- ],
- [
- "2860bb1b36d8e137",
- "3b579211e4193673"
- ],
- [
- "d1fe0f19ab2df11f"
- ],
- [
- "c3d7fd7c9b059963"
- ],
- [
- "3ab62d5d0fc69c27",
- "2860bb1b36d8e137"
- ],
- [
- "d1fe0f19ab2df11f"
- ]
- ]
- },
- {
- "id": "787bcbc8a4615f34",
- "type": "mqtt in",
- "z": "98537bea.1dd4b8",
- "name": "IKEA Button",
- "topic": "/home/zigbee/Ikea-Button",
- "qos": "1",
- "datatype": "json",
- "broker": "595dfa51.2c1224",
- "inputs": 0,
- "x": 170,
- "y": 1060,
- "wires": [
- [
- "f77bde811d3513b2"
- ]
- ]
- },
- {
- "id": "47d625f8e76bbf6c",
- "type": "mqtt in",
- "z": "98537bea.1dd4b8",
- "name": "",
- "topic": "/home/zigbee/Osram-Kueche",
- "qos": "2",
- "datatype": "auto",
- "broker": "595dfa51.2c1224",
- "nl": false,
- "rap": false,
- "inputs": 0,
- "x": 200,
- "y": 1620,
- "wires": [
- [
- "028c42e493ec4756"
- ]
- ]
- },
- {
- "id": "30f17fecfd960cb4",
- "type": "debug",
- "z": "98537bea.1dd4b8",
- "name": "",
- "active": false,
- "tosidebar": true,
- "console": false,
- "tostatus": false,
- "complete": "false",
- "statusVal": "",
- "statusType": "auto",
- "x": 910,
- "y": 1640,
- "wires": []
- },
- {
- "id": "028c42e493ec4756",
- "type": "json",
- "z": "98537bea.1dd4b8",
- "name": "",
- "property": "payload",
- "action": "",
- "pretty": false,
- "x": 430,
- "y": 1620,
- "wires": [
- [
- "8dc5feb5120ad76c",
- "0f055ee4396e48d0"
- ]
- ]
- },
- {
- "id": "8dc5feb5120ad76c",
- "type": "function",
- "z": "98537bea.1dd4b8",
- "name": "",
- "func": "var Knoten = \"Osram-Kueche\"\n\nvar brightness = msg.payload.brightness\nvar qual = msg.payload.linkquality\nvar state = msg.payload.state\n\nmsg.payload = [{\n Room: Knoten,\n Bright: brightness,\n Qual: qual,\n State: state\n}]\n\nvar newMsg1 = {payload:brightness};\nvar newMsg2 = {payload:state};\nvar newMsg3 = {payload:qual};\nvar newMsg4 = {payload:msg};\n\nnode.status({fill:\"blue\",shape:\"ring\",text:\"Brightness: \" + brightness + \", Qual: \" + qual + \"%, State: \" + state });\n\nreturn [newMsg1, newMsg2, newMsg3, newMsg4];",
- "outputs": 4,
- "noerr": 0,
- "initialize": "",
- "finalize": "",
- "libs": [],
- "x": 640,
- "y": 1620,
- "wires": [
- [
- "53e238e062753512"
- ],
- [
- "8f9aaeb045867d4b",
- "d933792c7a1313d1"
- ],
- [
- "4d2e235f11be354a"
- ],
- [
- "30f17fecfd960cb4"
- ]
- ]
- },
- {
- "id": "8f9aaeb045867d4b",
- "type": "ui_led",
- "z": "98537bea.1dd4b8",
- "order": 3,
- "group": "4097eeeffb6bf15d",
- "width": "0",
- "height": "0",
- "label": "Ein / Aus LED",
- "labelPlacement": "left",
- "labelAlignment": "left",
- "colorForValue": [
- {
- "color": "#ff0000",
- "value": "OFF",
- "valueType": "str"
- },
- {
- "color": "#008000",
- "value": "ON",
- "valueType": "str"
- }
- ],
- "allowColorForValueInMessage": false,
- "shape": "circle",
- "showGlow": true,
- "name": "",
- "x": 890,
- "y": 1500,
- "wires": []
- },
- {
- "id": "4d2e235f11be354a",
- "type": "ui_gauge",
- "z": "98537bea.1dd4b8",
- "name": "Link Quality",
- "group": "4097eeeffb6bf15d",
- "order": 4,
- "width": "0",
- "height": "0",
- "gtype": "gage",
- "title": "Link Quality",
- "label": "%",
- "format": "{{value}}",
- "min": 0,
- "max": "100",
- "colors": [
- "#ff0000",
- "#e6e600",
- "#00ff01"
- ],
- "seg1": "",
- "seg2": "",
- "x": 910,
- "y": 1600,
- "wires": []
- },
- {
- "id": "d933792c7a1313d1",
- "type": "ui_switch",
- "z": "98537bea.1dd4b8",
- "name": "",
- "label": "Ein / Ausschalter",
- "tooltip": "",
- "group": "4097eeeffb6bf15d",
- "order": 2,
- "width": "0",
- "height": "0",
- "passthru": false,
- "decouple": "true",
- "topic": "/home/zigbee/IKEA-Schlazi/set",
- "topicType": "str",
- "style": "",
- "onvalue": "ON",
- "onvalueType": "str",
- "onicon": "",
- "oncolor": "",
- "offvalue": "OFF",
- "offvalueType": "str",
- "officon": "",
- "offcolor": "",
- "animate": false,
- "x": 930,
- "y": 1540,
- "wires": [
- [
- "ec234b4c2c6ac997"
- ]
- ]
- },
- {
- "id": "0f055ee4396e48d0",
- "type": "debug",
- "z": "98537bea.1dd4b8",
- "name": "",
- "active": false,
- "tosidebar": true,
- "console": false,
- "tostatus": false,
- "complete": "false",
- "statusVal": "",
- "statusType": "auto",
- "x": 660,
- "y": 1700,
- "wires": []
- },
- {
- "id": "53e238e062753512",
- "type": "range",
- "z": "98537bea.1dd4b8",
- "minin": "2",
- "maxin": "254",
- "minout": "2",
- "maxout": "100",
- "action": "scale",
- "round": true,
- "property": "payload",
- "name": "",
- "x": 740,
- "y": 1400,
- "wires": [
- [
- "3d26906748764bca"
- ]
- ]
- },
- {
- "id": "3d26906748764bca",
- "type": "ui_slider",
- "z": "98537bea.1dd4b8",
- "name": "Helligkeit",
- "label": "Helligkeit",
- "tooltip": "",
- "group": "4097eeeffb6bf15d",
- "order": 1,
- "width": 0,
- "height": 0,
- "passthru": false,
- "outs": "end",
- "topic": "/home/zigbee/IKEA-Schlazi/set",
- "topicType": "str",
- "min": "1",
- "max": "100",
- "step": "2",
- "x": 840,
- "y": 1460,
- "wires": [
- [
- "c630d0195e3bb8c4"
- ]
- ]
- },
- {
- "id": "4b9fcb6aac104767",
- "type": "debug",
- "z": "98537bea.1dd4b8",
- "name": "",
- "active": false,
- "tosidebar": true,
- "console": false,
- "tostatus": false,
- "complete": "payload",
- "targetType": "msg",
- "statusVal": "",
- "statusType": "auto",
- "x": 1170,
- "y": 1400,
- "wires": []
- },
- {
- "id": "c630d0195e3bb8c4",
- "type": "range",
- "z": "98537bea.1dd4b8",
- "minin": "1",
- "maxin": "100",
- "minout": "1",
- "maxout": "255",
- "action": "scale",
- "round": true,
- "property": "payload",
- "name": "",
- "x": 940,
- "y": 1400,
- "wires": [
- [
- "4b9fcb6aac104767"
- ]
- ]
- },
- {
- "id": "ec234b4c2c6ac997",
- "type": "link out",
- "z": "98537bea.1dd4b8",
- "name": "",
- "links": [
- "08f4db8c8e3bf0c6"
- ],
- "x": 1135,
- "y": 1540,
- "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": ""
- },
- {
- "id": "4097eeeffb6bf15d",
- "type": "ui_group",
- "name": "Küche",
- "tab": "67152ec1.2f63e",
- "order": 6,
- "disp": true,
- "width": "5",
- "collapse": false
- },
- {
- "id": "67152ec1.2f63e",
- "type": "ui_tab",
- "name": "Licht",
- "icon": "dashboard",
- "order": 5,
- "disabled": false,
- "hidden": false
- }
- ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement