I don’t exactly know what logs you are referring to, but here is what I get after running esphome run test.yaml:
INFO ESPHome 2025.9.1
INFO Reading configuration test.yaml...
INFO Detected timezone 'Europe/Madrid'
ERROR Unexpected exception while reading configuration:
Traceback (most recent call last):
File "/usr/bin/esphome", line 8, in <module>
sys.exit(main())
~~~~^^
File "/usr/lib/python3.13/site-packages/esphome/__main__.py", line 1269, in main
return run_esphome(sys.argv)
File "/usr/lib/python3.13/site-packages/esphome/__main__.py", line 1247, in run_esphome
config = read_config(dict(args.substitution) if args.substitution else {})
File "/usr/lib/python3.13/site-packages/esphome/config.py", line 1184, in read_config
res = load_config(command_line_substitutions)
File "/usr/lib/python3.13/site-packages/esphome/config.py", line 1041, in load_config
return _load_config(command_line_substitutions)
File "/usr/lib/python3.13/site-packages/esphome/config.py", line 1031, in _load_config
return validate_config(config, command_line_substitutions)
File "/usr/lib/python3.13/site-packages/esphome/config.py", line 955, in validate_config
result.run_validation_steps()
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/esphome/config.py", line 178, in run_validation_steps
task.step.run(self)
~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/site-packages/esphome/config.py", line 653, in run
validated = schema(self.conf)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 37, in __call__
res = super().__call__(data)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 205, in __call__
return self._compiled([], data)
~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 779, in validate_callable
return schema(data)
File "/usr/lib/python3.13/site-packages/esphome/components/lvgl/__init__.py", line 495, in lvgl_config_schema
return [LVGL_SCHEMA(config)]
~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 259, in __call__
return self._exec((Schema(val) for val in self.validators), v)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 382, in _exec
v = func(v)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 205, in __call__
return self._compiled([], data)
~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 779, in validate_callable
return schema(data)
File "/usr/lib/python3.13/site-packages/esphome/components/lvgl/schemas.py", line 530, in validator
value = result(value)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 37, in __call__
res = super().__call__(data)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 205, in __call__
return self._compiled([], data)
~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 549, in validate_dict
return base_validate(path, data.items(), out)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 151, in validate_mapping
cval = cvalue(key_path, value)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 779, in validate_callable
return schema(data)
File "/usr/lib/python3.13/site-packages/esphome/config_validation.py", line 461, in validator
return list_schema(value)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 37, in __call__
res = super().__call__(data)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 205, in __call__
return self._compiled([], data)
~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 590, in validate_sequence
cval = validate(index_path, value)
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 256, in _run
return self._exec(self._compiled, value, path)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 384, in _exec
v = func(path, v)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 779, in validate_callable
return schema(data)
File "/usr/lib/python3.13/site-packages/esphome/components/lvgl/schemas.py", line 530, in validator
value = result(value)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 37, in __call__
res = super().__call__(data)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 205, in __call__
return self._compiled([], data)
~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 549, in validate_dict
return base_validate(path, data.items(), out)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 151, in validate_mapping
cval = cvalue(key_path, value)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 779, in validate_callable
return schema(data)
File "/usr/lib/python3.13/site-packages/esphome/config_validation.py", line 461, in validator
return list_schema(value)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 37, in __call__
res = super().__call__(data)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 205, in __call__
return self._compiled([], data)
~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 590, in validate_sequence
cval = validate(index_path, value)
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 256, in _run
return self._exec(self._compiled, value, path)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 384, in _exec
v = func(path, v)
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 256, in _run
return self._exec(self._compiled, value, path)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 309, in _exec
return func(path, v)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 549, in validate_dict
return base_validate(path, data.items(), out)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 151, in validate_mapping
cval = cvalue(key_path, value)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 779, in validate_callable
return schema(data)
File "/usr/lib/python3.13/site-packages/esphome/components/lvgl/schemas.py", line 530, in validator
value = result(value)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 37, in __call__
res = super().__call__(data)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 205, in __call__
return self._compiled([], data)
~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 549, in validate_dict
return base_validate(path, data.items(), out)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 151, in validate_mapping
cval = cvalue(key_path, value)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 779, in validate_callable
return schema(data)
File "/usr/lib/python3.13/site-packages/esphome/config_validation.py", line 461, in validator
return list_schema(value)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 37, in __call__
res = super().__call__(data)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 205, in __call__
return self._compiled([], data)
~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 590, in validate_sequence
cval = validate(index_path, value)
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 256, in _run
return self._exec(self._compiled, value, path)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 384, in _exec
v = func(path, v)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 779, in validate_callable
return schema(data)
File "/usr/lib/python3.13/site-packages/esphome/components/lvgl/schemas.py", line 530, in validator
value = result(value)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 37, in __call__
res = super().__call__(data)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 205, in __call__
return self._compiled([], data)
~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 549, in validate_dict
return base_validate(path, data.items(), out)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 151, in validate_mapping
cval = cvalue(key_path, value)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 779, in validate_callable
return schema(data)
File "/usr/lib/python3.13/site-packages/esphome/config_validation.py", line 461, in validator
return list_schema(value)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 37, in __call__
res = super().__call__(data)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 205, in __call__
return self._compiled([], data)
~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 590, in validate_sequence
cval = validate(index_path, value)
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 256, in _run
return self._exec(self._compiled, value, path)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 384, in _exec
v = func(path, v)
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 256, in _run
return self._exec(self._compiled, value, path)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/voluptuous/validators.py", line 309, in _exec
return func(path, v)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 549, in validate_dict
return base_validate(path, data.items(), out)
File "/usr/lib/python3.13/site-packages/esphome/voluptuous_schema.py", line 151, in validate_mapping
cval = cvalue(key_path, value)
File "/usr/lib/python3.13/site-packages/voluptuous/schema_builder.py", line 779, in validate_callable
return schema(data)
File "/usr/lib/python3.13/site-packages/esphome/components/lvgl/schemas.py", line 518, in validator
if value and (layout := value.get(df.CONF_LAYOUT)):
^^^^^^^^^
AttributeError: 'EList' object has no attribute 'get'