I am succeeding to create functional solutions with ESPHome but remain unsure [u]why[u] the configs work. My guess is that I am lacking some theory behind the YAML. Can anyone point me to material that explains that? Something that explains why certain sensors are provided, how data comes into ESPHome and how it is handled and referenced etc? Examples are useful and I get them to work but why the choices are made and why things work as they do elude me. Any hints welcome.
At the risk of being trite, its all open source.