TwitchBot ESP
Bot twitch pour allumer les leds strip pendant un live
[{"id":"22dee695.9851ea","type":"tab","label":"Bot Twitch","disabled":false,"info":""},{"id":"3354c214.0f046e","type":"tab","label":"Ruban Leds ","disabled":false,"info":""},{"id":"45339590.1dc17c","type":"group","z":"22dee695.9851ea","name":"Ruban LED ! ","style":{"stroke":"#000000","fill":"#b797cf","fill-opacity":"0.4","label":true,"color":"#000000"},"nodes":["236112bc.a112be","f92c6d60.be0f4","51fd9c7a.0f69c4","2a386746.f3c098","d3f36215.1fa8b","40e52f83.5eba7","cc6399b7.529438"],"x":14,"y":79,"w":952,"h":182},{"id":"fedac84e.92ab88","type":"group","z":"22dee695.9851ea","name":"New follower","style":{"fill":"#dbcbe7","label":true,"stroke":"#000000","color":"#000000"},"nodes":["2c0f522a.2bac0e","2c6fd5c4.926b4a","492c07a3.2edb88","4befcf5d.928f4","368011b4.1e8bee","74e901f1.3b0a9","7aff6580.b32afc","ce362a75.64c698","3f57de7a.df0432","9e3b6e4.3647d9","4138e0fc.4328d","669be9ed.3d4cb8","e950d658.4f40f8","1e1213c4.1c3f9c"],"x":14,"y":279,"w":942,"h":302},{"id":"416c6453.899a0c","type":"group","z":"3354c214.0f046e","name":"Dashboard","style":{"fill":"#bfdbef","label":true,"color":"#000000","stroke":"#777777"},"nodes":["bcf5841a.147cb8","fab1fe0e.560f4","810d7d8f.113b8","56720a5c.46f634","fe93d253.db088","4e489dce.03da74","5d5223db.b5164c","b996b555.5e6ef8","e244340d.1f5d58","6f15da6a.1fd7e4","a46a4052.d366c"],"x":54,"y":119},{"id":"bb09b041.d6734","type":"mqtt-broker","name":"Local","broker":"192.168.0.214","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"fbd0cd9c.a0121","type":"tmi-config","name":"connexion","username":"boilingbrains","channels":"boilingbrains","reconnect":true,"secure":true,"log_error":true},{"id":"12312279.a9349e","type":"mqtt-broker","name":"MQTT Server","broker":"192.168.0.149","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"11f35e5.c7bf3a2","type":"websocket-listener","path":"ws://192.168.178.20:4444","wholemsg":"false"},{"id":"6c9290b6.3ca64","type":"alexa-config","url":"/alexa","name":""},{"id":"1281c3a.c72233c","type":"alexa-config","url":"https://127.0.0.1:1880/alexa","name":""},{"id":"6dae8021.4682e","type":"alexa-remote-account","name":"Alexa de IB","authMethod":"proxy","proxyOwnIp":"http://127.0.0.1/","proxyPort":"3456","cookieFile":"","refreshInterval":"3","alexaServiceHost":"https://layla.amazon.com","amazonPage":"https://www.amazon.fr/","acceptLanguage":"fr-EU","userAgent":"","useWsMqtt":"on","autoInit":"off"},{"id":"b229f7ae.41e1a8","type":"ui_tab","name":"RubanLed","icon":"dashboard","disabled":false,"hidden":false},{"id":"fd05edeb.a5859","type":"ui_base","theme":{"name":"theme-light","lightTheme":{"default":"#0094CE","baseColor":"#0094CE","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif","edited":false},"darkTheme":{"default":"#097479","baseColor":"#097479","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif","edited":false},"customTheme":{"name":"Untitled Theme 1","default":"#4B7930","baseColor":"#4B7930","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"},"themeState":{"base-color":{"default":"#0094CE","value":"#0094CE","edited":false},"page-titlebar-backgroundColor":{"value":"#0094CE","edited":false},"page-backgroundColor":{"value":"#fafafa","edited":false},"page-sidebar-backgroundColor":{"value":"#ffffff","edited":false},"group-textColor":{"value":"#1bbfff","edited":false},"group-borderColor":{"value":"#ffffff","edited":false},"group-backgroundColor":{"value":"#ffffff","edited":false},"widget-textColor":{"value":"#111111","edited":false},"widget-backgroundColor":{"value":"#0094ce","edited":false},"widget-borderColor":{"value":"#ffffff","edited":false},"base-font":{"value":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"}},"angularTheme":{"primary":"indigo","accents":"blue","warn":"red","background":"grey"}},"site":{"name":"Node-RED Dashboard","hideToolbar":"false","allowSwipe":"false","lockMenu":"false","allowTempTheme":"true","dateFormat":"DD/MM/YYYY","sizes":{"sx":48,"sy":48,"gx":6,"gy":6,"cx":6,"cy":6,"px":0,"py":0}}},{"id":"24c920bd.be906","type":"ui_group","name":"Default","tab":"b229f7ae.41e1a8","order":1,"disp":true,"width":"6","collapse":false},{"id":"236112bc.a112be","type":"tmi-event-message","z":"22dee695.9851ea","g":"45339590.1dc17c","config":"fbd0cd9c.a0121","name":"Chat ","channels_filter":"boilingbrains","users_filter":"","action":false,"chat":true,"whisper":false,"regular":true,"mod":true,"subscriber":true,"broadcaster":true,"message_regexp":"!","message_flags":"","x":90,"y":140,"wires":[["51fd9c7a.0f69c4"]]},{"id":"f92c6d60.be0f4","type":"tmi-command-action","z":"22dee695.9851ea","g":"45339590.1dc17c","config":"fbd0cd9c.a0121","name":"","x":870,"y":220,"wires":[[],[]]},{"id":"51fd9c7a.0f69c4","type":"function","z":"22dee695.9851ea","g":"45339590.1dc17c","name":"Split CMD + Set Channel","func":"msg.payload.cmd = msg.payload.message.toLowerCase().split(\" \");\nmsg.payload.username = msg.payload.userstate.username;\nmsg.payload.channel = \"boilingbrains\";\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":270,"y":140,"wires":[["2a386746.f3c098"]]},{"id":"2a386746.f3c098","type":"switch","z":"22dee695.9851ea","g":"45339590.1dc17c","name":"Switch cmd","property":"payload.cmd[0]","propertyType":"msg","rules":[{"t":"eq","v":"!led","vt":"str"}],"checkall":"false","repair":false,"outputs":1,"x":490,"y":140,"wires":[["40e52f83.5eba7"]]},{"id":"d3f36215.1fa8b","type":"mqtt out","z":"22dee695.9851ea","g":"45339590.1dc17c","name":"","topic":"ESP8266","qos":"","retain":"","broker":"12312279.a9349e","x":880,"y":140,"wires":[]},{"id":"dd04daad.a068e8","type":"debug","z":"22dee695.9851ea","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":950,"y":40,"wires":[]},{"id":"40e52f83.5eba7","type":"function","z":"22dee695.9851ea","g":"45339590.1dc17c","name":"!led","func":"const input = msg.payload.cmd;\nlet palettes = [\"rainbow\",\"lava\",\"forest\",\"ocean\",\"cloud\"];\nlet colors = {\n \"aliceblue\": [240, 248, 255, 1],\n \"antiquewhite\": [250, 235, 215, 1],\n \"aqua\": [0, 255, 255, 1],\n \"aquamarine\": [127, 255, 212, 1],\n \"azure\": [240, 255, 255, 1],\n \"beige\": [245, 245, 220, 1],\n \"bisque\": [255, 228, 196, 1],\n \"black\": [0, 0, 0, 1],\n \"blanchedalmond\": [255, 235, 205, 1],\n \"blue\": [0, 0, 255, 1],\n \"blueviolet\": [138, 43, 226, 1],\n \"brown\": [165, 42, 42, 1],\n \"burlywood\": [222, 184, 135, 1],\n \"cadetblue\": [95, 158, 160, 1],\n \"chartreuse\": [127, 255, 0, 1],\n \"chocolate\": [210, 105, 30, 1],\n \"coral\": [255, 127, 80, 1],\n \"cornflowerblue\": [100, 149, 237, 1],\n \"cornsilk\": [255, 248, 220, 1],\n \"crimson\": [220, 20, 60, 1],\n \"cyan\": [0, 255, 255, 1],\n \"darkblue\": [0, 0, 139, 1],\n \"darkcyan\": [0, 139, 139, 1],\n \"darkgoldenrod\": [184, 134, 11, 1],\n \"darkgray\": [169, 169, 169, 1],\n \"darkgreen\": [0, 100, 0, 1],\n \"darkgrey\": [169, 169, 169, 1],\n \"darkkhaki\": [189, 183, 107, 1],\n \"darkmagenta\": [139, 0, 139, 1],\n \"darkolivegreen\": [85, 107, 47, 1],\n \"darkorange\": [255, 140, 0, 1],\n \"darkorchid\": [153, 50, 204, 1],\n \"darkred\": [139, 0, 0, 1],\n \"darksalmon\": [233, 150, 122, 1],\n \"darkseagreen\": [143, 188, 143, 1],\n \"darkslateblue\": [72, 61, 139, 1],\n \"darkslategray\": [47, 79, 79, 1],\n \"darkslategrey\": [47, 79, 79, 1],\n \"darkturquoise\": [0, 206, 209, 1],\n \"darkviolet\": [148, 0, 211, 1],\n \"deeppink\": [255, 20, 147, 1],\n \"deepskyblue\": [0, 191, 255, 1],\n \"dimgray\": [105, 105, 105, 1],\n \"dimgrey\": [105, 105, 105, 1],\n \"dodgerblue\": [30, 144, 255, 1],\n \"firebrick\": [178, 34, 34, 1],\n \"floralwhite\": [255, 250, 240, 1],\n \"forestgreen\": [34, 139, 34, 1],\n \"fuchsia\": [255, 0, 255, 1],\n \"gainsboro\": [220, 220, 220, 1],\n \"ghostwhite\": [248, 248, 255, 1],\n \"gold\": [255, 215, 0, 1],\n \"goldenrod\": [218, 165, 32, 1],\n \"gray\": [128, 128, 128, 1],\n \"green\": [0, 255, 0, 1],\n \"greenyellow\": [173, 255, 47, 1],\n \"grey\": [128, 128, 128, 1],\n \"honeydew\": [240, 255, 240, 1],\n \"hotpink\": [255, 105, 180, 1],\n \"indianred\": [205, 92, 92, 1],\n \"indigo\": [75, 0, 130, 1],\n \"ivory\": [255, 255, 240, 1],\n \"khaki\": [240, 230, 140, 1],\n \"lavender\": [230, 230, 250, 1],\n \"lavenderblush\": [255, 240, 245, 1],\n \"lawngreen\": [124, 252, 0, 1],\n \"lemonchiffon\": [255, 250, 205, 1],\n \"lightblue\": [173, 216, 230, 1],\n \"lightcoral\": [240, 128, 128, 1],\n \"lightcyan\": [224, 255, 255, 1],\n \"lightgoldenrodyellow\": [250, 250, 210, 1],\n \"lightgray\": [211, 211, 211, 1],\n \"lightgreen\": [144, 238, 144, 1],\n \"lightgrey\": [211, 211, 211, 1],\n \"lightpink\": [255, 182, 193, 1],\n \"lightsalmon\": [255, 160, 122, 1],\n \"lightseagreen\": [32, 178, 170, 1],\n \"lightskyblue\": [135, 206, 250, 1],\n \"lightslategray\": [119, 136, 153, 1],\n \"lightslategrey\": [119, 136, 153, 1],\n \"lightsteelblue\": [176, 196, 222, 1],\n \"lightyellow\": [255, 255, 224, 1],\n \"lime\": [0, 255, 0, 1],\n \"limegreen\": [50, 205, 50, 1],\n \"linen\": [250, 240, 230, 1],\n \"magenta\": [255, 0, 255, 1],\n \"maroon\": [128, 0, 0, 1],\n \"mediumaquamarine\": [102, 205, 170, 1],\n \"mediumblue\": [0, 0, 205, 1],\n \"mediumorchid\": [186, 85, 211, 1],\n \"mediumpurple\": [147, 112, 219, 1],\n \"mediumseagreen\": [60, 179, 113, 1],\n \"mediumslateblue\": [123, 104, 238, 1],\n \"mediumspringgreen\": [0, 250, 154, 1],\n \"mediumturquoise\": [72, 209, 204, 1],\n \"mediumvioletred\": [199, 21, 133, 1],\n \"midnightblue\": [25, 25, 112, 1],\n \"mintcream\": [245, 255, 250, 1],\n \"mistyrose\": [255, 228, 225, 1],\n \"moccasin\": [255, 228, 181, 1],\n \"navajowhite\": [255, 222, 173, 1],\n \"navy\": [0, 0, 128, 1],\n \"oldlace\": [253, 245, 230, 1],\n \"olive\": [128, 128, 0, 1],\n \"olivedrab\": [107, 142, 35, 1],\n \"orange\": [255, 165, 0, 1],\n \"orangered\": [255, 69, 0, 1],\n \"orchid\": [218, 112, 214, 1],\n \"palegoldenrod\": [238, 232, 170, 1],\n \"palegreen\": [152, 251, 152, 1],\n \"paleturquoise\": [175, 238, 238, 1],\n \"palevioletred\": [219, 112, 147, 1],\n \"papayawhip\": [255, 239, 213, 1],\n \"peachpuff\": [255, 218, 185, 1],\n \"peru\": [205, 133, 63, 1],\n \"pink\": [255, 192, 203, 1],\n \"plum\": [221, 160, 221, 1],\n \"powderblue\": [176, 224, 230, 1],\n \"purple\": [128, 0, 128, 1],\n \"red\": [255, 0, 0, 1],\n \"rosybrown\": [188, 143, 143, 1],\n \"royalblue\": [65, 105, 225, 1],\n \"saddlebrown\": [139, 69, 19, 1],\n \"salmon\": [250, 128, 114, 1],\n \"sandybrown\": [244, 164, 96, 1],\n \"seagreen\": [46, 139, 87, 1],\n \"seashell\": [255, 245, 238, 1],\n \"sienna\": [160, 82, 45, 1],\n \"silver\": [192, 192, 192, 1],\n \"skyblue\": [135, 206, 235, 1],\n \"slateblue\": [106, 90, 205, 1],\n \"slategray\": [112, 128, 144, 1],\n \"slategrey\": [112, 128, 144, 1],\n \"snow\": [255, 250, 250, 1],\n \"springgreen\": [0, 255, 127, 1],\n \"steelblue\": [70, 130, 180, 1],\n \"tan\": [210, 180, 140, 1],\n \"teal\": [0, 128, 128, 1],\n \"thistle\": [216, 191, 216, 1],\n \"tomato\": [255, 99, 71, 1],\n \"transparent\": [0, 0, 0, 0],\n \"turquoise\": [64, 224, 208, 1],\n \"violet\": [238, 130, 238, 1],\n \"wheat\": [245, 222, 179, 1],\n \"white\": [255, 255, 255, 1],\n \"whitesmoke\": [245, 245, 245, 1],\n \"yellow\": [255, 255, 0, 1],\n \"yellowgreen\": [154, 205, 50, 1],\n \"rebeccapurple\": [102, 51, 153, 1]\n}\nlet rgb={\"r\":0,\"g\":0,\"b\":0};\n\nfunction randomInteger(min, max) {\n return Math.floor(Math.random() * (max - min) + min);\n}\n\ntry{\n \n if(input[1] != \"palette\" && input[1] != \"random\")\n {\n //!led \"YourColor\" \n rgb.r = colors[input[1]][0];\n rgb.g = colors[input[1]][1];\n rgb.b = colors[input[1]][2];\n msg.payload = {\n \"color\":input[1],\n \"R\": rgb.r,\n \"G\": rgb.g,\n \"B\": rgb.b\n };\n return msg;\n }\n \n \n else if(palettes.includes(input[2]) == true)\n {\n //!led Palette \"YourPalette\"\n var index = palettes.findIndex(function checkAdult(element) {\n return element == input[2]} );\n msg.payload = {\"palette\": index};\n return msg;\n }\n \n else\n {\n // !led random --> choose a random palette from list\n var random = randomInteger(0,4);\n msg.payload = {\"palette\": random};\n return msg;\n }\n}\ncatch(err)\n{\n msg.payload.message = \"Oups une erreur sur la commande...Retest BG ;)\"+ err; \n return msg;\n}\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":650,"y":140,"wires":[["dd04daad.a068e8","f92c6d60.be0f4","d3f36215.1fa8b"]]},{"id":"f15f28fe.3ad958","type":"tmi-event-subscription","z":"22dee695.9851ea","config":"fbd0cd9c.a0121","name":"","x":130,"y":880,"wires":[["23e61685.f8920a","b04c1b67.ba9218"]]},{"id":"23e61685.f8920a","type":"function","z":"22dee695.9851ea","name":"Set","func":"msg.payload.username = msg.payload.userstate.username;\nmsg.payload.channel = \"boilingbrains\";\n//msg.payload.message = \"Hey merci\"+ msg.payload.username;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":430,"y":880,"wires":[["5b3fd264.0655cc","2ce94a59.b96296"]]},{"id":"5b3fd264.0655cc","type":"debug","z":"22dee695.9851ea","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":590,"y":920,"wires":[]},{"id":"8df7d783.e7b5f8","type":"tmi-event-raw_message","z":"22dee695.9851ea","config":"fbd0cd9c.a0121","name":"","x":160,"y":1040,"wires":[["28dcefb2.2ed2c"]]},{"id":"28dcefb2.2ed2c","type":"function","z":"22dee695.9851ea","name":"Set SUB","func":"msg.payload.username = msg.payload.message.tags.username;\nvar event = msg.payload.message.command;\nif (event == \" USERNOTICE\" )\n{\n msg.payload.message = \"Hey Merci\"+ msg.payload.username;\n}\n//msg.payload.channel = \"boilingbrains\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":360,"y":1000,"wires":[["eb454acd.1b0a48","b9a2ceaf.1c8f5"]]},{"id":"b04c1b67.ba9218","type":"debug","z":"22dee695.9851ea","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":290,"y":800,"wires":[]},{"id":"eb454acd.1b0a48","type":"debug","z":"22dee695.9851ea","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":550,"y":1000,"wires":[]},{"id":"b9a2ceaf.1c8f5","type":"tmi-command-action","z":"22dee695.9851ea","config":"fbd0cd9c.a0121","name":"","x":590,"y":1100,"wires":[[],[]]},{"id":"ba101cb2.74feb","type":"debug","z":"22dee695.9851ea","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":270,"y":1120,"wires":[]},{"id":"2c0f522a.2bac0e","type":"function","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"Check new follower","func":"var diff = msg.payload;\nif (diff != 0)\n{\n msg.payload.message = \"new\";\n}\nelse\n{\n msg.payload.message = \"ras\";\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":830,"y":400,"wires":[["4138e0fc.4328d","28b43d8c.905302"]]},{"id":"2c6fd5c4.926b4a","type":"http request","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"AmountFollowers(t)","method":"GET","ret":"obj","paytoqs":"ignore","url":"https://decapi.me/twitch/followcount/boilingbrains","tls":"","persist":true,"proxy":"","authType":"","x":170,"y":360,"wires":[["ce362a75.64c698"]]},{"id":"816d660c.b3bb88","type":"debug","z":"22dee695.9851ea","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":910,"y":640,"wires":[]},{"id":"492c07a3.2edb88","type":"inject","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"45","crontab":"","once":false,"onceDelay":0.1,"topic":"timestamp","payload":"","payloadType":"date","x":160,"y":400,"wires":[["2c6fd5c4.926b4a"]]},{"id":"4befcf5d.928f4","type":"http request","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"AmountFollowers(t+dt)","method":"GET","ret":"obj","paytoqs":"ignore","url":"https://decapi.me/twitch/followcount/boilingbrains","tls":"","persist":true,"proxy":"","authType":"","x":180,"y":460,"wires":[["3f57de7a.df0432"]]},{"id":"368011b4.1e8bee","type":"inject","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"10","crontab":"","once":false,"onceDelay":0.1,"topic":"timestamp","payload":"","payloadType":"date","x":160,"y":500,"wires":[["4befcf5d.928f4"]]},{"id":"74e901f1.3b0a9","type":"join","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"","mode":"custom","build":"array","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"","count":"2","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":530,"y":400,"wires":[["7aff6580.b32afc"]]},{"id":"7aff6580.b32afc","type":"change","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"Compare","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload[0]-payload[1]","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":400,"wires":[["2c0f522a.2bac0e"]]},{"id":"ce362a75.64c698","type":"function","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"Last count","func":"var count = msg.payload.number;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":390,"y":380,"wires":[["74e901f1.3b0a9","1e1213c4.1c3f9c"]]},{"id":"3f57de7a.df0432","type":"function","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"New count","func":"var count_new = msg.payload.number;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":390,"y":440,"wires":[["74e901f1.3b0a9","753c4aa1.63c934"]]},{"id":"9e3b6e4.3647d9","type":"http request","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"Last follower","method":"GET","ret":"txt","paytoqs":"ignore","url":"https://decapi.me/twitch/followers/boilingbrains","tls":"","persist":true,"proxy":"","authType":"","x":730,"y":460,"wires":[[]]},{"id":"4138e0fc.4328d","type":"switch","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":570,"y":460,"wires":[["9e3b6e4.3647d9","669be9ed.3d4cb8"]]},{"id":"28b43d8c.905302","type":"debug","z":"22dee695.9851ea","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1050,"y":380,"wires":[]},{"id":"2ce94a59.b96296","type":"Alexa Response","z":"22dee695.9851ea","skill":"1281c3a.c72233c","x":770,"y":880,"wires":[]},{"id":"efb8d01f.a8d4f","type":"alexa-remote-init","z":"22dee695.9851ea","name":"","account":"6dae8021.4682e","option":"initialise","x":400,"y":1240,"wires":[["bf5632a8.8c215"]]},{"id":"bf5632a8.8c215","type":"debug","z":"22dee695.9851ea","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":570,"y":1240,"wires":[]},{"id":"669be9ed.3d4cb8","type":"function","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"Palette New Follower","func":"const input = msg.payload.cmd;\n\n\nif(input == 1)\n{\n //!led Palette \"YourPalette\"\n var index = 5;\n msg.payload = {\"palette\": index};\n return msg;\n}\n \n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":760,"y":540,"wires":[["e950d658.4f40f8","816d660c.b3bb88"]]},{"id":"e950d658.4f40f8","type":"link out","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"","links":["cc6399b7.529438"],"x":915,"y":540,"wires":[]},{"id":"cc6399b7.529438","type":"link in","z":"22dee695.9851ea","g":"45339590.1dc17c","name":"","links":["e950d658.4f40f8"],"x":795,"y":120,"wires":[["d3f36215.1fa8b"]]},{"id":"1e1213c4.1c3f9c","type":"debug","z":"22dee695.9851ea","g":"fedac84e.92ab88","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":570,"y":320,"wires":[]},{"id":"753c4aa1.63c934","type":"debug","z":"22dee695.9851ea","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":580,"y":660,"wires":[]},{"id":"bcf5841a.147cb8","type":"ui_colour_picker","z":"3354c214.0f046e","g":"416c6453.899a0c","name":"","label":"","group":"24c920bd.be906","format":"rgb","outformat":"string","showSwatch":true,"showPicker":true,"showValue":true,"showHue":true,"showAlpha":false,"showLightness":true,"square":"false","dynOutput":"false","order":0,"width":0,"height":0,"passthru":true,"topic":"topic","topicType":"msg","x":150,"y":380,"wires":[["a46a4052.d366c"]]},{"id":"fab1fe0e.560f4","type":"ui_button","z":"3354c214.0f046e","g":"416c6453.899a0c","name":"","group":"24c920bd.be906","order":1,"width":0,"height":0,"passthru":false,"label":"button rainbow","tooltip":"","color":"","bgcolor":"","icon":"","payload":"0","payloadType":"num","topic":"topic","topicType":"msg","x":160,"y":160,"wires":[["5d5223db.b5164c"]]},{"id":"810d7d8f.113b8","type":"ui_button","z":"3354c214.0f046e","g":"416c6453.899a0c","name":"","group":"24c920bd.be906","order":1,"width":0,"height":0,"passthru":false,"label":"button lava","tooltip":"","color":"","bgcolor":"","icon":"","payload":"1","payloadType":"num","topic":"topic","topicType":"msg","x":150,"y":200,"wires":[["5d5223db.b5164c"]]},{"id":"56720a5c.46f634","type":"ui_button","z":"3354c214.0f046e","g":"416c6453.899a0c","name":"","group":"24c920bd.be906","order":1,"width":0,"height":0,"passthru":false,"label":"button forest","tooltip":"","color":"","bgcolor":"","icon":"","payload":"2","payloadType":"num","topic":"topic","topicType":"msg","x":150,"y":240,"wires":[["5d5223db.b5164c"]]},{"id":"fe93d253.db088","type":"ui_button","z":"3354c214.0f046e","g":"416c6453.899a0c","name":"","group":"24c920bd.be906","order":1,"width":0,"height":0,"passthru":false,"label":"button ocean","tooltip":"","color":"","bgcolor":"","icon":"","payload":"3","payloadType":"num","topic":"topic","topicType":"msg","x":150,"y":280,"wires":[["5d5223db.b5164c"]]},{"id":"4e489dce.03da74","type":"ui_button","z":"3354c214.0f046e","g":"416c6453.899a0c","name":"","group":"24c920bd.be906","order":1,"width":0,"height":0,"passthru":false,"label":"button cloud","tooltip":"","color":"","bgcolor":"","icon":"","payload":"4","payloadType":"num","topic":"topic","topicType":"msg","x":150,"y":320,"wires":[["5d5223db.b5164c"]]},{"id":"5d5223db.b5164c","type":"switch","z":"3354c214.0f046e","g":"416c6453.899a0c","name":"Switch cmd","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"num"},{"t":"eq","v":"1","vt":"num"},{"t":"eq","v":"2","vt":"num"},{"t":"eq","v":"3","vt":"num"},{"t":"eq","v":"4","vt":"num"}],"checkall":"false","repair":false,"outputs":5,"x":350,"y":220,"wires":[["b996b555.5e6ef8"],["b996b555.5e6ef8"],["b996b555.5e6ef8"],["b996b555.5e6ef8"],["b996b555.5e6ef8"]]},{"id":"b996b555.5e6ef8","type":"function","z":"3354c214.0f046e","g":"416c6453.899a0c","name":"Color Palette Dashboard","func":"const input = msg.payload;\nlet palettes = [\"rainbow\",\"lava\",\"forest\",\"ocean\",\"cloud\"];\n\n\ntry{\n msg.payload = {\"palette\": input};\n return msg;\n}\ncatch(err)\n{\n msg.payload.message = \"Oups\" + err; \n return msg;\n}\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":570,"y":220,"wires":[["6f15da6a.1fd7e4"]]},{"id":"e244340d.1f5d58","type":"debug","z":"3354c214.0f046e","g":"416c6453.899a0c","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":790,"y":380,"wires":[]},{"id":"6f15da6a.1fd7e4","type":"mqtt out","z":"3354c214.0f046e","g":"416c6453.899a0c","name":"","topic":"ESP8266","qos":"","retain":"","broker":"bb09b041.d6734","x":780,"y":220,"wires":[]},{"id":"a46a4052.d366c","type":"function","z":"3354c214.0f046e","g":"416c6453.899a0c","name":"","func":"const input = msg.payload.slice(4,-1).split(\",\");\nlet rgb={\"r\":0,\"g\":0,\"b\":0};\n\ntry{\n //!led \"YourColor\" \n rgb.r = parseInt(input[0])\n rgb.g = parseInt(input[1])\n rgb.b = parseInt(input[2])\n msg.payload = {\n \"color\":\" \",\n \"R\": rgb.r,\n \"G\": rgb.g,\n \"B\": rgb.b\n };\n return msg;\n }\ncatch(err)\n{\n msg.payload.message = \"Oups\" + err; \n return msg;\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":600,"y":380,"wires":[["6f15da6a.1fd7e4","e244340d.1f5d58"]]}]