mirror of
https://github.com/home-assistant/core.git
synced 2025-07-18 18:57:06 +00:00
Migrate alarm control panel services to support translations (#96305)
* Migrate alarm control panel services to support translations * String references * Apply suggestions from code review Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com>
This commit is contained in:
parent
594d240a96
commit
dc2406ae09
@ -1,22 +1,16 @@
|
||||
# Describes the format for available alarm control panel services
|
||||
|
||||
alarm_disarm:
|
||||
name: Disarm
|
||||
description: Send the alarm the command for disarm.
|
||||
target:
|
||||
entity:
|
||||
domain: alarm_control_panel
|
||||
fields:
|
||||
code:
|
||||
name: Code
|
||||
description: An optional code to disarm the alarm control panel with.
|
||||
example: "1234"
|
||||
selector:
|
||||
text:
|
||||
|
||||
alarm_arm_custom_bypass:
|
||||
name: Arm with custom bypass
|
||||
description: Send arm custom bypass command.
|
||||
target:
|
||||
entity:
|
||||
domain: alarm_control_panel
|
||||
@ -24,15 +18,11 @@ alarm_arm_custom_bypass:
|
||||
- alarm_control_panel.AlarmControlPanelEntityFeature.ARM_CUSTOM_BYPASS
|
||||
fields:
|
||||
code:
|
||||
name: Code
|
||||
description: An optional code to arm custom bypass the alarm control panel with.
|
||||
example: "1234"
|
||||
selector:
|
||||
text:
|
||||
|
||||
alarm_arm_home:
|
||||
name: Arm home
|
||||
description: Send the alarm the command for arm home.
|
||||
target:
|
||||
entity:
|
||||
domain: alarm_control_panel
|
||||
@ -40,15 +30,11 @@ alarm_arm_home:
|
||||
- alarm_control_panel.AlarmControlPanelEntityFeature.ARM_HOME
|
||||
fields:
|
||||
code:
|
||||
name: Code
|
||||
description: An optional code to arm home the alarm control panel with.
|
||||
example: "1234"
|
||||
selector:
|
||||
text:
|
||||
|
||||
alarm_arm_away:
|
||||
name: Arm away
|
||||
description: Send the alarm the command for arm away.
|
||||
target:
|
||||
entity:
|
||||
domain: alarm_control_panel
|
||||
@ -56,15 +42,11 @@ alarm_arm_away:
|
||||
- alarm_control_panel.AlarmControlPanelEntityFeature.ARM_AWAY
|
||||
fields:
|
||||
code:
|
||||
name: Code
|
||||
description: An optional code to arm away the alarm control panel with.
|
||||
example: "1234"
|
||||
selector:
|
||||
text:
|
||||
|
||||
alarm_arm_night:
|
||||
name: Arm night
|
||||
description: Send the alarm the command for arm night.
|
||||
target:
|
||||
entity:
|
||||
domain: alarm_control_panel
|
||||
@ -72,15 +54,11 @@ alarm_arm_night:
|
||||
- alarm_control_panel.AlarmControlPanelEntityFeature.ARM_NIGHT
|
||||
fields:
|
||||
code:
|
||||
name: Code
|
||||
description: An optional code to arm night the alarm control panel with.
|
||||
example: "1234"
|
||||
selector:
|
||||
text:
|
||||
|
||||
alarm_arm_vacation:
|
||||
name: Arm vacation
|
||||
description: Send the alarm the command for arm vacation.
|
||||
target:
|
||||
entity:
|
||||
domain: alarm_control_panel
|
||||
@ -88,15 +66,11 @@ alarm_arm_vacation:
|
||||
- alarm_control_panel.AlarmControlPanelEntityFeature.ARM_VACATION
|
||||
fields:
|
||||
code:
|
||||
name: Code
|
||||
description: An optional code to arm vacation the alarm control panel with.
|
||||
example: "1234"
|
||||
selector:
|
||||
text:
|
||||
|
||||
alarm_trigger:
|
||||
name: Trigger
|
||||
description: Send the alarm the command for trigger.
|
||||
target:
|
||||
entity:
|
||||
domain: alarm_control_panel
|
||||
@ -104,8 +78,6 @@ alarm_trigger:
|
||||
- alarm_control_panel.AlarmControlPanelEntityFeature.TRIGGER
|
||||
fields:
|
||||
code:
|
||||
name: Code
|
||||
description: An optional code to trigger the alarm control panel with.
|
||||
example: "1234"
|
||||
selector:
|
||||
text:
|
||||
|
@ -62,5 +62,77 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"services": {
|
||||
"alarm_disarm": {
|
||||
"name": "Disarm",
|
||||
"description": "Disarms the alarm.",
|
||||
"fields": {
|
||||
"code": {
|
||||
"name": "Code",
|
||||
"description": "Code to disarm the alarm."
|
||||
}
|
||||
}
|
||||
},
|
||||
"alarm_arm_custom_bypass": {
|
||||
"name": "Arm with custom bypass",
|
||||
"description": "Arms the alarm while allowing to bypass a custom area.",
|
||||
"fields": {
|
||||
"code": {
|
||||
"name": "[%key:component::alarm_control_panel::services::alarm_disarm::fields::code::name%]",
|
||||
"description": "Code to arm the alarm."
|
||||
}
|
||||
}
|
||||
},
|
||||
"alarm_arm_home": {
|
||||
"name": "Arm home",
|
||||
"description": "Sets the alarm to: _armed, but someone is home_.",
|
||||
"fields": {
|
||||
"code": {
|
||||
"name": "[%key:component::alarm_control_panel::services::alarm_disarm::fields::code::name%]",
|
||||
"description": "[%key:component::alarm_control_panel::services::alarm_arm_custom_bypass::fields::code::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
"alarm_arm_away": {
|
||||
"name": "Arm away",
|
||||
"description": "Sets the alarm to: _armed, no one home_.",
|
||||
"fields": {
|
||||
"code": {
|
||||
"name": "[%key:component::alarm_control_panel::services::alarm_disarm::fields::code::name%]",
|
||||
"description": "[%key:component::alarm_control_panel::services::alarm_arm_custom_bypass::fields::code::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
"alarm_arm_night": {
|
||||
"name": "Arm night",
|
||||
"description": "Sets the alarm to: _armed for the night_.",
|
||||
"fields": {
|
||||
"code": {
|
||||
"name": "[%key:component::alarm_control_panel::services::alarm_disarm::fields::code::name%]",
|
||||
"description": "[%key:component::alarm_control_panel::services::alarm_arm_custom_bypass::fields::code::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
"alarm_arm_vacation": {
|
||||
"name": "Arm vacation",
|
||||
"description": "Sets the alarm to: _armed for vacation_.",
|
||||
"fields": {
|
||||
"code": {
|
||||
"name": "[%key:component::alarm_control_panel::services::alarm_disarm::fields::code::name%]",
|
||||
"description": "[%key:component::alarm_control_panel::services::alarm_arm_custom_bypass::fields::code::description%]"
|
||||
}
|
||||
}
|
||||
},
|
||||
"alarm_trigger": {
|
||||
"name": "Trigger",
|
||||
"description": "Enables an external alarm trigger.",
|
||||
"fields": {
|
||||
"code": {
|
||||
"name": "[%key:component::alarm_control_panel::services::alarm_disarm::fields::code::name%]",
|
||||
"description": "[%key:component::alarm_control_panel::services::alarm_arm_custom_bypass::fields::code::description%]"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user