diff --git a/homeassistant/components/alarm_control_panel/services.yaml b/homeassistant/components/alarm_control_panel/services.yaml index f7a3854b6b3..cabc43a8b80 100644 --- a/homeassistant/components/alarm_control_panel/services.yaml +++ b/homeassistant/components/alarm_control_panel/services.yaml @@ -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