Deduplicate alarm_control_panel services.yaml (#118796)

This commit is contained in:
Erik Montnemery 2024-06-26 08:55:28 +02:00 committed by GitHub
parent fab901f9b6
commit 005c71a4a5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,14 +1,15 @@
# Describes the format for available alarm control panel services
.common_service_fields: &common_service_fields
code:
example: "1234"
selector:
text:
alarm_disarm:
target:
entity:
domain: alarm_control_panel
fields:
code:
example: "1234"
selector:
text:
fields: *common_service_fields
alarm_arm_custom_bypass:
target:
@ -16,11 +17,7 @@ alarm_arm_custom_bypass:
domain: alarm_control_panel
supported_features:
- alarm_control_panel.AlarmControlPanelEntityFeature.ARM_CUSTOM_BYPASS
fields:
code:
example: "1234"
selector:
text:
fields: *common_service_fields
alarm_arm_home:
target:
@ -28,11 +25,7 @@ alarm_arm_home:
domain: alarm_control_panel
supported_features:
- alarm_control_panel.AlarmControlPanelEntityFeature.ARM_HOME
fields:
code:
example: "1234"
selector:
text:
fields: *common_service_fields
alarm_arm_away:
target:
@ -40,23 +33,14 @@ alarm_arm_away:
domain: alarm_control_panel
supported_features:
- alarm_control_panel.AlarmControlPanelEntityFeature.ARM_AWAY
fields:
code:
example: "1234"
selector:
text:
fields: *common_service_fields
alarm_arm_night:
target:
entity:
domain: alarm_control_panel
supported_features:
- alarm_control_panel.AlarmControlPanelEntityFeature.ARM_NIGHT
fields:
code:
example: "1234"
selector:
text:
fields: *common_service_fields
alarm_arm_vacation:
target:
@ -64,11 +48,7 @@ alarm_arm_vacation:
domain: alarm_control_panel
supported_features:
- alarm_control_panel.AlarmControlPanelEntityFeature.ARM_VACATION
fields:
code:
example: "1234"
selector:
text:
fields: *common_service_fields
alarm_trigger:
target:
@ -76,8 +56,4 @@ alarm_trigger:
domain: alarm_control_panel
supported_features:
- alarm_control_panel.AlarmControlPanelEntityFeature.TRIGGER
fields:
code:
example: "1234"
selector:
text:
fields: *common_service_fields