Fix condition extra fields for climate and humidifier (#48184)
parent
53a9c117ee
commit
286217f771
|
@ -119,6 +119,6 @@ async def async_get_condition_capabilities(hass, config):
|
|||
else:
|
||||
preset_modes = []
|
||||
|
||||
fields[vol.Required(const.ATTR_PRESET_MODES)] = vol.In(preset_modes)
|
||||
fields[vol.Required(const.ATTR_PRESET_MODE)] = vol.In(preset_modes)
|
||||
|
||||
return {"extra_fields": vol.Schema(fields)}
|
||||
|
|
|
@ -153,7 +153,7 @@ async def async_get_action_capabilities(hass: HomeAssistant, config: dict) -> di
|
|||
return {
|
||||
"extra_fields": vol.Schema(
|
||||
{
|
||||
vol.Optional("position", default=0): vol.All(
|
||||
vol.Optional(ATTR_POSITION, default=0): vol.All(
|
||||
vol.Coerce(int), vol.Range(min=0, max=100)
|
||||
)
|
||||
}
|
||||
|
|
|
@ -98,7 +98,7 @@ async def async_get_condition_capabilities(hass, config):
|
|||
else:
|
||||
modes = []
|
||||
|
||||
fields[vol.Required(const.ATTR_AVAILABLE_MODES)] = vol.In(modes)
|
||||
fields[vol.Required(ATTR_MODE)] = vol.In(modes)
|
||||
|
||||
return {"extra_fields": vol.Schema(fields)}
|
||||
|
||||
|
|
|
@ -260,7 +260,7 @@ async def test_capabilities(hass):
|
|||
capabilities["extra_fields"], custom_serializer=cv.custom_serializer
|
||||
) == [
|
||||
{
|
||||
"name": "preset_modes",
|
||||
"name": "preset_mode",
|
||||
"options": [("home", "home"), ("away", "away")],
|
||||
"required": True,
|
||||
"type": "select",
|
||||
|
|
|
@ -256,7 +256,7 @@ async def test_capabilities(hass):
|
|||
capabilities["extra_fields"], custom_serializer=cv.custom_serializer
|
||||
) == [
|
||||
{
|
||||
"name": "available_modes",
|
||||
"name": "mode",
|
||||
"options": [("home", "home"), ("away", "away")],
|
||||
"required": True,
|
||||
"type": "select",
|
||||
|
@ -282,9 +282,7 @@ async def test_capabilities_no_state(hass):
|
|||
|
||||
assert voluptuous_serialize.convert(
|
||||
capabilities["extra_fields"], custom_serializer=cv.custom_serializer
|
||||
) == [
|
||||
{"name": "available_modes", "options": [], "required": True, "type": "select"}
|
||||
]
|
||||
) == [{"name": "mode", "options": [], "required": True, "type": "select"}]
|
||||
|
||||
|
||||
async def test_get_condition_capabilities(hass, device_reg, entity_reg):
|
||||
|
|
Loading…
Reference in New Issue