Holiday LEDs with FASTLED Arduino Library and ESP8266 NodeMCU

Learn how to install this yourself:

Part 1 (Hardware)

Part 2 (Software)

Part 3 (Installation)

Get the code here:

Support my channel:


Visit my website:

Follow me on Twitter: @TheHookUp1

Music by

12 thoughts on “Holiday LEDs with FASTLED Arduino Library and ESP8266 NodeMCU”

  1. Hey man!

    Great videos, thanks for taking the time to put these together! I’m planning my project that will require 3-4 power supplies. Can I just add these power supplies to inject power to the additional strings? Will everything function OK even with the data wire and board only running the from the 1st power supply?

  2. Hello,
    I love your videos and tutorials, and I think this holiday led code is one of the best out there, and I’ve tried quite a few lately.
    This code gives lots of options and affects, which is what I wanted to talk about.
    I’m very new to coding with Arduino IDE and have done only a few small things, mainly with led strips (ws2812b).
    My main aim is to have home assistant running everything and led strips for my home entertainment.
    So here is my questions:
    Is it possible to add other effects from other codes, ie from ws2812fx library. And if so how would I go about doing that? I’ve read quite a bit but all seems way over my head, maybe just need someone to explain it a better way :).
    And the main thing I would love to have, is a custom effect that would only run once, like a start up sequence. So I can pick between let’s say rainbow chase, KITT, and so on, but when I choose my custom effect it will only run once unlike the others which are in loop.
    To paint a picture: I want to say (movie time) (Alexa) >(home assistant) plays the effect once.
    Effect I’m after is led strip light up white one at a time until they are all on and then fade from white to my Desired colour (in my case light blue) and then stay on the colour until I change something. If I could get the white LEDs to fade up to full brightness as it climbs towards the last led that would be magic.
    I can make the LEDs climb up white but can’t for the life of me get a fade from white to light blue. Maybe codings just not for me, but I love home assistant and would love to do more wit it. I wish there was one code for everything with all the effects and good documentation On creating and adding custom Effects, and even maybe sound to light option. I would even pay good money for that, as long as I can put it on to multiple d1 minis and works with home assistant (MQTT) so can do automations, I and probably a lot of others that find it difficult to do would appreciate and benefit from.
    Any advice or help with anything that I’ve mentioned would be much appreciated.
    I’ve tried asking a few things in the past (on Arduino chat) but most just treat you as a dumb person because I don’t know as much as them, or just tell you to go and read something on the web and don’t explain what.

    1. Adding effects is a bit of an artistic exercise. It can be done, but it’s not as easy as just copying them over from another library. What you’re looking for can be done but would require some custom code. I don’t have the time to do it at the moment, but if you catch me in a few weeks after school gets out I’ll have a bit more time.

  3. Rob, First, thank you for all the videos and shared knowledge. I am working on several of your projects: holiday lights, landscape lights, and pentair spa side remote. I hope this is the right place to ask a clarification question (in your video you said not to email so others can see but wasn’t sure if youtube comments are preferred over website). My 2 questions are regarding the hardware. In the screen shot of your PSU, 8266 and wiring you mentioned having 4 zones and I do see 4 green wires off the logic level converter but 2 appear to be in the same terminal block. I also only see 3 romex lines going out of the box (and 1 in from mains). Is one of the romex lines simply hiding behind the others? why 2 green wires off 1 terminal block (or is that just another bad angle)? Second question: again I preface this with a thank you: great explanation of w = a * v , etc! You mentioned having 50 m of led with 30 leds per meter at 60mA per led. So that would mean the PSU theoretical max should be at least 90 Amps. Am I following you correct on this? You used a PSU of 60 Amps (I think). I know you said you are not running the strips at full power. Is that how you are able to do this? Or did I miss something and you actually have a beefier PSU? I wanted to make sure I was understanding this because for my own usage I want to make sure I (or someone else) doesn’t make a mistake and run them at full power and have things over heat or blow a circuit (and hopefully not start a fire). Many many thanks again. I look forward to the next video (and the next, and the next) 😉

    1. The PSU would reach 90 amps if all of the LEDs were connected in parallel with their own power injection. As it stands, when I put on full white my 40A PSU pumps out around 29 amps due to the resistance of the power injection lines and internal resistance of the strips.

      All of the data lines are off isolated terminal blocks. The blocks that I use are 2x wide, but the two connections are not connected.

      1. Ah. 2x wide… didn’t think about that. duh!

        Thanks again. You make amazing videos and the website transcripts and details with links are top notch.

  4. Student in Vietnam
    Please share app in cell phone. I think this is smart app but i can’t control without you app.

  5. This is great. I am just trying to figure out how noticeable the Aluminum channel is. How exactly do you mount it? You just screw it into your gutter? I’ve watched your videos about 10 times, but can’t seem to figure this piece out.

  6. Rob — you’re the man!
    Question – do you see any issue with running more than one NodeMCU in HA? I have a garage separate from my house. I’d like to add lights to both structures, but there’s not a good way to port the data signal across. Was thinking I’d just add another NodeMCU rather than put in additional zones. Being a HA noob though, wasn’t sure if this was possible.
    Thanks – David

Leave a Reply

Your email address will not be published.