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"]]}]

Flow Info

Created 4 years, 7 months ago
Updated 4 years, 4 months ago
Rating: not yet rated

Actions

Rate:

Node Types

Core
  • change (x1)
  • debug (x11)
  • function (x10)
  • http request (x3)
  • inject (x2)
  • join (x1)
  • link in (x1)
  • link out (x1)
  • mqtt out (x2)
  • mqtt-broker (x2)
  • switch (x3)
  • websocket-listener (x1)
Other

Tags

Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option