mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 23:21:54 +00:00 
			
		
		
		
	[logger] Fix options in select (#8875)
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
This commit is contained in:
		| @@ -24,6 +24,7 @@ from esphome.const import ( | |||||||
|     CONF_HARDWARE_UART, |     CONF_HARDWARE_UART, | ||||||
|     CONF_ID, |     CONF_ID, | ||||||
|     CONF_LEVEL, |     CONF_LEVEL, | ||||||
|  |     CONF_LOGGER, | ||||||
|     CONF_LOGS, |     CONF_LOGS, | ||||||
|     CONF_ON_MESSAGE, |     CONF_ON_MESSAGE, | ||||||
|     CONF_TAG, |     CONF_TAG, | ||||||
| @@ -247,6 +248,7 @@ CONFIG_SCHEMA = cv.All( | |||||||
| async def to_code(config): | async def to_code(config): | ||||||
|     baud_rate = config[CONF_BAUD_RATE] |     baud_rate = config[CONF_BAUD_RATE] | ||||||
|     level = config[CONF_LEVEL] |     level = config[CONF_LEVEL] | ||||||
|  |     CORE.data.setdefault(CONF_LOGGER, {})[CONF_LEVEL] = level | ||||||
|     initial_level = LOG_LEVELS[config.get(CONF_INITIAL_LEVEL, level)] |     initial_level = LOG_LEVELS[config.get(CONF_INITIAL_LEVEL, level)] | ||||||
|     log = cg.new_Pvariable( |     log = cg.new_Pvariable( | ||||||
|         config[CONF_ID], |         config[CONF_ID], | ||||||
|   | |||||||
| @@ -5,7 +5,7 @@ from esphome.const import CONF_LEVEL, CONF_LOGGER, ENTITY_CATEGORY_CONFIG, ICON_ | |||||||
| from esphome.core import CORE | from esphome.core import CORE | ||||||
| from esphome.cpp_helpers import register_component, register_parented | from esphome.cpp_helpers import register_component, register_parented | ||||||
|  |  | ||||||
| from .. import CONF_LOGGER_ID, LOG_LEVEL_SEVERITY, Logger, logger_ns | from .. import CONF_LOGGER_ID, LOG_LEVELS, Logger, logger_ns | ||||||
|  |  | ||||||
| CODEOWNERS = ["@clydebarrow"] | CODEOWNERS = ["@clydebarrow"] | ||||||
|  |  | ||||||
| @@ -21,9 +21,10 @@ CONFIG_SCHEMA = select.select_schema( | |||||||
|  |  | ||||||
|  |  | ||||||
| async def to_code(config): | async def to_code(config): | ||||||
|     levels = LOG_LEVEL_SEVERITY |     parent = await cg.get_variable(config[CONF_LOGGER_ID]) | ||||||
|     index = levels.index(CORE.config[CONF_LOGGER][CONF_LEVEL]) |     levels = list(LOG_LEVELS) | ||||||
|  |     index = levels.index(CORE.data[CONF_LOGGER][CONF_LEVEL]) | ||||||
|     levels = levels[: index + 1] |     levels = levels[: index + 1] | ||||||
|     var = await select.new_select(config, options=levels) |     var = await select.new_select(config, options=levels) | ||||||
|     await register_parented(var, config[CONF_LOGGER_ID]) |     await register_parented(var, parent) | ||||||
|     await register_component(var, config) |     await register_component(var, config) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user