Hi!
**My ask up front: **Can someone walk me through the process of how a github project written in python winds up interacting with YAML on an ESP32? Looking for some orientation so I can "RTFM" better.
Background: I have Espectre up and running in my house, which is cool. What I also have in my house is LED crown molding controlled by WLED.
I think the ESP-32s I'm using for the lighting have enough juice to run both items of code (and probably a few other sensors). However, I don't know how to combine them.
What I'm specifically confused about is when I provision a device with ESPHome, I'm not actually clear on what it does. As in: I gather it's making a framework specific to the board to handle running the code in the YAML, but I'm not sure what that looks like specifically. Which means I don't know how to take the code from WLED or ESPectre and also include it (is it as simple as an include?) so that I can make YAMLs that utilize the functionality those to projects provide.
I am especially confused what is happening when YAML code calls specific github projects. Is it literally pulling code from the repository?
For context I have decent capability and experience, but mostly within code, bridging multiple architectures like this is new. I have stumbled on for years doing some fairly advanced projects, but I mostly am a very determined monkey banging on a type writer.