|
31 | 31 | vol.Optional(CONF_PORT, default = DEFAULT_[CONF_PORT], description = {SUGGESTED_VALUE: DEFAULT_[CONF_PORT]}): cv.port, |
32 | 32 | vol.Optional(CONF_TRANSPORT, default = DEFAULT_[CONF_TRANSPORT], description = {SUGGESTED_VALUE: DEFAULT_[CONF_TRANSPORT]}): SelectSelector(SelectSelectorConfig(options = ["tcp", "modbus_tcp", "modbus_rtu"], mode = "dropdown", translation_key = "transport")), |
33 | 33 | vol.Optional(CONF_LOOKUP_FILE, default = DEFAULT_[CONF_LOOKUP_FILE], description = {SUGGESTED_VALUE: DEFAULT_[CONF_LOOKUP_FILE]}): str, |
34 | | - vol.Required(CONF_ADDITIONAL_OPTIONS): |
35 | | - section(vol.Schema({ |
| 34 | + vol.Required(CONF_ADDITIONAL_OPTIONS): section( |
| 35 | + vol.Schema({ |
36 | 36 | vol.Optional(CONF_MOD, default = DEFAULT_[CONF_MOD], description = {SUGGESTED_VALUE: DEFAULT_[CONF_MOD]}): vol.All(vol.Coerce(int), vol.Range(min = 0, max = 2)), |
37 | 37 | vol.Optional(CONF_MPPT, default = DEFAULT_[CONF_MPPT], description = {SUGGESTED_VALUE: DEFAULT_[CONF_MPPT]}): vol.All(vol.Coerce(int), vol.Range(min = 1, max = 12)), |
38 | 38 | vol.Optional(CONF_PHASE, default = DEFAULT_[CONF_PHASE], description = {SUGGESTED_VALUE: DEFAULT_[CONF_PHASE]}): vol.All(vol.Coerce(int), vol.Range(min = 1, max = 3)), |
|
46 | 46 | } |
47 | 47 |
|
48 | 48 | async def data_schema(hass: HomeAssistant, data_schema: dict[str, Any]) -> vol.Schema: |
49 | | - lookup_files = [DEFAULT_[CONF_LOOKUP_FILE]] + await async_listdir(hass.config.path(LOOKUP_DIRECTORY_PATH)) + await async_listdir(hass.config.path(LOOKUP_CUSTOM_DIRECTORY_PATH), "custom/") |
50 | | - _LOGGER.debug(f"step_user_data_schema: {LOOKUP_DIRECTORY_PATH}: {lookup_files}") |
51 | | - data_schema[CONF_LOOKUP_FILE] = vol.In(lookup_files) |
| 49 | + data_schema[CONF_LOOKUP_FILE] = vol.In([DEFAULT_[CONF_LOOKUP_FILE]] + await async_listdir(hass.config.path(LOOKUP_DIRECTORY_PATH)) + await async_listdir(hass.config.path(LOOKUP_CUSTOM_DIRECTORY_PATH), "custom/")) |
52 | 50 | _LOGGER.debug(f"step_user_data_schema: data_schema: {data_schema}") |
53 | 51 | return vol.Schema(data_schema) |
54 | 52 |
|
|
0 commit comments