mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Migrate fan services to support translations (#96325)
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com>
This commit is contained in:
parent
aca91db8b5
commit
352ca0b7f8
@ -1,7 +1,5 @@
|
|||||||
# Describes the format for available fan services
|
# Describes the format for available fan services
|
||||||
set_preset_mode:
|
set_preset_mode:
|
||||||
name: Set preset mode
|
|
||||||
description: Set preset mode for a fan device.
|
|
||||||
target:
|
target:
|
||||||
entity:
|
entity:
|
||||||
domain: fan
|
domain: fan
|
||||||
@ -9,16 +7,12 @@ set_preset_mode:
|
|||||||
- fan.FanEntityFeature.PRESET_MODE
|
- fan.FanEntityFeature.PRESET_MODE
|
||||||
fields:
|
fields:
|
||||||
preset_mode:
|
preset_mode:
|
||||||
name: Preset mode
|
|
||||||
description: New value of preset mode.
|
|
||||||
required: true
|
required: true
|
||||||
example: "auto"
|
example: "auto"
|
||||||
selector:
|
selector:
|
||||||
text:
|
text:
|
||||||
|
|
||||||
set_percentage:
|
set_percentage:
|
||||||
name: Set speed percentage
|
|
||||||
description: Set fan speed percentage.
|
|
||||||
target:
|
target:
|
||||||
entity:
|
entity:
|
||||||
domain: fan
|
domain: fan
|
||||||
@ -26,8 +20,6 @@ set_percentage:
|
|||||||
- fan.FanEntityFeature.SET_SPEED
|
- fan.FanEntityFeature.SET_SPEED
|
||||||
fields:
|
fields:
|
||||||
percentage:
|
percentage:
|
||||||
name: Percentage
|
|
||||||
description: Percentage speed setting.
|
|
||||||
required: true
|
required: true
|
||||||
selector:
|
selector:
|
||||||
number:
|
number:
|
||||||
@ -36,15 +28,11 @@ set_percentage:
|
|||||||
unit_of_measurement: "%"
|
unit_of_measurement: "%"
|
||||||
|
|
||||||
turn_on:
|
turn_on:
|
||||||
name: Turn on
|
|
||||||
description: Turn fan on.
|
|
||||||
target:
|
target:
|
||||||
entity:
|
entity:
|
||||||
domain: fan
|
domain: fan
|
||||||
fields:
|
fields:
|
||||||
percentage:
|
percentage:
|
||||||
name: Percentage
|
|
||||||
description: Percentage speed setting.
|
|
||||||
filter:
|
filter:
|
||||||
supported_features:
|
supported_features:
|
||||||
- fan.FanEntityFeature.SET_SPEED
|
- fan.FanEntityFeature.SET_SPEED
|
||||||
@ -54,8 +42,6 @@ turn_on:
|
|||||||
max: 100
|
max: 100
|
||||||
unit_of_measurement: "%"
|
unit_of_measurement: "%"
|
||||||
preset_mode:
|
preset_mode:
|
||||||
name: Preset mode
|
|
||||||
description: Preset mode setting.
|
|
||||||
example: "auto"
|
example: "auto"
|
||||||
filter:
|
filter:
|
||||||
supported_features:
|
supported_features:
|
||||||
@ -64,15 +50,11 @@ turn_on:
|
|||||||
text:
|
text:
|
||||||
|
|
||||||
turn_off:
|
turn_off:
|
||||||
name: Turn off
|
|
||||||
description: Turn fan off.
|
|
||||||
target:
|
target:
|
||||||
entity:
|
entity:
|
||||||
domain: fan
|
domain: fan
|
||||||
|
|
||||||
oscillate:
|
oscillate:
|
||||||
name: Oscillate
|
|
||||||
description: Oscillate the fan.
|
|
||||||
target:
|
target:
|
||||||
entity:
|
entity:
|
||||||
domain: fan
|
domain: fan
|
||||||
@ -80,22 +62,16 @@ oscillate:
|
|||||||
- fan.FanEntityFeature.OSCILLATE
|
- fan.FanEntityFeature.OSCILLATE
|
||||||
fields:
|
fields:
|
||||||
oscillating:
|
oscillating:
|
||||||
name: Oscillating
|
|
||||||
description: Flag to turn on/off oscillation.
|
|
||||||
required: true
|
required: true
|
||||||
selector:
|
selector:
|
||||||
boolean:
|
boolean:
|
||||||
|
|
||||||
toggle:
|
toggle:
|
||||||
name: Toggle
|
|
||||||
description: Toggle the fan on/off.
|
|
||||||
target:
|
target:
|
||||||
entity:
|
entity:
|
||||||
domain: fan
|
domain: fan
|
||||||
|
|
||||||
set_direction:
|
set_direction:
|
||||||
name: Set direction
|
|
||||||
description: Set the fan rotation.
|
|
||||||
target:
|
target:
|
||||||
entity:
|
entity:
|
||||||
domain: fan
|
domain: fan
|
||||||
@ -103,20 +79,14 @@ set_direction:
|
|||||||
- fan.FanEntityFeature.DIRECTION
|
- fan.FanEntityFeature.DIRECTION
|
||||||
fields:
|
fields:
|
||||||
direction:
|
direction:
|
||||||
name: Direction
|
|
||||||
description: The direction to rotate.
|
|
||||||
required: true
|
required: true
|
||||||
selector:
|
selector:
|
||||||
select:
|
select:
|
||||||
options:
|
options:
|
||||||
- label: "Forward"
|
- "forward"
|
||||||
value: "forward"
|
- "reverse"
|
||||||
- label: "Reverse"
|
translation_key: direction
|
||||||
value: "reverse"
|
|
||||||
|
|
||||||
increase_speed:
|
increase_speed:
|
||||||
name: Increase speed
|
|
||||||
description: Increase the speed of the fan by one speed or a percentage_step.
|
|
||||||
target:
|
target:
|
||||||
entity:
|
entity:
|
||||||
domain: fan
|
domain: fan
|
||||||
@ -126,7 +96,6 @@ increase_speed:
|
|||||||
percentage_step:
|
percentage_step:
|
||||||
advanced: true
|
advanced: true
|
||||||
required: false
|
required: false
|
||||||
description: Increase speed by a percentage.
|
|
||||||
selector:
|
selector:
|
||||||
number:
|
number:
|
||||||
min: 0
|
min: 0
|
||||||
@ -134,8 +103,6 @@ increase_speed:
|
|||||||
unit_of_measurement: "%"
|
unit_of_measurement: "%"
|
||||||
|
|
||||||
decrease_speed:
|
decrease_speed:
|
||||||
name: Decrease speed
|
|
||||||
description: Decrease the speed of the fan by one speed or a percentage_step.
|
|
||||||
target:
|
target:
|
||||||
entity:
|
entity:
|
||||||
domain: fan
|
domain: fan
|
||||||
@ -145,7 +112,6 @@ decrease_speed:
|
|||||||
percentage_step:
|
percentage_step:
|
||||||
advanced: true
|
advanced: true
|
||||||
required: false
|
required: false
|
||||||
description: Decrease speed by a percentage.
|
|
||||||
selector:
|
selector:
|
||||||
number:
|
number:
|
||||||
min: 0
|
min: 0
|
||||||
|
@ -52,5 +52,97 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"services": {
|
||||||
|
"set_preset_mode": {
|
||||||
|
"name": "Set preset mode",
|
||||||
|
"description": "Sets preset mode.",
|
||||||
|
"fields": {
|
||||||
|
"preset_mode": {
|
||||||
|
"name": "Preset mode",
|
||||||
|
"description": "Preset mode."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"set_percentage": {
|
||||||
|
"name": "Set speed",
|
||||||
|
"description": "Sets the fan speed.",
|
||||||
|
"fields": {
|
||||||
|
"percentage": {
|
||||||
|
"name": "Percentage",
|
||||||
|
"description": "Speed of the fan."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"turn_on": {
|
||||||
|
"name": "Turn on",
|
||||||
|
"description": "Turns fan on.",
|
||||||
|
"fields": {
|
||||||
|
"percentage": {
|
||||||
|
"name": "[%key:component::fan::services::set_percentage::fields::percentage::name%]",
|
||||||
|
"description": "[%key:component::fan::services::set_percentage::fields::percentage::description%]"
|
||||||
|
},
|
||||||
|
"preset_mode": {
|
||||||
|
"name": "[%key:component::fan::services::set_preset_mode::fields::preset_mode::name%]",
|
||||||
|
"description": "[%key:component::fan::services::set_preset_mode::fields::preset_mode::description%]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"turn_off": {
|
||||||
|
"name": "Turn off",
|
||||||
|
"description": "Turns fan off."
|
||||||
|
},
|
||||||
|
"oscillate": {
|
||||||
|
"name": "Oscillate",
|
||||||
|
"description": "Controls oscillatation of the fan.",
|
||||||
|
"fields": {
|
||||||
|
"oscillating": {
|
||||||
|
"name": "Oscillating",
|
||||||
|
"description": "Turn on/off oscillation."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"toggle": {
|
||||||
|
"name": "Toggle",
|
||||||
|
"description": "Toggles the fan on/off."
|
||||||
|
},
|
||||||
|
"set_direction": {
|
||||||
|
"name": "Set direction",
|
||||||
|
"description": "Sets the fan rotation direction.",
|
||||||
|
"fields": {
|
||||||
|
"direction": {
|
||||||
|
"name": "Direction",
|
||||||
|
"description": "Direction to rotate."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"increase_speed": {
|
||||||
|
"name": "Increase speed",
|
||||||
|
"description": "Increases the speed of the fan.",
|
||||||
|
"fields": {
|
||||||
|
"percentage_step": {
|
||||||
|
"name": "Increment",
|
||||||
|
"description": "Increases the speed by a percentage step."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"decrease_speed": {
|
||||||
|
"name": "Decrease speed",
|
||||||
|
"description": "Decreases the speed of the fan.",
|
||||||
|
"fields": {
|
||||||
|
"percentage_step": {
|
||||||
|
"name": "Decrement",
|
||||||
|
"description": "Decreases the speed by a percentage step."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"selector": {
|
||||||
|
"direction": {
|
||||||
|
"options": {
|
||||||
|
"forward": "Forward",
|
||||||
|
"reverse": "Reverse"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user