Created
September 14, 2018 02:04
-
-
Save sktaylortrash/12eb048dbfb78f36640b90cf37d692e7 to your computer and use it in GitHub Desktop.
node-red-contrib-alexa-local - flow for light fixture with multiple MQTT enabled bulbs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"id": "9967fb32.25ef58", | |
"type": "alexa-local", | |
"z": "59dbd5ec.6f955c", | |
"devicename": "Fan Bulb 1", | |
"inputtrigger": false, | |
"x": 110, | |
"y": 2180, | |
"wires": [ | |
[ | |
"4c8e2d04.65e994", | |
"d3bfac4c.dc46f" | |
] | |
] | |
}, | |
{ | |
"id": "a432e831.4233d8", | |
"type": "mqtt out", | |
"z": "59dbd5ec.6f955c", | |
"name": "Fan Bulb 1 On/Off", | |
"topic": "light/LivingRoom/fanwest/216773570733998247/switch", | |
"qos": "0", | |
"retain": "false", | |
"broker": "79ae0f24.e78a8", | |
"x": 950, | |
"y": 2140, | |
"wires": [] | |
}, | |
{ | |
"id": "7f898d11.152fa4", | |
"type": "alexa-local", | |
"z": "59dbd5ec.6f955c", | |
"devicename": "Living Room", | |
"inputtrigger": false, | |
"x": 110, | |
"y": 2440, | |
"wires": [ | |
[ | |
"edfca7bd.b83de8", | |
"d3bfac4c.dc46f" | |
] | |
] | |
}, | |
{ | |
"id": "3deddd32.0b1b32", | |
"type": "mqtt out", | |
"z": "59dbd5ec.6f955c", | |
"name": "Fan Bulb 2 On/Off", | |
"topic": "light/LivingRoom/faneast/216773570733869505/switch", | |
"qos": "0", | |
"retain": "false", | |
"broker": "79ae0f24.e78a8", | |
"x": 950, | |
"y": 2280, | |
"wires": [] | |
}, | |
{ | |
"id": "4c8e2d04.65e994", | |
"type": "switch", | |
"z": "59dbd5ec.6f955c", | |
"name": "On/Off or Dim", | |
"property": "on_off_command", | |
"propertyType": "msg", | |
"rules": [ | |
{ | |
"t": "true" | |
}, | |
{ | |
"t": "false" | |
} | |
], | |
"checkall": "true", | |
"repair": false, | |
"outputs": 2, | |
"x": 340, | |
"y": 2180, | |
"wires": [ | |
[ | |
"9b1b7516.118f88" | |
], | |
[ | |
"2c65fcbd.cd7944" | |
] | |
] | |
}, | |
{ | |
"id": "1aa21404.18112c", | |
"type": "mqtt out", | |
"z": "59dbd5ec.6f955c", | |
"name": "Fan Bulb 1 Brightness", | |
"topic": "light/LivingRoom/fanwest/216773570733998247/brightness/set", | |
"qos": "0", | |
"retain": "false", | |
"broker": "79ae0f24.e78a8", | |
"x": 960, | |
"y": 2200, | |
"wires": [] | |
}, | |
{ | |
"id": "edfca7bd.b83de8", | |
"type": "switch", | |
"z": "59dbd5ec.6f955c", | |
"name": "On/Off or Dim", | |
"property": "on_off_command", | |
"propertyType": "msg", | |
"rules": [ | |
{ | |
"t": "true" | |
}, | |
{ | |
"t": "false" | |
} | |
], | |
"checkall": "true", | |
"repair": false, | |
"outputs": 2, | |
"x": 340, | |
"y": 2440, | |
"wires": [ | |
[ | |
"84d550d5.cf974" | |
], | |
[ | |
"4f55e6dc.cb7c28" | |
] | |
] | |
}, | |
{ | |
"id": "4f55e6dc.cb7c28", | |
"type": "function", | |
"z": "59dbd5ec.6f955c", | |
"name": "Set Bright", | |
"func": "msg.payload = msg.bri\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"x": 520, | |
"y": 2460, | |
"wires": [ | |
[ | |
"9be2ddd0.4d76", | |
"c726def4.6ac2d", | |
"1aa21404.18112c" | |
] | |
] | |
}, | |
{ | |
"id": "9be2ddd0.4d76", | |
"type": "mqtt out", | |
"z": "59dbd5ec.6f955c", | |
"name": "Fan Bulb 2 Brightness", | |
"topic": "light/LivingRoom/faneast/216773570733869505/brightness/set", | |
"qos": "0", | |
"retain": "false", | |
"broker": "79ae0f24.e78a8", | |
"x": 960, | |
"y": 2340, | |
"wires": [] | |
}, | |
{ | |
"id": "c726def4.6ac2d", | |
"type": "mqtt out", | |
"z": "59dbd5ec.6f955c", | |
"name": "Fan Bulb 3 Brightness", | |
"topic": "light/LivingRoom/fannorth/216773570733998518/brightness/set", | |
"qos": "0", | |
"retain": "false", | |
"broker": "79ae0f24.e78a8", | |
"x": 960, | |
"y": 2580, | |
"wires": [] | |
}, | |
{ | |
"id": "649d2cab.6f9554", | |
"type": "mqtt out", | |
"z": "59dbd5ec.6f955c", | |
"name": "Fan Bulb 3 On/Off", | |
"topic": "light/LivingRoom/fannorth/216773570733998518/switch", | |
"qos": "0", | |
"retain": "false", | |
"broker": "79ae0f24.e78a8", | |
"x": 950, | |
"y": 2520, | |
"wires": [] | |
}, | |
{ | |
"id": "84d550d5.cf974", | |
"type": "switch", | |
"z": "59dbd5ec.6f955c", | |
"name": "on/off", | |
"property": "payload", | |
"propertyType": "msg", | |
"rules": [ | |
{ | |
"t": "eq", | |
"v": "on", | |
"vt": "str" | |
}, | |
{ | |
"t": "eq", | |
"v": "off", | |
"vt": "str" | |
} | |
], | |
"checkall": "true", | |
"repair": false, | |
"outputs": 2, | |
"x": 510, | |
"y": 2420, | |
"wires": [ | |
[ | |
"d51f88ba.bd15b8" | |
], | |
[ | |
"251dc9b6.3abf16" | |
] | |
] | |
}, | |
{ | |
"id": "d51f88ba.bd15b8", | |
"type": "function", | |
"z": "59dbd5ec.6f955c", | |
"name": "1", | |
"func": "msg.payload = \"1\"\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"x": 650, | |
"y": 2400, | |
"wires": [ | |
[ | |
"649d2cab.6f9554", | |
"3deddd32.0b1b32", | |
"a432e831.4233d8" | |
] | |
] | |
}, | |
{ | |
"id": "251dc9b6.3abf16", | |
"type": "function", | |
"z": "59dbd5ec.6f955c", | |
"name": "0", | |
"func": "msg.payload = \"0\";\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"x": 650, | |
"y": 2440, | |
"wires": [ | |
[ | |
"649d2cab.6f9554", | |
"3deddd32.0b1b32", | |
"a432e831.4233d8" | |
] | |
] | |
}, | |
{ | |
"id": "2c65fcbd.cd7944", | |
"type": "function", | |
"z": "59dbd5ec.6f955c", | |
"name": "Set Bright", | |
"func": "msg.payload = msg.bri\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"x": 520, | |
"y": 2200, | |
"wires": [ | |
[ | |
"1aa21404.18112c" | |
] | |
] | |
}, | |
{ | |
"id": "9b1b7516.118f88", | |
"type": "switch", | |
"z": "59dbd5ec.6f955c", | |
"name": "on/off", | |
"property": "payload", | |
"propertyType": "msg", | |
"rules": [ | |
{ | |
"t": "eq", | |
"v": "on", | |
"vt": "str" | |
}, | |
{ | |
"t": "eq", | |
"v": "off", | |
"vt": "str" | |
} | |
], | |
"checkall": "true", | |
"repair": false, | |
"outputs": 2, | |
"x": 510, | |
"y": 2160, | |
"wires": [ | |
[ | |
"3f5abc5b.5d6ac4" | |
], | |
[ | |
"4ee92093.7d20b" | |
] | |
] | |
}, | |
{ | |
"id": "3f5abc5b.5d6ac4", | |
"type": "function", | |
"z": "59dbd5ec.6f955c", | |
"name": "1", | |
"func": "msg.payload = \"1\"\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"x": 650, | |
"y": 2140, | |
"wires": [ | |
[ | |
"a432e831.4233d8" | |
] | |
] | |
}, | |
{ | |
"id": "4ee92093.7d20b", | |
"type": "function", | |
"z": "59dbd5ec.6f955c", | |
"name": "0", | |
"func": "msg.payload = \"0\";\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"x": 650, | |
"y": 2180, | |
"wires": [ | |
[ | |
"a432e831.4233d8" | |
] | |
] | |
}, | |
{ | |
"id": "7ff324dd.6dd63c", | |
"type": "alexa-local", | |
"z": "59dbd5ec.6f955c", | |
"devicename": "Fan Bulb 2", | |
"inputtrigger": false, | |
"x": 111.25, | |
"y": 2315, | |
"wires": [ | |
[ | |
"e2f85f.663fe7a", | |
"d3bfac4c.dc46f" | |
] | |
] | |
}, | |
{ | |
"id": "e2f85f.663fe7a", | |
"type": "switch", | |
"z": "59dbd5ec.6f955c", | |
"name": "On/Off or Dim", | |
"property": "on_off_command", | |
"propertyType": "msg", | |
"rules": [ | |
{ | |
"t": "true" | |
}, | |
{ | |
"t": "false" | |
} | |
], | |
"checkall": "true", | |
"repair": false, | |
"outputs": 2, | |
"x": 341.25, | |
"y": 2315, | |
"wires": [ | |
[ | |
"d33e7c5e.ca186" | |
], | |
[ | |
"5239f03.aa6e31" | |
] | |
] | |
}, | |
{ | |
"id": "5239f03.aa6e31", | |
"type": "function", | |
"z": "59dbd5ec.6f955c", | |
"name": "Set Bright", | |
"func": "msg.payload = msg.bri\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"x": 521.25, | |
"y": 2335, | |
"wires": [ | |
[ | |
"9be2ddd0.4d76" | |
] | |
] | |
}, | |
{ | |
"id": "d33e7c5e.ca186", | |
"type": "switch", | |
"z": "59dbd5ec.6f955c", | |
"name": "on/off", | |
"property": "payload", | |
"propertyType": "msg", | |
"rules": [ | |
{ | |
"t": "eq", | |
"v": "on", | |
"vt": "str" | |
}, | |
{ | |
"t": "eq", | |
"v": "off", | |
"vt": "str" | |
} | |
], | |
"checkall": "true", | |
"repair": false, | |
"outputs": 2, | |
"x": 511.25, | |
"y": 2295, | |
"wires": [ | |
[ | |
"62456f08.6d258" | |
], | |
[ | |
"a8c8e541.27bdb8" | |
] | |
] | |
}, | |
{ | |
"id": "62456f08.6d258", | |
"type": "function", | |
"z": "59dbd5ec.6f955c", | |
"name": "1", | |
"func": "msg.payload = \"1\"\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"x": 651.25, | |
"y": 2275, | |
"wires": [ | |
[ | |
"3deddd32.0b1b32" | |
] | |
] | |
}, | |
{ | |
"id": "a8c8e541.27bdb8", | |
"type": "function", | |
"z": "59dbd5ec.6f955c", | |
"name": "0", | |
"func": "msg.payload = \"0\";\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"x": 651.25, | |
"y": 2315, | |
"wires": [ | |
[ | |
"3deddd32.0b1b32" | |
] | |
] | |
}, | |
{ | |
"id": "5669885f.6b5638", | |
"type": "alexa-local", | |
"z": "59dbd5ec.6f955c", | |
"devicename": "Fan Bulb 3", | |
"inputtrigger": false, | |
"x": 110, | |
"y": 2560, | |
"wires": [ | |
[ | |
"943d2fdc.f5592", | |
"d3bfac4c.dc46f" | |
] | |
] | |
}, | |
{ | |
"id": "943d2fdc.f5592", | |
"type": "switch", | |
"z": "59dbd5ec.6f955c", | |
"name": "On/Off or Dim", | |
"property": "on_off_command", | |
"propertyType": "msg", | |
"rules": [ | |
{ | |
"t": "true" | |
}, | |
{ | |
"t": "false" | |
} | |
], | |
"checkall": "true", | |
"repair": false, | |
"outputs": 2, | |
"x": 340, | |
"y": 2560, | |
"wires": [ | |
[ | |
"50fe0bcf.ab98b4" | |
], | |
[ | |
"5f8127e9.51df98" | |
] | |
] | |
}, | |
{ | |
"id": "5f8127e9.51df98", | |
"type": "function", | |
"z": "59dbd5ec.6f955c", | |
"name": "Set Bright", | |
"func": "msg.payload = msg.bri\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"x": 520, | |
"y": 2580, | |
"wires": [ | |
[ | |
"c726def4.6ac2d" | |
] | |
] | |
}, | |
{ | |
"id": "50fe0bcf.ab98b4", | |
"type": "switch", | |
"z": "59dbd5ec.6f955c", | |
"name": "on/off", | |
"property": "payload", | |
"propertyType": "msg", | |
"rules": [ | |
{ | |
"t": "eq", | |
"v": "on", | |
"vt": "str" | |
}, | |
{ | |
"t": "eq", | |
"v": "off", | |
"vt": "str" | |
} | |
], | |
"checkall": "true", | |
"repair": false, | |
"outputs": 2, | |
"x": 510, | |
"y": 2540, | |
"wires": [ | |
[ | |
"eb2785d4.d91768" | |
], | |
[ | |
"a4df2f4e.cf285" | |
] | |
] | |
}, | |
{ | |
"id": "eb2785d4.d91768", | |
"type": "function", | |
"z": "59dbd5ec.6f955c", | |
"name": "1", | |
"func": "msg.payload = \"1\"\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"x": 650, | |
"y": 2520, | |
"wires": [ | |
[ | |
"649d2cab.6f9554" | |
] | |
] | |
}, | |
{ | |
"id": "a4df2f4e.cf285", | |
"type": "function", | |
"z": "59dbd5ec.6f955c", | |
"name": "0", | |
"func": "msg.payload = \"0\";\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"x": 650, | |
"y": 2560, | |
"wires": [ | |
[ | |
"649d2cab.6f9554" | |
] | |
] | |
}, | |
{ | |
"id": "d3bfac4c.dc46f", | |
"type": "debug", | |
"z": "59dbd5ec.6f955c", | |
"name": "", | |
"active": true, | |
"tosidebar": true, | |
"console": false, | |
"tostatus": false, | |
"complete": "true", | |
"x": 310, | |
"y": 2240, | |
"wires": [] | |
}, | |
{ | |
"id": "79ae0f24.e78a8", | |
"type": "mqtt-broker", | |
"z": "", | |
"name": "", | |
"broker": "localhost", | |
"port": "1883", | |
"clientid": "", | |
"usetls": false, | |
"compatmode": true, | |
"keepalive": "15", | |
"cleansession": true, | |
"birthTopic": "", | |
"birthQos": "0", | |
"birthPayload": "", | |
"closeTopic": "", | |
"closePayload": "", | |
"willTopic": "", | |
"willQos": "0", | |
"willPayload": "" | |
} | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment