Fix: Retain dat for other options, while configuring Pocasi CZ

feature/pocasi_cz
SchiZzA 2025-11-16 19:02:24 +01:00
parent 7950e1be46
commit de346ed914
No known key found for this signature in database
1 changed files with 13 additions and 1 deletions

View File

@ -206,6 +206,10 @@ class ConfigOptionsFlowHandler(OptionsFlow):
# retain senors # retain senors
user_input.update(self.sensors) user_input.update(self.sensors)
# retain pocasi cz
user_input.update(self.pocasi_cz)
return self.async_create_entry(title=DOMAIN, data=user_input) return self.async_create_entry(title=DOMAIN, data=user_input)
async def async_step_pocasi(self, user_input: Any = None) -> ConfigFlowResult: async def async_step_pocasi(self, user_input: Any = None) -> ConfigFlowResult:
@ -237,11 +241,19 @@ class ConfigOptionsFlowHandler(OptionsFlow):
data_schema=vol.Schema(self.pocasi_cz_schema), data_schema=vol.Schema(self.pocasi_cz_schema),
errors=errors, errors=errors,
) )
# retain user data
user_input.update(self.user_data)
# retain senors
user_input.update(self.sensors)
# retain windy
user_input.update(self.windy_data)
return self.async_create_entry(title=DOMAIN, data=user_input) return self.async_create_entry(title=DOMAIN, data=user_input)
class ConfigFlow(ConfigFlow, domain=DOMAIN): class ConfigFlowHandler(ConfigFlow, domain=DOMAIN):
"""Handle a config flow for Sencor SWS 12500 Weather Station.""" """Handle a config flow for Sencor SWS 12500 Weather Station."""
data_schema = { data_schema = {