mirror of
https://github.com/home-assistant/core.git
synced 2025-07-29 16:17:20 +00:00
Workable
This commit is contained in:
parent
c52df6f265
commit
36e7f7c05c
@ -168,11 +168,11 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
||||
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
||||
"""Set up Compensation from a config entry."""
|
||||
config = dict(entry.options)
|
||||
data_points = config[CONF_DATAPOINTS]
|
||||
new_data_points = []
|
||||
for data_point in data_points:
|
||||
values = data_point.split(",", maxsplit=1)
|
||||
new_data_points.append([float(values[0]), float(values[1])])
|
||||
data_points: list[dict[str, float]] = config[CONF_DATAPOINTS]
|
||||
new_data_points = [
|
||||
[data_point["compensated_value"], data_point["uncompensated_value"]]
|
||||
for data_point in data_points
|
||||
]
|
||||
config[CONF_DATAPOINTS] = new_data_points
|
||||
|
||||
await create_compensation_data(hass, entry.entry_id, config, True)
|
||||
|
@ -61,11 +61,15 @@ async def get_options_schema(handler: SchemaCommonFlowHandler) -> vol.Schema:
|
||||
fields={
|
||||
"uncompensated_value": ObjectSelectorField(
|
||||
required=True,
|
||||
selector=TextSelector(),
|
||||
selector=NumberSelector(
|
||||
NumberSelectorConfig(mode=NumberSelectorMode.BOX)
|
||||
),
|
||||
),
|
||||
"compensated_value": ObjectSelectorField(
|
||||
required=True,
|
||||
selector=TextSelector(),
|
||||
selector=NumberSelector(
|
||||
NumberSelectorConfig(mode=NumberSelectorMode.BOX)
|
||||
),
|
||||
),
|
||||
},
|
||||
)
|
||||
|
@ -96,7 +96,7 @@ async def async_setup_entry(
|
||||
name = entry.title
|
||||
|
||||
async_add_entities(
|
||||
[CompensationSensor(conf.get(CONF_UNIQUE_ID), name, source, attribute, conf)]
|
||||
[CompensationSensor(entry.entry_id, name, source, attribute, conf)]
|
||||
)
|
||||
|
||||
|
||||
|
@ -73,7 +73,7 @@
|
||||
}
|
||||
},
|
||||
"selector": {
|
||||
"answers": {
|
||||
"data_points": {
|
||||
"fields": {
|
||||
"uncompensated_value": "Uncompensated value",
|
||||
"compensated_value": "Compensated value"
|
||||
|
Loading…
x
Reference in New Issue
Block a user