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