diff --git a/config_flow.py b/config_flow.py index d350ca7..4222a7b 100644 --- a/config_flow.py +++ b/config_flow.py @@ -49,10 +49,14 @@ class LinkyTariffConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): self._abort_if_unique_id_configured() return self.async_create_entry(title="Linky Tariff", data=user_input) + device_options = { + ieee: name for ieee, name in devices + } + return self.async_show_form( step_id="user", data_schema=vol.Schema({ - vol.Required(CONF_IEEE): vol.In(dict(devices)), + vol.Required(CONF_IEEE): vol.In(device_options), vol.Optional( CONF_POLL_INTERVAL, default=DEFAULT_POLL_INTERVAL