ESPHOME Addon dashboard using public repository

Hello everyone,

Can anyone tell me something about how the ESPHome addon interprets yaml configurations pointing to a public repository?

Assuming the public yaml file contains entries e.g. to use the

api:

and you want to specify this individually, e.g.

api:
  reboot_timeout: 5min

How is this taken into account when compiling? What happens if there are contradictory entries?

Many thanks for your help!

I assume you mean packages when you are referring to ‘public yaml file’. Have you read the documentation yet? Configuration Types — ESPHome

Hey!

Thank you for your answer! Yes, I have read the docs but, as far as I can see (at least concerning the packages) there is only an explanation to contradictionary substitutions values:

Substitutions in your main config will override substitutions with the same name in a package.

Concerning the other yaml-parts:

Dictionaries are merged key-by-key. Lists of components are merged by component ID if specified. Other lists are merged by concatenation. All other config values are replaced with the later value.

What does

merge

mean? What are the

later

values? Which file´s value is prior to the other?